diff --git a/configs/webpack-config-compass/src/index.ts b/configs/webpack-config-compass/src/index.ts index 46328ddc450..890035a44c7 100644 --- a/configs/webpack-config-compass/src/index.ts +++ b/configs/webpack-config-compass/src/index.ts @@ -1,4 +1,3 @@ -import fs from 'fs'; import type { ResolveOptions, WebpackPluginInstance, @@ -13,7 +12,7 @@ import path from 'path'; import { builtinModules } from 'module'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import { WebpackPluginStartElectron } from './webpack-plugin-start-electron'; -import type { ConfigArgs, WebpackConfig, WebpackCLIArgs } from './args'; +import type { ConfigArgs, WebpackConfig } from './args'; import { isServe, webpackArgsWithDefaults } from './args'; import { sourceMapLoader, @@ -356,107 +355,6 @@ export function createWebConfig(args: Partial): WebpackConfig { }; } -function findEntry(cwd: string) { - const files = fs.readdirSync(path.join(cwd, 'src')); - const entryFile = ['index.tsx', 'index.ts', 'index.jsx', 'index.js'].find( - (entry) => { - return files.includes(entry); - } - ); - if (!entryFile) { - throw new Error( - `Can not find entry file for the package. Looking for index.{tsx,ts,jsx,js} in plugin src folder` - ); - } - return path.join(cwd, 'src', entryFile); -} - -export function compassPluginConfig( - _env: WebpackCLIArgs['env'], - _args: Partial -): WebpackConfig[] { - const args = webpackArgsWithDefaults(_args); - const opts = { ...args, hot: true }; - - process.env.NODE_ENV = opts.nodeEnv; - - if (isServe(opts)) { - const sandboxMain = path.join(opts.cwd, 'electron', 'index.js'); - const sandboxRenderer = path.join( - opts.cwd, - 'electron', - 'renderer', - 'index.js' - ); - - try { - fs.statSync(sandboxMain); - fs.statSync(sandboxRenderer); - } catch (e) { - throw new Error( - `Compass plugin is missing sandbox entry points. To be able to run the plugin in a sandbox outside of Compass, please add ./electron/index.ts and ./electron/renderer/index.ts entry points` - ); - } - - return [ - merge( - createElectronMainConfig({ - ...opts, - entry: sandboxMain, - }), - { externals: toCommonJsExternal(pluginExternals) } - ), - merge( - createElectronRendererConfig({ - ...opts, - entry: sandboxRenderer, - }), - { externals: toCommonJsExternal(pluginExternals) } - ), - ]; - } - - const entry = findEntry(opts.cwd); - - return [ - merge( - createElectronRendererConfig({ - ...opts, - entry, - outputFilename: 'index.js', - }), - { - externals: toCommonJsExternal(pluginExternals), - plugins: [ - // For plugins, clean up the dist folder first before proceeding - function (compiler) { - compiler.hooks.initialize.tap('CleanDistPlugin', () => { - try { - fs.rmSync(compiler.outputPath, { - recursive: true, - force: true, - }); - } catch { - // noop - } - }); - }, - ], - } - ), - merge( - createWebConfig({ - ...opts, - entry, - outputFilename: 'browser.js', - }), - { - externals: toCommonJsExternal(pluginExternals), - } - ), - ]; -} - export { sharedExternals, pluginExternals }; export { webpackArgsWithDefaults, isServe } from './args'; export { default as webpack } from 'webpack'; diff --git a/package-lock.json b/package-lock.json index 37a714d52d6..33ed26b1501 100644 --- a/package-lock.json +++ b/package-lock.json @@ -759,7 +759,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "dev": true, "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -770,7 +769,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", - "dev": true, "dependencies": { "tslib": "^1.11.1" } @@ -779,7 +777,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", - "dev": true, "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/sha256-js": "^3.0.0", @@ -795,7 +792,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", - "dev": true, "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -806,7 +802,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", - "dev": true, "dependencies": { "tslib": "^1.11.1" } @@ -815,7 +810,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "dev": true, "dependencies": { "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -826,7 +820,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.533.0.tgz", "integrity": "sha512-ofAohN0aUZAwGVTidTWt1KI+/1u+hjfP0KEoBhKg5m3VBTCh5ZjhyG2CYuheePCnQ2zd8JdIuhS4zgQ3RhhnIA==", - "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -876,14 +869,12 @@ "node_modules/@aws-sdk/client-cognito-identity/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/client-sso": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.533.0.tgz", "integrity": "sha512-qO+PCEM3fGS/3uBJQjQ01oAI+ashN0CHTJF8X0h3ycVsv3VAAYrpZigpylOOgv7c253s7VrSwjvdKIE8yTbelw==", - "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -932,7 +923,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.533.0.tgz", "integrity": "sha512-jxG+L81bcuH6JJkls+VSRsOTpixvNEQ8clpUglal/XC+qiV09yZUnOi+Fxf2q7OAB7bfM9DB3Wy8YwbhaR2wYg==", - "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -984,20 +974,17 @@ "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/client-sso/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/client-sts": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.533.0.tgz", "integrity": "sha512-Z/z76T/pEq0DsBpoyWSMQdS7R6IRpq2ZV6dfZwr+HZ2vho2Icd70nIxwiNzZxaV16aVIhu5/l/5v5Ns9ZCfyOA==", - "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1048,14 +1035,12 @@ "node_modules/@aws-sdk/client-sts/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/core": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.533.0.tgz", "integrity": "sha512-m3jq9WJbIvlDOnN5KG5U/org1MwOwXzfyU2Rr/48rRey6/+kNSm5QzYZMT0Htsk8V5Ukp325dzs/XR8DyO9uMQ==", - "dev": true, "dependencies": { "@smithy/core": "^1.3.8", "@smithy/protocol-http": "^3.2.2", @@ -1072,14 +1057,12 @@ "node_modules/@aws-sdk/core/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.533.0.tgz", "integrity": "sha512-xz1RLO2AJPhIU9WMlQtyjTY+VJg8h2aC9YCd0VDrosCFNXotVopGx16l4IRP8lmQ3SJQQw51yHn5cJiBgA2Ulg==", - "dev": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -1094,14 +1077,12 @@ "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-env": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.533.0.tgz", "integrity": "sha512-opj7hfcCeNosSmxfJkJr0Af0aSxlqwkdCPlLEvOTwbHmdkovD+SyEpaI4/0ild0syZDMifuJAU6I6K0ukbcm3g==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/property-provider": "^2.1.4", @@ -1115,14 +1096,12 @@ "node_modules/@aws-sdk/credential-provider-env/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-http": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.533.0.tgz", "integrity": "sha512-m5z3V9MRO77t1CF312QKaQSfYG2MM/USqZ1Jj6srb+kJBX+GuVXbkc0+NwrpG5+j8Iukgxy1tms+0p3Wjatu6A==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/fetch-http-handler": "^2.4.5", @@ -1141,14 +1120,12 @@ "node_modules/@aws-sdk/credential-provider-http/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-ini": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.533.0.tgz", "integrity": "sha512-xQ7TMY+j99zxOph+LJJhGPIav6RpydESZgIp5cp/pFY4Liwe5e84M7SaCgkFLck2HE9s7MhP42c8xmC6u9PIuw==", - "dev": true, "dependencies": { "@aws-sdk/client-sts": "3.533.0", "@aws-sdk/credential-provider-env": "3.533.0", @@ -1169,14 +1146,12 @@ "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-node": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.533.0.tgz", "integrity": "sha512-Tn2grwFfFDLV5Hr8sZvZY5pjEmDUOm/e+ipnyxxCBB/K7t2ru2R4jG/RUa6+dZXSH/pi+TNte9cYq/Lx2Szjlw==", - "dev": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.533.0", "@aws-sdk/credential-provider-http": "3.533.0", @@ -1198,14 +1173,12 @@ "node_modules/@aws-sdk/credential-provider-node/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-process": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.533.0.tgz", "integrity": "sha512-9Iuhp8dhMqEv7kPsZlc9KFhC5XvuB/jFv3IZoTtRgbACW4cdxng7OwJEWdeZGrcjy9x40Tc2DT9KcmCE895KpQ==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/property-provider": "^2.1.4", @@ -1220,14 +1193,12 @@ "node_modules/@aws-sdk/credential-provider-process/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-sso": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.533.0.tgz", "integrity": "sha512-1zPZQnFUoZ0fWuLPW2X2L3jPKyd+qW8VzFO1k26oX1KJuiEZJzoYbfap08soy6vhFI+n4NfsAgvoA1IMsqG0Pg==", - "dev": true, "dependencies": { "@aws-sdk/client-sso": "3.533.0", "@aws-sdk/token-providers": "3.533.0", @@ -1244,14 +1215,12 @@ "node_modules/@aws-sdk/credential-provider-sso/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.533.0.tgz", "integrity": "sha512-utemXrFmvFxBvX+WCznlh5wGdXRIfwEyeNIDFs+WLRn8NIR/6gqCipi7rlC9ZbFFkBhkCTssa6+ruXG+kUQcMg==", - "dev": true, "dependencies": { "@aws-sdk/client-sts": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -1266,14 +1235,12 @@ "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/credential-providers": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.533.0.tgz", "integrity": "sha512-ZlSaK6gmHlT3LIB4cib+St+neEgENSHaNUc0KvXKSaiCtplEmK25Xu9lAyv10uiaP+P3IBCNn8GvQNzCvqnXPA==", - "dev": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.533.0", "@aws-sdk/client-sso": "3.533.0", @@ -1299,14 +1266,12 @@ "node_modules/@aws-sdk/credential-providers/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/middleware-host-header": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.533.0.tgz", "integrity": "sha512-y9JaPjvz3pk4DZcFB6Nud//Hc6y4BkkSwiGXfthwFv5kxfaaksHKd8smDjL3RUPqDKl8AI9vxHzTz1UrQQkpQw==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/protocol-http": "^3.2.2", @@ -1320,14 +1285,12 @@ "node_modules/@aws-sdk/middleware-host-header/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/middleware-logger": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.533.0.tgz", "integrity": "sha512-W+ou4YgqnHn/xVNcBgfwAUCtXTHGJjjsFffdt69s1Tb7rP5U4gXnl8wHHADajy9tXiKK48fRc2SGF42EthjQIA==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -1340,14 +1303,12 @@ "node_modules/@aws-sdk/middleware-logger/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.533.0.tgz", "integrity": "sha512-dobVdJ4g1avrVG6QTRHndfvdTxUeloDCn32WLwyOV11XF/2x5p8QJ1VZS+K24xsl29DoJ8bXibZf9xZ7MPwRLg==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/protocol-http": "^3.2.2", @@ -1361,14 +1322,12 @@ "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/middleware-user-agent": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.533.0.tgz", "integrity": "sha512-H5vbkgwFVgp9egQ/CR+gLRXhVJ/jHqq+J9TTug/To4ev183fcNc2OE15ojiNek8phuSsBZITLaQB+DWBTydsAA==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@aws-sdk/util-endpoints": "3.533.0", @@ -1383,14 +1342,12 @@ "node_modules/@aws-sdk/middleware-user-agent/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/region-config-resolver": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.533.0.tgz", "integrity": "sha512-1FLLcohz23aVV+lK3iCUJpjKO/4adXjre0KMg9tvHWwCkOD/sZgLjzlv+BW5Fx2vH3Dgo0kDQ04+XEsbuVC2xA==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/node-config-provider": "^2.2.5", @@ -1406,14 +1363,12 @@ "node_modules/@aws-sdk/region-config-resolver/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/token-providers": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.533.0.tgz", "integrity": "sha512-mHaZUeJ6zfbkW0E64dUmzDwReO1LoDYRful+FT1dbKqQr0p+9Q8o4n6fAswwAVfCYHaAeIt68vE0zVkAlbGCqA==", - "dev": true, "dependencies": { "@aws-sdk/client-sso-oidc": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -1429,14 +1384,12 @@ "node_modules/@aws-sdk/token-providers/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/types": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.533.0.tgz", "integrity": "sha512-mFb0701oLRcJ7Y2unlrszzk9rr2P6nt2A4Bdz4K5WOsY4f4hsdbcYkrzA1NPmIUTEttU9JT0YG+8z0XxLEX4Aw==", - "dev": true, "dependencies": { "@smithy/types": "^2.11.0", "tslib": "^2.5.0" @@ -1448,14 +1401,12 @@ "node_modules/@aws-sdk/types/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/util-endpoints": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.533.0.tgz", "integrity": "sha512-pmjRqWqno6X61RaJ/iEbSSql79Jyaq9d9SvTkyvo8Ce8Kb+49cflzUY1PP0s40Caj4H+bUkpksVHwO7t2qIakw==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -1469,14 +1420,12 @@ "node_modules/@aws-sdk/util-endpoints/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.495.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz", "integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==", - "dev": true, "dependencies": { "tslib": "^2.5.0" }, @@ -1487,14 +1436,12 @@ "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.533.0.tgz", "integrity": "sha512-wyzDxH89yQ89+Q/9rWZeYBeegaXkB4nhb9Bd+xG4J3KgaNVuVvaYT6Nbzjg4oPtuC+pPeQp1iSXKs/2QTlsqPA==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -1505,14 +1452,12 @@ "node_modules/@aws-sdk/util-user-agent-browser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/util-user-agent-node": { "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.533.0.tgz", "integrity": "sha512-Tu79n4+q1MAPPFEtu7xTgiTQGzOAPe4c2p8vSyrIJEBHclf7cyvZxgziQAyM9Yy4DoRdtnnAeeybao3U4d+CzA==", - "dev": true, "dependencies": { "@aws-sdk/types": "3.533.0", "@smithy/node-config-provider": "^2.2.5", @@ -1534,14 +1479,12 @@ "node_modules/@aws-sdk/util-user-agent-node/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.259.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "dev": true, "dependencies": { "tslib": "^2.3.1" } @@ -1549,77 +1492,20 @@ "node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", @@ -1694,13 +1580,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -1708,13 +1594,13 @@ } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -2035,12 +1921,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "dependencies": { "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0" }, "engines": { @@ -2048,13 +1934,14 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -3538,17 +3425,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", + "@babel/parser": "^7.24.1", "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" @@ -3558,9 +3445,9 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -5020,9 +4907,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } @@ -5055,12 +4942,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leafygreen-ui/a11y": { @@ -8704,7 +8591,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.5.tgz", "integrity": "sha512-XLNOMH66KhJzUJNwT/qlMnS4WsNDWD5ASdyaSH3EtK+F4r/CFGa3jT4GNi4mfOitGvWXtdLgQJkQjxSVrio+jA==", - "devOptional": true, "dependencies": { "sparse-bitfield": "^3.0.3" } @@ -8840,7 +8726,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.2.0.tgz", "integrity": "sha512-PAgpZJG8g2PRv79PHdsdODzX7+rKlsCqNJYcPseUbYydRzHH5qSVf1LGX/69eqEmwDBC7cNZ3iGNO83vnl8PIg==", - "dev": true, "dependencies": { "@mongosh/errors": "2.2.0", "@mongosh/i18n": "2.2.0", @@ -8854,7 +8739,6 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", - "dev": true, "dependencies": { "@types/webidl-conversions": "*" } @@ -8863,7 +8747,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "dependencies": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -8873,7 +8756,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "dependencies": { "punycode": "^2.3.0" }, @@ -8885,7 +8767,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, "engines": { "node": ">=12" } @@ -8894,7 +8775,6 @@ "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -8907,7 +8787,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.2.0.tgz", "integrity": "sha512-4f+FXDbeHusbpss4M2sAao8i/qyJEbqP7YZbEqcDMtuogQKIpy+8KAjG3VQNR+qzgCDYh1E0INCyibIOIlrkkw==", - "dev": true, "dependencies": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -8927,7 +8806,6 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -8957,7 +8835,6 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -8968,14 +8845,12 @@ "node_modules/@mongosh/async-rewriter2/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/@mongosh/async-rewriter2/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -8984,7 +8859,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.2.0.tgz", "integrity": "sha512-jbiXkq2ZYeNnQS31QFiNpUvfJtBDu0wyli7KLcu+BUG0JIK68z9zgsQzHxzDlY9J+dR/PUJ1ueiJQP5Sp9q3lA==", - "dev": true, "dependencies": { "@mongodb-js/mongodb-constants": "^0.8.10", "@mongosh/shell-api": "2.2.0", @@ -8998,7 +8872,6 @@ "version": "0.8.10", "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.10.tgz", "integrity": "sha512-tLXBNzLzk7KD0UsZaSpAg7bftgiDRVYFjc3zXT+828ENtg7TIvahkzJzoD7K6SwnFjPp8PZ/R36rpEL3zFq9yg==", - "dev": true, "dependencies": { "semver": "^7.5.4" } @@ -9007,7 +8880,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.2.0.tgz", "integrity": "sha512-lXy09PUAx9bgAr4Z7c330ovo3VVMJb+N6oVT3RyOikLkLrJSkr2r5rkf0+Pqi7Fncs+ZHQw+z3xMNOWPBCz+7Q==", - "dev": true, "dependencies": { "@mongosh/browser-runtime-core": "2.2.0", "@mongosh/errors": "2.2.0", @@ -9033,7 +8905,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true, "engines": { "node": "*" } @@ -9042,7 +8913,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.2.0.tgz", "integrity": "sha512-qkcSWtp105Ios5rlqCAx2dUTL3UIobFyZKwrRfanUBm3BkDs+FIYLaOASo2oBhtT9CEAVEuCcgF/xP7QRVkjwg==", - "dev": true, "dependencies": { "@mongosh/autocomplete": "2.2.0", "@mongosh/service-provider-core": "2.2.0", @@ -9057,7 +8927,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.2.0.tgz", "integrity": "sha512-ba4qrge333fj5h4dpHG+zuBBSNK5bR0821uxC3/BEOUWkOLaOI666bNzbS2CgLjlSL/jqjdL9mT+aFdHY7Borw==", - "dev": true, "engines": { "node": ">=14.15.1" } @@ -9066,7 +8935,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.2.0.tgz", "integrity": "sha512-y5prhR0TVb0sgCpoAsjaPORg1e1qiDK8ssmHfi6KiYTnDMJ7PP4TXEMQc4AJTQlBDUyK6zpJYIxJKU9FQSLuJw==", - "dev": true, "dependencies": { "mongodb-connection-string-url": "^3.0.0", "mongodb-redact": "^0.2.2" @@ -9079,7 +8947,6 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", - "dev": true, "dependencies": { "@types/webidl-conversions": "*" } @@ -9088,7 +8955,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "dependencies": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -9098,7 +8964,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "dependencies": { "punycode": "^2.3.0" }, @@ -9110,7 +8975,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, "engines": { "node": ">=12" } @@ -9119,7 +8983,6 @@ "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -9132,7 +8995,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.2.0.tgz", "integrity": "sha512-sQ+t17PRrgdMl7dFwWXeyqjYQO4AYT7Mt/tIqqtWkfF7LyCb4FE04/UF5CX3PLUQLWOjXL5rl6jePSiZ97skNw==", - "dev": true, "dependencies": { "@mongosh/errors": "2.2.0", "mustache": "^4.0.0" @@ -9145,7 +9007,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.2.0.tgz", "integrity": "sha512-Ibfplr9oklq7L/wJ39vfHamKhgFJCbRrMoFlstFOtoojW8hlcYknPfNp8k1WAAOIOf91YYgEFeCCKbBhLyvtsA==", - "dev": true, "dependencies": { "@mongodb-js/devtools-connect": "^2.6.0", "@mongosh/errors": "2.2.0", @@ -9174,7 +9035,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.2.0.tgz", "integrity": "sha512-jvl8GlW6uV3LjQ1fmYkGvguFqMzcWFbGO82HwxcPKPw3tl4bkh210mnrZMfsyET0uU756q9F8MOkJTmGAP8UBQ==", - "dev": true, "dependencies": { "@aws-sdk/credential-providers": "^3.525.0", "@mongosh/errors": "2.2.0", @@ -9193,7 +9053,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.2.0.tgz", "integrity": "sha512-yhLI3MvhHY/UV875B/ZYF4LSB+79bfzvrKerIrBBC0exfRKhMcUC/O2mpDRiAyfhfUG8bfMuPp/lDFVmrHEU1g==", - "dev": true, "dependencies": { "@mongosh/arg-parser": "2.2.0", "@mongosh/errors": "2.2.0", @@ -9210,7 +9069,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.2.0.tgz", "integrity": "sha512-uKQF5G+HMrskIhzHBIV5Tveu/EOY9Rjjpot5no6i2f28uNv3rh3XoZrfFnO9QqWBrYuqhse+lGBTnYP69H59xA==", - "dev": true, "dependencies": { "@mongosh/async-rewriter2": "2.2.0", "@mongosh/history": "2.2.0", @@ -9224,7 +9082,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.2.0.tgz", "integrity": "sha512-l2S9nf1WDUqm1AHLMNrQKGHvnmObjphuOZe/aDS4wwYO8vJHZSCp/IjGMWDA69tdjyAScEhpT3S6XTq0Tiotqg==", - "dev": true, "dependencies": { "@mongodb-js/devtools-connect": "^2.6.0" }, @@ -12530,7 +12387,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz", "integrity": "sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12542,14 +12398,12 @@ "node_modules/@smithy/abort-controller/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/config-resolver": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz", "integrity": "sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==", - "dev": true, "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -12564,14 +12418,12 @@ "node_modules/@smithy/config-resolver/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/core": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz", "integrity": "sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==", - "dev": true, "dependencies": { "@smithy/middleware-endpoint": "^2.5.0", "@smithy/middleware-retry": "^2.2.0", @@ -12589,14 +12441,12 @@ "node_modules/@smithy/core/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/credential-provider-imds": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz", "integrity": "sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==", - "dev": true, "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -12611,14 +12461,12 @@ "node_modules/@smithy/credential-provider-imds/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/eventstream-codec": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", - "dev": true, "dependencies": { "@aws-crypto/crc32": "3.0.0", "@smithy/types": "^2.12.0", @@ -12629,14 +12477,12 @@ "node_modules/@smithy/eventstream-codec/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/fetch-http-handler": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz", "integrity": "sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==", - "dev": true, "dependencies": { "@smithy/protocol-http": "^3.3.0", "@smithy/querystring-builder": "^2.2.0", @@ -12648,14 +12494,12 @@ "node_modules/@smithy/fetch-http-handler/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/hash-node": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz", "integrity": "sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "@smithy/util-buffer-from": "^2.2.0", @@ -12669,14 +12513,12 @@ "node_modules/@smithy/hash-node/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/invalid-dependency": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz", "integrity": "sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12685,14 +12527,12 @@ "node_modules/@smithy/invalid-dependency/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/is-array-buffer": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -12703,14 +12543,12 @@ "node_modules/@smithy/is-array-buffer/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/middleware-content-length": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz", "integrity": "sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==", - "dev": true, "dependencies": { "@smithy/protocol-http": "^3.3.0", "@smithy/types": "^2.12.0", @@ -12723,14 +12561,12 @@ "node_modules/@smithy/middleware-content-length/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/middleware-endpoint": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz", "integrity": "sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==", - "dev": true, "dependencies": { "@smithy/middleware-serde": "^2.3.0", "@smithy/node-config-provider": "^2.3.0", @@ -12747,14 +12583,12 @@ "node_modules/@smithy/middleware-endpoint/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/middleware-retry": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz", "integrity": "sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==", - "dev": true, "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/protocol-http": "^3.3.0", @@ -12773,14 +12607,12 @@ "node_modules/@smithy/middleware-retry/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -12789,7 +12621,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz", "integrity": "sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12801,14 +12632,12 @@ "node_modules/@smithy/middleware-serde/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/middleware-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz", "integrity": "sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12820,14 +12649,12 @@ "node_modules/@smithy/middleware-stack/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/node-config-provider": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", - "dev": true, "dependencies": { "@smithy/property-provider": "^2.2.0", "@smithy/shared-ini-file-loader": "^2.4.0", @@ -12841,14 +12668,12 @@ "node_modules/@smithy/node-config-provider/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/node-http-handler": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz", "integrity": "sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==", - "dev": true, "dependencies": { "@smithy/abort-controller": "^2.2.0", "@smithy/protocol-http": "^3.3.0", @@ -12863,14 +12688,12 @@ "node_modules/@smithy/node-http-handler/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/property-provider": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12882,14 +12705,12 @@ "node_modules/@smithy/property-provider/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/protocol-http": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12901,14 +12722,12 @@ "node_modules/@smithy/protocol-http/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/querystring-builder": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz", "integrity": "sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "@smithy/util-uri-escape": "^2.2.0", @@ -12921,14 +12740,12 @@ "node_modules/@smithy/querystring-builder/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/querystring-parser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz", "integrity": "sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12940,14 +12757,12 @@ "node_modules/@smithy/querystring-parser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/service-error-classification": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz", "integrity": "sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0" }, @@ -12959,7 +12774,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -12971,14 +12785,12 @@ "node_modules/@smithy/shared-ini-file-loader/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/signature-v4": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.0.tgz", "integrity": "sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg==", - "dev": true, "dependencies": { "@smithy/eventstream-codec": "^2.2.0", "@smithy/is-array-buffer": "^2.2.0", @@ -12996,14 +12808,12 @@ "node_modules/@smithy/signature-v4/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/smithy-client": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz", "integrity": "sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==", - "dev": true, "dependencies": { "@smithy/middleware-endpoint": "^2.5.0", "@smithy/middleware-stack": "^2.2.0", @@ -13019,14 +12829,12 @@ "node_modules/@smithy/smithy-client/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/types": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -13037,14 +12845,12 @@ "node_modules/@smithy/types/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/url-parser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz", "integrity": "sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==", - "dev": true, "dependencies": { "@smithy/querystring-parser": "^2.2.0", "@smithy/types": "^2.12.0", @@ -13054,14 +12860,12 @@ "node_modules/@smithy/url-parser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-base64": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz", "integrity": "sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==", - "dev": true, "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "@smithy/util-utf8": "^2.3.0", @@ -13074,14 +12878,12 @@ "node_modules/@smithy/util-base64/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-body-length-browser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz", "integrity": "sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==", - "dev": true, "dependencies": { "tslib": "^2.6.2" } @@ -13089,14 +12891,12 @@ "node_modules/@smithy/util-body-length-browser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-body-length-node": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz", "integrity": "sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -13107,14 +12907,12 @@ "node_modules/@smithy/util-body-length-node/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-buffer-from": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "dev": true, "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -13126,14 +12924,12 @@ "node_modules/@smithy/util-buffer-from/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-config-provider": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz", "integrity": "sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -13144,14 +12940,12 @@ "node_modules/@smithy/util-config-provider/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-defaults-mode-browser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz", "integrity": "sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g==", - "dev": true, "dependencies": { "@smithy/property-provider": "^2.2.0", "@smithy/smithy-client": "^2.5.0", @@ -13166,14 +12960,12 @@ "node_modules/@smithy/util-defaults-mode-browser/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-defaults-mode-node": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz", "integrity": "sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw==", - "dev": true, "dependencies": { "@smithy/config-resolver": "^2.2.0", "@smithy/credential-provider-imds": "^2.3.0", @@ -13190,14 +12982,12 @@ "node_modules/@smithy/util-defaults-mode-node/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-endpoints": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz", "integrity": "sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==", - "dev": true, "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -13210,14 +13000,12 @@ "node_modules/@smithy/util-endpoints/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-hex-encoding": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -13228,14 +13016,12 @@ "node_modules/@smithy/util-hex-encoding/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-middleware": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", - "dev": true, "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -13247,14 +13033,12 @@ "node_modules/@smithy/util-middleware/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-retry": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz", "integrity": "sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==", - "dev": true, "dependencies": { "@smithy/service-error-classification": "^2.1.5", "@smithy/types": "^2.12.0", @@ -13267,14 +13051,12 @@ "node_modules/@smithy/util-retry/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz", "integrity": "sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==", - "dev": true, "dependencies": { "@smithy/fetch-http-handler": "^2.5.0", "@smithy/node-http-handler": "^2.5.0", @@ -13292,14 +13074,12 @@ "node_modules/@smithy/util-stream/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-uri-escape": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", - "dev": true, "dependencies": { "tslib": "^2.6.2" }, @@ -13310,14 +13090,12 @@ "node_modules/@smithy/util-uri-escape/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@smithy/util-utf8": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "dev": true, "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -13329,8 +13107,7 @@ "node_modules/@smithy/util-utf8/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@storybook/csf": { "version": "0.0.2-next.11", @@ -13473,6 +13250,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-7.0.2.tgz", "integrity": "sha512-dYxpz8u9m4q1TuzfcUApqi8iFfR6R0FaMbr2hjZJy1uC8z+bO/K4v8Gs9eogGKYQop7QsrBTFkv/BCF7MzD2Cg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.12.5", "@types/react": ">=16.9.0", @@ -13603,7 +13381,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -13616,7 +13393,6 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -13628,7 +13404,6 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -13637,7 +13412,6 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -13647,7 +13421,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dev": true, "dependencies": { "@babel/types": "^7.20.7" } @@ -14133,6 +13906,7 @@ "version": "17.0.10", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dev": true, "dependencies": { "@types/react": "*" } @@ -14149,6 +13923,7 @@ "version": "17.0.1", "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dev": true, "dependencies": { "@types/react": "*" } @@ -15376,14 +15151,12 @@ "node_modules/ag-grid-community": { "version": "20.2.0", "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-20.2.0.tgz", - "integrity": "sha512-3oAzg58lenhpyIfZ6dBp6cCE+PEoh0N+OSci2+k5fHROn8PMrginAkygONDd068E2NC+qfmDNRkU2WjPgiH/BA==", - "dev": true + "integrity": "sha512-3oAzg58lenhpyIfZ6dBp6cCE+PEoh0N+OSci2+k5fHROn8PMrginAkygONDd068E2NC+qfmDNRkU2WjPgiH/BA==" }, "node_modules/ag-grid-react": { "version": "20.2.0", "resolved": "https://registry.npmjs.org/ag-grid-react/-/ag-grid-react-20.2.0.tgz", "integrity": "sha512-rXyCcmxWNfLactMYqM8KCv9t2qp+6gUd/bsw7bBKZ7m8F7lFsibAb+WMg39iOWZYuYRijrXUtO36yVcot3hmjg==", - "dev": true, "dependencies": { "prop-types": "^15.6.2" }, @@ -15549,12 +15322,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/ampersand-collection-view/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/ampersand-collection-view/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -15634,24 +15401,6 @@ "lodash.uniqueid": "^3.0.0" } }, - "node_modules/ampersand-events/node_modules/lodash.foreach": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", - "integrity": "sha1-b9fvt5aRrs1n/erCdhyY5wHWw5o=", - "dev": true, - "dependencies": { - "lodash._arrayeach": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/ampersand-events/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/ampersand-events/node_modules/lodash.isempty": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-3.0.4.tgz", @@ -15755,12 +15504,6 @@ "lodash.isarray": "^3.0.0" } }, - "node_modules/ampersand-state/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/ampersand-state/node_modules/lodash.isequal": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-3.0.4.tgz", @@ -15896,18 +15639,6 @@ "matches-selector": "^1.0.0" } }, - "node_modules/ampersand-view/node_modules/lodash.foreach": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", - "integrity": "sha1-b9fvt5aRrs1n/erCdhyY5wHWw5o=", - "dev": true, - "dependencies": { - "lodash._arrayeach": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, "node_modules/ampersand-view/node_modules/lodash.get": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-3.7.0.tgz", @@ -15918,12 +15649,6 @@ "lodash._topath": "^3.0.0" } }, - "node_modules/ampersand-view/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/ampersand-view/node_modules/lodash.isstring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-3.0.1.tgz", @@ -17962,8 +17687,7 @@ "node_modules/bowser": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "dev": true + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "node_modules/bplist-creator": { "version": "0.0.8", @@ -18625,12 +18349,6 @@ "deprecated": "CircularJSON is in maintenance only, flatted is its successor.", "dev": true }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, "node_modules/clean-css": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", @@ -19965,14 +19683,12 @@ "node_modules/d3": { "version": "3.5.17", "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", - "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=", - "dev": true + "integrity": "sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==" }, "node_modules/d3-flextree": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/d3-flextree/-/d3-flextree-2.1.2.tgz", "integrity": "sha512-gJiHrx5uTTHq44bjyIb3xpbmmdZcWLYPKeO9EPVOq8EylMFOiH2+9sWqKAiQ4DcFuOZTAxPOQyv0Rnmji/g15A==", - "dev": true, "dependencies": { "d3-hierarchy": "^1.1.5" } @@ -19980,24 +19696,16 @@ "node_modules/d3-flextree/node_modules/d3-hierarchy": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", - "dev": true + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" }, "node_modules/d3-hierarchy": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "dev": true, "engines": { "node": ">=12" } }, - "node_modules/d3-timer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", - "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==", - "dev": true - }, "node_modules/damerau-levenshtein": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", @@ -20810,8 +20518,7 @@ "node_modules/diff-match-patch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" }, "node_modules/diff-sequences": { "version": "29.4.3", @@ -21529,9 +21236,9 @@ } }, "node_modules/electron": { - "version": "28.2.7", - "resolved": "https://registry.npmjs.org/electron/-/electron-28.2.7.tgz", - "integrity": "sha512-iEBTYNFuZtLpAS+8ql0ATUWBPAC9uMYqwNJtMLqlT3/zOzHj6aYpwoJILwWgIuTAx+/yTYgARS46Nr/RazxTpg==", + "version": "28.2.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-28.2.8.tgz", + "integrity": "sha512-VgXw2OHqPJkobIC7X9eWh3atptjnELaP+zlbF9Oz00ridlaOWmtLPsp6OaXbLw35URpMr0iYesq8okKp7S0k+g==", "hasInstallScript": true, "dependencies": { "@electron/get": "^2.0.0", @@ -21975,43 +21682,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/electron-winstaller/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "optional": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/electron-winstaller/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/electron-winstaller/node_modules/temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "optional": true, - "dependencies": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/electron-winstaller/node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -24465,14 +24135,12 @@ "node_modules/fast-memoize": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", - "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", - "dev": true + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" }, "node_modules/fast-xml-parser": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "dev": true, "funding": [ { "type": "paypal", @@ -24664,6 +24332,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/first-chunk-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", + "integrity": "sha512-LNRvR4hr/S8cXXkIY5pTgVP7L3tq6LlYWcg9nWBuW7o1NMxKZo6oOVa/6GIekMGI0Iw7uC+HWimMe9u/VAeKqw==", + "engines": { + "node": ">=8" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -25124,7 +24800,6 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.5.3.tgz", "integrity": "sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg==", - "dev": true, "engines": { "node": ">=10" } @@ -25227,7 +24902,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/gce-ips/-/gce-ips-1.0.2.tgz", "integrity": "sha512-cg2Mxsqdk3Ja2VkYgvvPgXN0+PoS0Sx1ts3J7oLV/umOybgNSfsEsRiqNIItdv0jYPXQx/5xwziGYNZ8s6SiRA==", - "dev": true, "dependencies": { "async": "^1.5.2", "ip-range-check": "0.0.1", @@ -25241,14 +24915,12 @@ "node_modules/gce-ips/node_modules/async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" }, "node_modules/gce-ips/node_modules/camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -25257,7 +24929,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -25268,7 +24939,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -25280,14 +24950,12 @@ "node_modules/gce-ips/node_modules/get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "node_modules/gce-ips/node_modules/is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, "dependencies": { "number-is-nan": "^1.0.0" }, @@ -25299,7 +24967,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -25314,14 +24981,12 @@ "node_modules/gce-ips/node_modules/lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", - "dev": true + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, "node_modules/gce-ips/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -25333,7 +24998,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, "dependencies": { "error-ex": "^1.2.0" }, @@ -25345,7 +25009,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -25357,7 +25020,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -25371,7 +25033,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -25380,7 +25041,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -25394,7 +25054,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -25406,14 +25065,12 @@ "node_modules/gce-ips/node_modules/require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" }, "node_modules/gce-ips/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, "bin": { "semver": "bin/semver" } @@ -25422,7 +25079,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -25436,7 +25092,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, "dependencies": { "is-utf8": "^0.2.0" }, @@ -25447,14 +25102,12 @@ "node_modules/gce-ips/node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" }, "node_modules/gce-ips/node_modules/wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -25466,14 +25119,12 @@ "node_modules/gce-ips/node_modules/y18n": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "node_modules/gce-ips/node_modules/yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", - "dev": true, "dependencies": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -25495,7 +25146,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "dev": true, "dependencies": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -27659,7 +27309,6 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/ip-range-check/-/ip-range-check-0.0.1.tgz", "integrity": "sha512-Ue7mUhrqz3KTwRiyzqeCWpo6yfenviwOEWTxZsLReIxOAbpafcskGrheIgJ25In6DNfEiGG5yTfmgd0hqiH/Kw==", - "dev": true, "dependencies": { "ipaddr.js": "^1.0.1" } @@ -28209,7 +27858,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz", "integrity": "sha1-Dj+XWbWB2Z3YUIbw7Cp0kJz63QE=", - "dev": true, "optional": true }, "node_modules/isobject": { @@ -28865,7 +28513,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.5.0.tgz", "integrity": "sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw==", - "dev": true, "dependencies": { "chalk": "^3.0.0", "diff-match-patch": "^1.0.0" @@ -28881,7 +28528,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -29183,22 +28829,19 @@ } }, "node_modules/leaflet": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", - "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.5.1.tgz", + "integrity": "sha512-ekM9KAeG99tYisNBg0IzEywAlp0hYI5XRipsqRXyRTeuU8jcuntilpp+eFf5gaE0xubc9RuSNIVtByEKwqFV0w==" }, "node_modules/leaflet-defaulticon-compatibility": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/leaflet-defaulticon-compatibility/-/leaflet-defaulticon-compatibility-0.1.1.tgz", - "integrity": "sha512-vDBFdlUAwjSEGep9ih8kfJilf6yN8V9zTbF5NC/1ZwLeGko3RUQepspPnGCRMFV51dY3Lb3hziboicrFz+rxQA==", - "dev": true + "integrity": "sha512-vDBFdlUAwjSEGep9ih8kfJilf6yN8V9zTbF5NC/1ZwLeGko3RUQepspPnGCRMFV51dY3Lb3hziboicrFz+rxQA==" }, "node_modules/leaflet-draw": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/leaflet-draw/-/leaflet-draw-1.0.4.tgz", - "integrity": "sha512-rsQ6saQO5ST5Aj6XRFylr5zvarWgzWnrg46zQ1MEOEIHsppdC/8hnN8qMoFvACsPvTioAuysya/TVtog15tyAQ==", - "dev": true + "integrity": "sha512-rsQ6saQO5ST5Aj6XRFylr5zvarWgzWnrg46zQ1MEOEIHsppdC/8hnN8qMoFvACsPvTioAuysya/TVtog15tyAQ==" }, "node_modules/lerna": { "version": "7.1.5", @@ -31080,8 +30723,7 @@ "node_modules/lodash-es": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "node_modules/lodash._arrayeach": { "version": "3.0.0", @@ -31105,12 +30747,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash._baseassign/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._baseassign/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -31134,12 +30770,6 @@ "lodash.pairs": "^3.0.0" } }, - "node_modules/lodash._basecallback/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", @@ -31172,12 +30802,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash._baseeach/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._baseeach/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -31211,12 +30835,6 @@ "lodash.isarray": "^3.0.0" } }, - "node_modules/lodash._baseflatten/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._basefor": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", @@ -31240,12 +30858,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash._baseisequal/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._baseisequal/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -31345,12 +30957,6 @@ "lodash.isarray": "^3.0.0" } }, - "node_modules/lodash._invokepath/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash._isiterateecall": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", @@ -31400,12 +31006,6 @@ "lodash.isarray": "^3.0.0" } }, - "node_modules/lodash._topath/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.assign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", @@ -31417,12 +31017,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash.assign/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.assign/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -31492,6 +31086,18 @@ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" }, + "node_modules/lodash.foreach": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", + "integrity": "sha512-PA7Lp7pe2HMJBoB1vELegEIF3waUFnM0fWDKJVYolwZ4zHh6WTmnq0xmzfQksD66gx2quhDNyBdyaE2T8/DP3Q==", + "dev": true, + "dependencies": { + "lodash._arrayeach": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, "node_modules/lodash.forown": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-3.0.2.tgz", @@ -31503,12 +31109,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash.forown/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.forown/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -31550,12 +31150,6 @@ "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", "dev": true }, - "node_modules/lodash.includes/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.includes/node_modules/lodash.isstring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-3.0.1.tgz", @@ -31585,18 +31179,18 @@ "lodash.restparam": "^3.0.0" } }, - "node_modules/lodash.invoke/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", "dev": true }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, "node_modules/lodash.isdate": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-3.0.3.tgz", @@ -31642,12 +31236,6 @@ "lodash.isarray": "^3.0.0" } }, - "node_modules/lodash.keysin/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.last": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", @@ -31677,12 +31265,6 @@ "lodash.keys": "^3.0.0" } }, - "node_modules/lodash.pairs/node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "node_modules/lodash.pairs/node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -32040,8 +31622,7 @@ "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "devOptional": true + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, "node_modules/meow": { "version": "8.1.2", @@ -32698,7 +32279,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.5.0.tgz", "integrity": "sha512-Fozq68InT+JKABGLqctgtb8P56pRrJFkbhW0ux+x1mdHeyinor8oNzJqwLjV/t5X5nJGfTlluxfyMnOXNggIUA==", - "dev": true, "dependencies": { "@mongodb-js/saslprep": "^1.1.5", "bson": "^6.4.0", @@ -32814,7 +32394,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/mongodb-cloud-info/-/mongodb-cloud-info-2.1.1.tgz", "integrity": "sha512-qCsAwkNBiwaPe8OxN6U2S0iNe74d1exmlvI+hKf2VZQjBAeJykU6p4AcBgvRFDMmPd4q/9+8grC9kDJO9/ryjA==", - "dev": true, "dependencies": { "cross-fetch": "^3.1.6", "gce-ips": "^1.0.2", @@ -32825,7 +32404,6 @@ "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dev": true, "dependencies": { "node-fetch": "^2.6.12" } @@ -32834,7 +32412,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, "engines": { "node": ">= 10" } @@ -32843,7 +32420,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -33288,7 +32864,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/mongodb-redact/-/mongodb-redact-0.2.2.tgz", "integrity": "sha512-tmgDpSBymFtKggsLzpa0vDYaqh2wEXOswBZtJkXvbPKP0ThfPwoFYXtOukactU6WZsC4RYmpSPM4P6582FR/Xw==", - "dev": true, "dependencies": { "lodash": "^4.17.15" } @@ -33433,7 +33008,6 @@ "version": "12.1.0", "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.1.0.tgz", "integrity": "sha512-VgGMHhaWXP+MjUjj0We+NyGtRX7iIw4VJWH0/skMebd4pBlZgELsL9MOtq2cNp2SF8R7IuLTekLQFiNXjeR/Bw==", - "dev": true, "dependencies": { "reservoir": "^0.1.2" }, @@ -33456,7 +33030,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "optional": true, "engines": { "node": ">=8" @@ -33466,14 +33039,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "optional": true }, "node_modules/mongodb-schema/node_modules/bson": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/bson/-/bson-5.4.0.tgz", "integrity": "sha512-WRZ5SQI5GfUuKnPTNmAYPiKIof3ORXAF4IRU5UcgmivNIon01rWQlw5RUH954dpu8yGL8T59YShVddIPaU/gFA==", - "dev": true, "optional": true, "engines": { "node": ">=14.20.1" @@ -33483,7 +33054,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "optional": true, "dependencies": { "string-width": "^4.2.0", @@ -33498,7 +33068,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "optional": true, "dependencies": { "argparse": "^2.0.1" @@ -33511,7 +33080,6 @@ "version": "5.8.1", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.1.tgz", "integrity": "sha512-wKyh4kZvm6NrCPH8AxyzXm3JBoEf4Xulo0aUWh3hCgwgYJxyQ1KLST86ZZaSWdj6/kxYUA3+YZuyADCE61CMSg==", - "dev": true, "optional": true, "dependencies": { "bson": "^5.4.0", @@ -33553,7 +33121,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==", - "dev": true, "optional": true, "engines": { "node": "*" @@ -33563,7 +33130,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "optional": true, "dependencies": { "ansi-regex": "^5.0.1" @@ -33576,7 +33142,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "optional": true, "dependencies": { "cliui": "^8.0.1", @@ -33595,7 +33160,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "optional": true, "engines": { "node": ">=12" @@ -33605,7 +33169,6 @@ "version": "11.0.3", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.3.tgz", "integrity": "sha512-z1ELvMijRL1QmU7QuzDkeYXSF2+dXI0ITKoQsIoVKcNBOiK5RMmWy+pYYxJTHFt8vkpZe7UsvRErQwcxZkjoUw==", - "dev": true, "dependencies": { "@types/webidl-conversions": "*" } @@ -33614,7 +33177,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "dependencies": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -33624,7 +33186,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "dependencies": { "punycode": "^2.3.0" }, @@ -33636,7 +33197,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, "engines": { "node": ">=12" } @@ -33645,7 +33205,6 @@ "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -33716,7 +33275,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true, "bin": { "mustache": "bin/mustache" } @@ -34640,8 +34198,7 @@ "node_modules/numeral": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-1.5.6.tgz", - "integrity": "sha1-ODHbloRRuc9q/5v5WSXx7443sz8=", - "dev": true, + "integrity": "sha512-ajp+xurmcvkOLZURhHP2O7AyyF+v2xQDeCODlzALrNeAQnriYaWu0c8I/mu985WaVl2O2lgdOt0QgQHlCAQ3UA==", "engines": { "node": "*" } @@ -35925,8 +35482,7 @@ "node_modules/papaparse": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", - "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==", - "dev": true + "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==" }, "node_modules/parent-module": { "version": "1.0.1", @@ -38704,7 +38260,6 @@ "version": "6.9.0", "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.0.tgz", "integrity": "sha512-3cUDG81ylyqI0Pdgle/RHwwRYq0ORZzsUaySOCO8IbEtNyaRtrIHYm/jMQ5pjcNiKCxR3vsSymIQZHwJq4gg2Q==", - "dev": true, "dependencies": { "fast-memoize": "^2.5.1" }, @@ -38737,6 +38292,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -38750,6 +38306,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -38759,6 +38316,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", + "dev": true, "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -38796,7 +38354,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-2.4.0.tgz", "integrity": "sha512-ex9MAz2cUAmdUucsjv180OYszdqxHIyEwzWAuMOOuxE7yUmRscxZKR5h0f+vG4shR+SekZYUBk0+gCv8apRADQ==", - "dev": true, "dependencies": { "@babel/runtime": "^7.4.5", "fast-deep-equal": "^2.0.1", @@ -38813,7 +38370,6 @@ "version": "0.19.0", "resolved": "https://registry.npmjs.org/react-leaflet-draw/-/react-leaflet-draw-0.19.0.tgz", "integrity": "sha512-aOB7Nqgl79l62L7vHxhdyKJD6ep+1Q+qTfnrYfmcgF+yK0A1lQA2fUv9N4C0HCbejcyiqx1XYchSCw9Q+Vtc3A==", - "dev": true, "dependencies": { "lodash-es": "^4.17.10" }, @@ -38828,14 +38384,12 @@ "node_modules/react-leaflet/node_modules/fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "node_modules/react-leaflet/node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dev": true, "dependencies": { "loose-envify": "^1.0.0" } @@ -39492,7 +39046,6 @@ "node_modules/reflux-state-mixin": { "version": "0.7.0", "resolved": "git+ssh://git@github.com/mongodb-js/reflux-state-mixin.git#e050454cb3be029c3e7fd2ee6a08111e4d15161f", - "dev": true, "license": "ISC", "peerDependencies": { "reflux": ">=0.2.5 <=0.4.x" @@ -39764,8 +39317,7 @@ "node_modules/reservoir": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/reservoir/-/reservoir-0.1.2.tgz", - "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==", - "dev": true + "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==" }, "node_modules/resolve": { "version": "1.20.0", @@ -39807,7 +39359,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.2.tgz", "integrity": "sha512-jCuT9KvycstfAQnS/0KnfL48RVLYHuq4S3NZznQzuPMNyH7dBoMqSRSwWYIHp/UCcAnpXbNLrILEzEoxE8wWKA==", - "devOptional": true, "dependencies": { "whatwg-url": "^11.0.0" }, @@ -39819,7 +39370,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "devOptional": true, "dependencies": { "punycode": "^2.1.1" }, @@ -39831,7 +39381,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "devOptional": true, "engines": { "node": ">=12" } @@ -39840,7 +39389,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "devOptional": true, "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -41037,6 +40585,7 @@ "version": "2.7.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "deprecated": "please use 2.7.4 or 2.8.1 to fix package-lock issue", "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" @@ -41202,7 +40751,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "devOptional": true, "dependencies": { "memory-pager": "^1.0.2" } @@ -41405,7 +40953,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz", "integrity": "sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA==", - "dev": true, "optional": true, "dependencies": { "isnumber": "~1.0.0" @@ -41434,8 +40981,7 @@ "node_modules/stream-chain": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", - "dev": true + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==" }, "node_modules/stream-combiner2": { "version": "1.1.1", @@ -41477,7 +41023,6 @@ "version": "1.7.5", "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.5.tgz", "integrity": "sha512-NSkoVduGakxZ8a+pTPUlcGEeAGQpWL9rKJhOFCV+J/QtdQUEU5vtBgVg6eJXn8JB8RZvpbJWZGvXkhz70MLWoA==", - "dev": true, "dependencies": { "stream-chain": "^2.2.5" } @@ -41672,6 +41217,29 @@ "node": ">=8" } }, + "node_modules/strip-bom-buf": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", + "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", + "dependencies": { + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-stream": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-4.0.0.tgz", + "integrity": "sha512-0ApK3iAkHv6WbgLICw/J4nhwHeDZsBxIIsOD+gHgZICL6SeJ0S9f/WZqemka9cjkTyMN5geId6e8U5WGFAn3cQ==", + "dependencies": { + "first-chunk-stream": "^3.0.0", + "strip-bom-buf": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-dirs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", @@ -41735,8 +41303,7 @@ "node_modules/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "dev": true + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "node_modules/strong-log-transformer": { "version": "2.1.0", @@ -42008,6 +41575,18 @@ "node": ">=8" } }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", @@ -42017,6 +41596,28 @@ "node": ">=4" } }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/terser": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", @@ -42136,8 +41737,7 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "node_modules/through": { "version": "2.3.8", @@ -45587,6 +45187,7 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", + "mongodb-data-service": "^22.18.1", "mongodb-ns": "^2.4.0" }, "devDependencies": { @@ -45596,11 +45197,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "mongodb-data-service": "^22.18.1" } }, "packages/compass": { @@ -45661,7 +45258,6 @@ "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", "mongodb-log-writer": "^1.3.0", "node-fetch": "^2.7.0", @@ -45685,8 +45281,15 @@ "version": "9.26.1", "license": "SSPL", "dependencies": { + "@babel/generator": "^7.19.5", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "@dnd-kit/core": "^6.0.7", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.1", "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-crud": "^13.24.1", @@ -45701,84 +45304,54 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "ejson-shell-parser": "^2.0.1", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2" + "hadron-type-checker": "^7.1.2", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-schema": "^12.1.0", + "prop-types": "^15.7.2", + "re-resizable": "^6.9.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" }, "devDependencies": { - "@babel/generator": "^7.19.5", - "@babel/parser": "^7.19.4", - "@babel/types": "^7.19.4", - "@dnd-kit/core": "^6.0.7", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "chai": "^4.3.6", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-data-service": "^22.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "prop-types": "^15.7.2", - "re-resizable": "^6.9.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-generative-ai": "^0.8.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/explain-plan-helper": "^1.1.10", - "@mongodb-js/mongodb-constants": "^0.9.0", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2", - "react": "^17.0.2" } }, "packages/compass-aggregations/node_modules/@babel/parser": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -45796,10 +45369,9 @@ } }, "packages/compass-aggregations/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } @@ -45830,17 +45402,18 @@ "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/connection-info": "^0.1.5", "@mongodb-js/connection-storage": "^0.8.1", "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1" + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/connection-info": "^0.1.5", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -45849,20 +45422,11 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/connection-storage": "^0.8.1", - "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1", - "react": "^17.0.2" } }, "packages/compass-app-stores/node_modules/diff": { @@ -45903,14 +45467,21 @@ "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-workspaces": "^0.5.1", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "mongodb-collection-model": "^5.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "numeral": "^2.0.6", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -45925,29 +45496,12 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "numeral": "^2.0.6", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-collection/node_modules/diff": { @@ -45962,8 +45516,7 @@ "packages/compass-collection/node_modules/numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true, + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==", "engines": { "node": "*" } @@ -45994,7 +45547,6 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@emotion/css": "^11.11.2", "@leafygreen-ui/badge": "^8.0.1", "@leafygreen-ui/banner": "^7.0.1", "@leafygreen-ui/button": "^19.0.3", @@ -46046,11 +45598,13 @@ "lodash": "^4.17.21", "polished": "^4.2.2", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-hotkeys-hook": "^4.3.7", "react-intersection-observer": "^8.34.0", "react-window": "^1.8.6" }, "devDependencies": { + "@emotion/css": "^11.11.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -46068,13 +45622,9 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.0.0", "typescript": "^5.0.4" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/compass-components/node_modules/@leafygreen-ui/modal": { @@ -46133,11 +45683,12 @@ "license": "SSPL", "dependencies": { "@mongodb-js/compass-components": "^1.22.1", + "@mongodb-js/connection-storage": "^0.8.1", + "compass-preferences-model": "^2.18.1", "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1" + "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/connection-storage": "^0.8.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -46151,7 +45702,6 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.18.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -46159,16 +45709,9 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" } }, "packages/compass-connection-import-export/node_modules/sinon": { @@ -46203,19 +45746,23 @@ "version": "1.25.1", "license": "SSPL", "dependencies": { + "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connection-import-export": "^0.21.1", "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", "@mongodb-js/connection-form": "^1.23.1", "@mongodb-js/connection-info": "^0.1.5", + "@mongodb-js/connection-storage": "^0.8.1", "compass-preferences-model": "^2.18.1", - "hadron-ipc": "^3.2.12", + "hadron-app-registry": "^9.1.8", "lodash": "^4.17.21", + "mongodb-build-info": "^1.7.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-data-service": "^22.18.1", + "react": "^17.0.2", "uuid": "^8.2.0" }, "devDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", - "@mongodb-js/connection-storage": "^0.8.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -46233,25 +45780,12 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.1.8", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-build-info": "^1.7.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1", - "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" } }, "packages/compass-connections/node_modules/sinon": { @@ -46295,6 +45829,7 @@ "license": "SSPL", "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -46304,67 +45839,47 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/explain-plan-helper": "^1.1.10", "@mongodb-js/my-queries-storage": "^0.5.1", + "ag-grid-community": "^20.2.0", + "ag-grid-react": "^20.2.0", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "ejson-shell-parser": "^2.0.1", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2" + "hadron-type-checker": "^7.1.2", + "jsondiffpatch": "^0.5.0", + "lodash": "^4.17.21", + "mongodb-data-service": "^22.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "reflux": "^0.4.1", + "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", + "semver": "^7.5.4" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/reflux": "^6.4.3", - "ag-grid-community": "20.2.0", - "ag-grid-react": "20.2.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "classnames": "^2.2.6", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron": "^28.2.7", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "jsondiffpatch": "^0.5.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", - "react": "^17.0.2", "react-dom": "^17.0.2", - "reflux": "^0.4.1", - "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", - "semver": "^7.5.4", - "sinon": "^8.1.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/explain-plan-helper": "^1.1.10", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2", - "react": "^17.0.2" + "sinon": "^8.1.1", + "typescript": "^5.0.4" } }, "packages/compass-database": { @@ -46410,6 +45925,7 @@ "dependencies": { "@mongodb-js/compass-components": "^1.22.1", "compass-preferences-model": "^2.18.1", + "react": "^17.0.2", "react-virtualized-auto-sizer": "^1.0.6", "react-window": "^1.8.6" }, @@ -46434,13 +45950,9 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/compass-databases-navigation/node_modules/sinon": { @@ -46767,7 +46279,8 @@ "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/mongodb-constants": "^0.9.0", "polished": "^4.2.2", - "prettier": "^2.7.1" + "prettier": "^2.7.1", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -46785,9 +46298,6 @@ "nyc": "^15.1.0", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/compass-editor/node_modules/sinon": { @@ -46822,54 +46332,44 @@ "version": "6.24.1", "license": "SSPL", "dependencies": { + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/explain-plan-helper": "^1.1.10", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "d3": "^3.5.17", + "d3-flextree": "^2.1.2", + "d3-hierarchy": "^3.1.2", + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", "chai": "^4.2.0", - "d3": "^3.5.17", - "d3-flextree": "2.1.2", - "d3-hierarchy": "^3.1.2", "depcheck": "^1.4.1", "electron": "^28.2.7", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", "nyc": "^15.1.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/explain-plan-helper": "^1.1.10", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-explain-plan/node_modules/@types/d3": { @@ -46910,6 +46410,7 @@ "version": "9.0.1", "license": "SSPL", "dependencies": { + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -46917,39 +46418,28 @@ "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", "bson-transpilers": "^3.0.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "ejson-shell-parser": "^2.0.1", + "hadron-app-registry": "^9.1.8", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "chai": "^4.3.6", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "sinon": "^9.2.3" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", - "bson-transpilers": "^3.0.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" + "sinon": "^9.2.3", + "typescript": "^5.0.4" } }, "packages/compass-export-to-language/node_modules/sinon": { @@ -46984,14 +46474,18 @@ "version": "9.0.19", "license": "SSPL", "dependencies": { - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-schema": "^12.1.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^7.0.2", "@types/chai": "^4.2.21", @@ -47001,20 +46495,12 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-field-store/node_modules/diff": { @@ -47051,14 +46537,17 @@ "dependencies": { "@mongodb-js/compass-components": "^1.22.1", "hadron-app-registry": "^9.1.8", - "hadron-ipc": "^3.2.12" + "hadron-ipc": "^3.2.12", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -47075,19 +46564,10 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "hadron-app-registry": "^9.1.8", - "hadron-ipc": "^3.2.12", - "react": "^17.0.2" } }, "packages/compass-find-in-page/node_modules/sinon": { @@ -47127,14 +46607,16 @@ "@mongodb-js/compass-intercom": "^0.2.1", "@mongodb-js/compass-logging": "^1.2.14", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "mongodb": "^6.5.0", + "mongodb-schema": "^12.1.0", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -47152,26 +46634,15 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", "mongodb-runner": "^5.4.4", - "mongodb-schema": "^12.1.0", "node-fetch": "^2.7.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-intercom": "^0.2.1", - "@mongodb-js/compass-logging": "^1.2.14", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-generative-ai/node_modules/diff": { @@ -47260,6 +46731,7 @@ "version": "7.0.1", "license": "SSPL", "dependencies": { + "@electron/remote": "^2.1.2", "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-aggregations": "^9.26.1", "@mongodb-js/compass-app-stores": "^7.10.1", @@ -47289,16 +46761,21 @@ "@mongodb-js/connection-storage": "^0.8.1", "hadron-app-registry": "^9.1.8", "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1" + "mongodb": "^6.5.0", + "mongodb-build-info": "^1.7.0", + "mongodb-cloud-info": "^2.1.1", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-data-service": "^22.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "resolve-mongodb-srv": "^1.1.2" }, "devDependencies": { - "@electron/remote": "^2.1.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -47309,52 +46786,13 @@ "eslint": "^7.25.0", "eventemitter3": "^4.0.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-build-info": "^1.7.0", - "mongodb-cloud-info": "^2.1.1", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "resolve": "^1.15.1", - "resolve-mongodb-srv": "^1.1.2", "sinon": "^8.1.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-aggregations": "^9.26.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-collection": "^4.23.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-databases-collections": "^1.23.1", - "@mongodb-js/compass-explain-plan": "^6.24.1", - "@mongodb-js/compass-export-to-language": "^9.0.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-find-in-page": "^4.22.1", - "@mongodb-js/compass-import-export": "^7.23.1", - "@mongodb-js/compass-indexes": "^5.23.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/compass-saved-aggregations-queries": "^1.24.1", - "@mongodb-js/compass-schema": "^6.25.1", - "@mongodb-js/compass-schema-validation": "^6.24.1", - "@mongodb-js/compass-serverstats": "^16.23.1", - "@mongodb-js/compass-settings": "^0.26.1", - "@mongodb-js/compass-shell": "^3.23.1", - "@mongodb-js/compass-sidebar": "^5.24.1", - "@mongodb-js/compass-welcome": "^0.22.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-info": "^0.1.5", - "@mongodb-js/connection-storage": "^0.8.1", - "hadron-app-registry": "^9.1.8", - "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" } }, "packages/compass-import-export": { @@ -47362,6 +46800,7 @@ "version": "7.23.1", "license": "SSPL", "dependencies": { + "@electron/remote": "^2.1.2", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -47370,19 +46809,32 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "debug": "^4.2.0", "electron": "^28.2.7", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-ipc": "^3.2.12" + "hadron-ipc": "^3.2.12", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-data-service": "^22.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-schema": "^12.1.0", + "papaparse": "^5.3.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "stream-json": "^1.7.5", + "strip-bom-stream": "^4.0.0", + "temp": "^0.9.4" }, "devDependencies": { - "@electron/remote": "^2.1.2", "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -47397,46 +46849,17 @@ "@types/temp": "^0.9.1", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "debug": "^4.2.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", - "papaparse": "^5.3.2", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", "sinon-chai": "^3.7.0", - "stream-json": "^1.7.5", - "strip-bom-stream": "^4.0.0", - "temp": "^0.9.4", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "electron": "^28.2.7", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-ipc": "^3.2.12", - "react": "^17.0.2" } }, "packages/compass-import-export/node_modules/diff": { @@ -47448,27 +46871,6 @@ "node": ">=0.3.1" } }, - "packages/compass-import-export/node_modules/first-chunk-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", - "integrity": "sha512-LNRvR4hr/S8cXXkIY5pTgVP7L3tq6LlYWcg9nWBuW7o1NMxKZo6oOVa/6GIekMGI0Iw7uC+HWimMe9u/VAeKqw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/compass-import-export/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "packages/compass-import-export/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -47487,62 +46889,13 @@ "url": "https://opencollective.com/sinon" } }, - "packages/compass-import-export/node_modules/strip-bom-buf": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", - "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/compass-import-export/node_modules/strip-bom-stream": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-4.0.0.tgz", - "integrity": "sha512-0ApK3iAkHv6WbgLICw/J4nhwHeDZsBxIIsOD+gHgZICL6SeJ0S9f/WZqemka9cjkTyMN5geId6e8U5WGFAn3cQ==", - "dev": true, - "dependencies": { - "first-chunk-stream": "^3.0.0", - "strip-bom-buf": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/compass-import-export/node_modules/temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/compass-import-export/node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "packages/compass-indexes": { "name": "@mongodb-js/compass-indexes", "version": "5.23.1", "license": "SSPL", "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -47553,69 +46906,51 @@ "@mongodb-js/mongodb-constants": "^0.9.0", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "ejson-shell-parser": "^2.0.1", + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-data-service": "^22.18.1", + "mongodb-query-parser": "^4.1.0", + "numeral": "^2.0.6", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.4.1" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "chai": "^4.2.0", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron": "^28.2.7", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", - "mongodb-query-parser": "^4.1.0", - "numeral": "^2.0.6", "nyc": "^15.1.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.4.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-storage": "^0.8.1", - "@mongodb-js/mongodb-constants": "^0.9.0", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-indexes/node_modules/numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true, + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==", "engines": { "node": "*" } }, "packages/compass-indexes/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", "bin": { "semver": "bin/semver" } @@ -47713,10 +47048,6 @@ "prettier": "^2.7.1", "sinon": "^17.0.1", "typescript": "^5.0.4" - }, - "peerDependencies": { - "@mongodb-js/compass-logging": "^1.2.14", - "compass-preferences-model": "^2.18.1" } }, "packages/compass-intercom/node_modules/@sinonjs/commons": { @@ -47816,6 +47147,7 @@ "dependencies": { "debug": "^4.3.4", "hadron-app-registry": "^9.1.8", + "hadron-ipc": "^3.2.12", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.3.0", "react": "^17.0.2" @@ -47832,15 +47164,11 @@ "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.12", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "hadron-ipc": "^3.2.12" } }, "packages/compass-logging/node_modules/debug": { @@ -47951,6 +47279,7 @@ "hadron-ipc": "^3.2.12", "js-yaml": "^4.1.0", "lodash": "^4.17.21", + "react": "^17.0.2", "yargs-parser": "^21.1.1", "zod": "^3.22.3" }, @@ -47965,9 +47294,6 @@ "eslint": "^7.25.0", "mocha": "^10.2.0", "sinon": "^9.2.3" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/compass-preferences-model/node_modules/argparse": { @@ -48028,6 +47354,7 @@ "dependencies": { "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -48039,15 +47366,23 @@ "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", - "mongodb-query-util": "^2.1.9" + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-query-util": "^2.1.9", + "mongodb-schema": "^12.1.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "chai": "^4.2.0", @@ -48055,38 +47390,12 @@ "electron": "^28.2.7", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-generative-ai": "^0.8.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/mongodb-constants": "^0.9.0", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "mongodb-query-util": "^2.1.9", - "react": "^17.0.2" } }, "packages/compass-query-bar/node_modules/diff": { @@ -48128,14 +47437,19 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/my-queries-storage": "^0.5.1", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" + "fuse.js": "^6.5.3", + "hadron-app-registry": "^9.1.8", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -48149,28 +47463,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "fuse.js": "^6.5.3", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-saved-aggregations-queries/node_modules/sinon": { @@ -48205,6 +47504,7 @@ "version": "6.25.1", "license": "SSPL", "dependencies": { + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", @@ -48212,18 +47512,31 @@ "@mongodb-js/connection-storage": "^0.8.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "d3": "^3.5.17", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "mongodb-query-util": "^2.1.9" + "leaflet": "^1.5.1", + "leaflet-defaulticon-compatibility": "^0.1.1", + "leaflet-draw": "^1.0.4", + "lodash": "^4.17.21", + "moment": "^2.29.4", + "mongodb": "^6.5.0", + "mongodb-query-util": "^2.1.9", + "mongodb-schema": "^12.1.0", + "numeral": "^1.5.6", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-leaflet": "^2.4.0", + "react-leaflet-draw": "^0.19.0", + "reflux": "^0.4.1", + "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -48233,42 +47546,15 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "chai": "^4.3.4", - "d3": "^3.5.17", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "leaflet": "^1.5.1", - "leaflet-defaulticon-compatibility": "^0.1.1", - "leaflet-draw": "^1.0.4", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "moment": "^2.29.4", - "mongodb": "^6.5.0", - "mongodb-schema": "^12.1.0", - "numeral": "^1.5.6", "nyc": "^15.1.0", - "prop-types": "^15.7.2", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-leaflet": "2.4.0", - "react-leaflet-draw": "0.19.0", - "reflux": "^0.4.1", - "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/connection-storage": "^0.8.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "mongodb-query-util": "^2.1.9", - "react": "^17.0.2" } }, "packages/compass-schema-validation": { @@ -48277,6 +47563,7 @@ "license": "SSPL", "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-crud": "^13.24.1", @@ -48285,15 +47572,23 @@ "@mongodb-js/compass-logging": "^1.2.14", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -48301,40 +47596,18 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "hadron-ipc": "^3.2.12", - "javascript-stringify": "^2.0.1", - "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", - "sinon": "^8.1.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" + "sinon": "^8.1.1", + "typescript": "^5.0.4" } }, "packages/compass-schema-validation/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } @@ -48375,40 +47648,33 @@ "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", - "hadron-app-registry": "^9.1.8" + "@mongodb-js/compass-workspaces": "^0.5.1", + "d3": "^3.5.17", + "d3-timer": "^1.0.3", + "debug": "^4.2.0", + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-ns": "^2.4.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", - "d3": "^3.5.17", - "d3-timer": "^1.0.3", - "debug": "^4.2.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "reflux": "^0.4.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-serverstats/node_modules/@types/d3": { @@ -48417,6 +47683,11 @@ "integrity": "sha512-khhSZi6pn4K/7ReH264ZSsD4/yzWZpHDph9yqjILGnwJabm2lTH4lkjHqn4LyELN9bkFul7VLD7j3NjHDvkquQ==", "dev": true }, + "packages/compass-serverstats/node_modules/d3-timer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", + "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" + }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", "version": "0.26.1", @@ -48429,7 +47700,7 @@ "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", "hadron-ipc": "^3.2.12", - "react-dom": "^17.0.2", + "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" @@ -48439,7 +47710,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -48455,12 +47725,10 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", + "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/compass-settings/node_modules/sinon": { @@ -48500,9 +47768,15 @@ "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-user-data": "^0.1.17", "@mongodb-js/compass-utils": "^0.6.1", + "@mongosh/browser-repl": "^2.2.0", + "@mongosh/logging": "^2.2.0", "@mongosh/node-runtime-worker-thread": "^2.2.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1" }, "devDependencies": { "@mongodb-js/connection-storage": "^0.8.1", @@ -48510,9 +47784,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", - "@mongosh/browser-repl": "^2.2.0", - "@mongosh/logging": "^2.2.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -48521,22 +47792,9 @@ "eslint": "^7.25.0", "mocha": "^10.2.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "sinon": "^9.2.3" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-user-data": "^0.1.17", - "@mongodb-js/compass-utils": "^0.6.1", - "@mongosh/node-runtime-worker-thread": "^2.2.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" + "sinon": "^9.2.3", + "typescript": "^5.0.4" } }, "packages/compass-shell/node_modules/diff": { @@ -48583,14 +47841,20 @@ "@mongodb-js/connection-storage": "^0.8.1", "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1" + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -48604,36 +47868,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-databases-navigation": "^1.23.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-form": "^1.23.1", - "@mongodb-js/connection-info": "^0.1.5", - "@mongodb-js/connection-storage": "^0.8.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1", - "react": "^17.0.2" } }, "packages/compass-sidebar/node_modules/sinon": { @@ -48719,12 +47960,12 @@ "version": "0.1.17", "license": "SSPL", "dependencies": { + "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/compass-utils": "^0.6.1", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -48799,7 +48040,8 @@ "version": "0.6.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.2.14" + "@electron/remote": "^2.1.2", + "electron": "^28.2.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -48818,13 +48060,6 @@ "prettier": "^2.7.1", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "optionalDependencies": { - "@electron/remote": "^2.1.2", - "electron": "^28.2.7" - }, - "peerDependencies": { - "@mongodb-js/compass-logging": "^1.2.14" } }, "packages/compass-utils/node_modules/sinon": { @@ -49148,14 +48383,14 @@ "license": "SSPL", "dependencies": { "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1" + "compass-preferences-model": "^2.18.1", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -49171,15 +48406,10 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1", - "react": "*" } }, "packages/compass-welcome/node_modules/sinon": { @@ -49219,14 +48449,21 @@ "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-collection-model": "^5.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -49240,28 +48477,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^17.0.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" } }, "packages/compass-workspaces/node_modules/@sinonjs/commons": { @@ -49427,11 +48649,15 @@ "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-editor": "^0.21.1", "@mongodb-js/connection-info": "^0.1.5", - "@testing-library/react-hooks": "^7.0.2", + "compass-preferences-model": "^2.11.1", + "ejson-shell-parser": "^2.0.1", "lodash": "^4.17.21", + "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-query-parser": "^4.1.0" + "mongodb-data-service": "^22.18.1", + "mongodb-query-parser": "^4.1.0", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -49439,6 +48665,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "@testing-library/react": "^12.1.4", + "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", @@ -49449,24 +48676,14 @@ "bson": "^6.5.0", "chai": "^4.3.4", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "xvfb-maybe": "^0.2.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-editor": "^0.21.1", - "compass-preferences-model": "^2.11.1", - "react": "^17.0.2" } }, "packages/connection-form/node_modules/sinon": { @@ -49501,9 +48718,10 @@ "version": "0.1.5", "license": "SSPL", "dependencies": { - "bson": "^6.5.0", "lodash": "^4.17.21", - "mongodb-connection-string-url": "^2.6.0" + "mongodb": "^6.5.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-data-service": "^22.18.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -49513,13 +48731,12 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", + "bson": "^6.5.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^17.0.1", @@ -49646,7 +48863,8 @@ "hadron-ipc": "^3.2.12", "keytar": "^7.9.0", "lodash": "^4.17.21", - "mongodb-connection-string-url": "^2.6.0" + "mongodb-connection-string-url": "^2.6.0", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -49665,9 +48883,6 @@ "prettier": "^2.7.1", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/connection-storage/node_modules/diff": { @@ -49705,45 +48920,40 @@ "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-utils": "^0.6.1", "@mongodb-js/devtools-connect": "^2.6.0", - "@mongodb-js/oidc-plugin": "^0.4.0", "@mongodb-js/ssh-tunnel": "^2.1.13", + "bson": "^6.5.0", "lodash": "^4.17.21", + "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-ns": "^2.4.0", - "socks": "^2.7.3", - "uuid": "^8.3.2" + "mongodb-ns": "^2.4.0" }, "devDependencies": { "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/devtools-docker-test-envs": "^1.3.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", + "@mongodb-js/oidc-plugin": "^0.4.0", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "@types/lodash": "^4.14.188", "@types/uuid": "^8.3.1", "@types/whatwg-url": "^8.2.1", - "bson": "^6.5.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "kerberos": "^2.1.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "sinon": "^9.2.3", - "typescript": "^5.0.4" + "socks": "^2.7.3", + "typescript": "^5.0.4", + "uuid": "^8.3.2" }, "optionalDependencies": { "mongodb-client-encryption": "^6.0.0" - }, - "peerDependencies": { - "mongodb": "^6.5.0", - "react": "^17.0.2" } }, "packages/data-service/node_modules/sinon": { @@ -49777,6 +48987,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -49788,15 +48999,15 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.18.1" + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/prettier-config-compass": "^1.0.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1" + "mocha": "^10.2.0" } }, "packages/database-model/node_modules/eslint-config-mongodb-js/node_modules/eslint": { @@ -49862,14 +49073,25 @@ "@mongodb-js/databases-collections-list": "^1.23.1", "@mongodb-js/my-queries-storage": "^0.5.1", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-collection-model": "^5.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson": "^6.5.0", @@ -49877,35 +49099,11 @@ "depcheck": "^1.4.1", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-data-service": "^22.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", - "sinon": "^9.2.3" - }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/databases-collections-list": "^1.23.1", - "@mongodb-js/my-queries-storage": "^0.5.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" + "sinon": "^9.2.3", + "typescript": "^5.0.4" } }, "packages/databases-collections-list": { @@ -49914,10 +49112,11 @@ "license": "SSPL", "dependencies": { "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1" + "@mongodb-js/compass-logging": "^1.2.14", + "compass-preferences-model": "^2.18.1", + "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -49936,15 +49135,9 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1", - "react": "^17.0.2" } }, "packages/databases-collections-list/node_modules/sinon": { @@ -49984,10 +49177,9 @@ } }, "packages/databases-collections/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } @@ -50124,7 +49316,8 @@ "eventemitter3": "^4.0.0", "react": "^17.0.2", "react-redux": "^8.1.3", - "redux": "^4.2.1" + "redux": "^4.2.1", + "reflux": "^0.4.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -50141,7 +49334,6 @@ "eslint-config-mongodb-js": "^5.0.3", "mocha": "^10.2.0", "prettier": "^2.7.1", - "reflux": "^0.4.1", "sinon": "^9.0.0", "typescript": "^5.0.4" } @@ -50910,7 +50102,6 @@ "license": "SSPL", "dependencies": { "bson": "^6.5.0", - "debug": "^4.2.0", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.1.2", "lodash": "^4.17.21" @@ -50921,6 +50112,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "chai": "^4.2.0", + "debug": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "eslint-config-mongodb-js": "^5.0.3", @@ -51127,6 +50319,8 @@ "license": "SSPL", "dependencies": { "ampersand-model": "^8.0.1", + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1", "mongodb-database-model": "^2.18.1" }, "devDependencies": { @@ -51135,11 +50329,7 @@ "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1" - }, - "peerDependencies": { - "mongodb-data-service": "^22.18.1" + "mocha": "^10.2.0" } }, "packages/mongodb-explain-compat": { @@ -51162,6 +50352,7 @@ "version": "2.1.9", "license": "SSPL", "dependencies": { + "bson": "^6.5.0", "lodash": "^4.17.21" }, "devDependencies": { @@ -51172,7 +50363,6 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.5.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -51408,7 +50598,8 @@ "@mongodb-js/compass-editor": "^0.21.1", "@mongodb-js/compass-user-data": "^0.1.17", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -51427,9 +50618,6 @@ "prettier": "^2.7.1", "sinon": "^9.2.3", "typescript": "^5.0.4" - }, - "peerDependencies": { - "react": "^17.0.2" } }, "packages/my-queries-storage/node_modules/diff": { @@ -51485,19 +50673,19 @@ "version": "2.0.2", "license": "SSPL", "dependencies": { - "debug": "^2.2.0", - "react-dom": "^17.0.2", "reflux": "^0.4.1" }, "devDependencies": { "babel-preset-react": "^6.5.0", "babel-register": "^6.26.0", "chai": "^3.4.1", + "debug": "^2.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "eslint-config-mongodb-js": "^2.2.0", "mocha": "^10.2.0", - "react": "^17.0.2" + "react": "^17.0.2", + "react-dom": "^17.0.2" } }, "packages/reflux-store/node_modules/acorn": { @@ -51628,11 +50816,12 @@ "dev": true }, "packages/reflux-store/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "ms": "0.7.1" } }, "packages/reflux-store/node_modules/deep-eql": { @@ -51905,9 +51094,10 @@ } }, "packages/reflux-store/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", + "dev": true }, "packages/reflux-store/node_modules/onetime": { "version": "1.1.0", @@ -52204,8 +51394,8 @@ "version": "0.16.6", "license": "SSPL", "dependencies": { + "@babel/core": "^7.24.3", "@mongodb-js/monorepo-tools": "^1.1.1", - "@mongodb-js/webpack-config-compass": "^1.3.5", "commander": "^11.0.0", "electron": "^28.2.7", "glob": "^10.2.5", @@ -52227,6 +51417,54 @@ "prettier": "^2.7.1" } }, + "scripts/node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "scripts/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "scripts/node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, "scripts/node_modules/@npmcli/move-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", @@ -52320,6 +51558,11 @@ "node": ">=16" } }, + "scripts/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, "scripts/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -52507,7 +51750,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "dev": true, "requires": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -52518,7 +51760,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", - "dev": true, "requires": { "tslib": "^1.11.1" } @@ -52527,7 +51768,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", - "dev": true, "requires": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/sha256-js": "^3.0.0", @@ -52543,7 +51783,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", - "dev": true, "requires": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -52554,7 +51793,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", - "dev": true, "requires": { "tslib": "^1.11.1" } @@ -52563,7 +51801,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "dev": true, "requires": { "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -52574,7 +51811,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.533.0.tgz", "integrity": "sha512-ofAohN0aUZAwGVTidTWt1KI+/1u+hjfP0KEoBhKg5m3VBTCh5ZjhyG2CYuheePCnQ2zd8JdIuhS4zgQ3RhhnIA==", - "dev": true, "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -52621,8 +51857,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52630,7 +51865,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.533.0.tgz", "integrity": "sha512-qO+PCEM3fGS/3uBJQjQ01oAI+ashN0CHTJF8X0h3ycVsv3VAAYrpZigpylOOgv7c253s7VrSwjvdKIE8yTbelw==", - "dev": true, "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -52675,8 +51909,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52684,7 +51917,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.533.0.tgz", "integrity": "sha512-jxG+L81bcuH6JJkls+VSRsOTpixvNEQ8clpUglal/XC+qiV09yZUnOi+Fxf2q7OAB7bfM9DB3Wy8YwbhaR2wYg==", - "dev": true, "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -52730,8 +51962,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52739,7 +51970,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.533.0.tgz", "integrity": "sha512-Z/z76T/pEq0DsBpoyWSMQdS7R6IRpq2ZV6dfZwr+HZ2vho2Icd70nIxwiNzZxaV16aVIhu5/l/5v5Ns9ZCfyOA==", - "dev": true, "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -52784,8 +52014,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52793,7 +52022,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.533.0.tgz", "integrity": "sha512-m3jq9WJbIvlDOnN5KG5U/org1MwOwXzfyU2Rr/48rRey6/+kNSm5QzYZMT0Htsk8V5Ukp325dzs/XR8DyO9uMQ==", - "dev": true, "requires": { "@smithy/core": "^1.3.8", "@smithy/protocol-http": "^3.2.2", @@ -52807,8 +52035,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52816,7 +52043,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.533.0.tgz", "integrity": "sha512-xz1RLO2AJPhIU9WMlQtyjTY+VJg8h2aC9YCd0VDrosCFNXotVopGx16l4IRP8lmQ3SJQQw51yHn5cJiBgA2Ulg==", - "dev": true, "requires": { "@aws-sdk/client-cognito-identity": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -52828,8 +52054,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52837,7 +52062,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.533.0.tgz", "integrity": "sha512-opj7hfcCeNosSmxfJkJr0Af0aSxlqwkdCPlLEvOTwbHmdkovD+SyEpaI4/0ild0syZDMifuJAU6I6K0ukbcm3g==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/property-provider": "^2.1.4", @@ -52848,8 +52072,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52857,7 +52080,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.533.0.tgz", "integrity": "sha512-m5z3V9MRO77t1CF312QKaQSfYG2MM/USqZ1Jj6srb+kJBX+GuVXbkc0+NwrpG5+j8Iukgxy1tms+0p3Wjatu6A==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/fetch-http-handler": "^2.4.5", @@ -52873,8 +52095,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52882,7 +52103,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.533.0.tgz", "integrity": "sha512-xQ7TMY+j99zxOph+LJJhGPIav6RpydESZgIp5cp/pFY4Liwe5e84M7SaCgkFLck2HE9s7MhP42c8xmC6u9PIuw==", - "dev": true, "requires": { "@aws-sdk/client-sts": "3.533.0", "@aws-sdk/credential-provider-env": "3.533.0", @@ -52900,8 +52120,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52909,7 +52128,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.533.0.tgz", "integrity": "sha512-Tn2grwFfFDLV5Hr8sZvZY5pjEmDUOm/e+ipnyxxCBB/K7t2ru2R4jG/RUa6+dZXSH/pi+TNte9cYq/Lx2Szjlw==", - "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.533.0", "@aws-sdk/credential-provider-http": "3.533.0", @@ -52928,8 +52146,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52937,7 +52154,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.533.0.tgz", "integrity": "sha512-9Iuhp8dhMqEv7kPsZlc9KFhC5XvuB/jFv3IZoTtRgbACW4cdxng7OwJEWdeZGrcjy9x40Tc2DT9KcmCE895KpQ==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/property-provider": "^2.1.4", @@ -52949,8 +52165,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52958,7 +52173,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.533.0.tgz", "integrity": "sha512-1zPZQnFUoZ0fWuLPW2X2L3jPKyd+qW8VzFO1k26oX1KJuiEZJzoYbfap08soy6vhFI+n4NfsAgvoA1IMsqG0Pg==", - "dev": true, "requires": { "@aws-sdk/client-sso": "3.533.0", "@aws-sdk/token-providers": "3.533.0", @@ -52972,8 +52186,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -52981,7 +52194,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.533.0.tgz", "integrity": "sha512-utemXrFmvFxBvX+WCznlh5wGdXRIfwEyeNIDFs+WLRn8NIR/6gqCipi7rlC9ZbFFkBhkCTssa6+ruXG+kUQcMg==", - "dev": true, "requires": { "@aws-sdk/client-sts": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -52993,8 +52205,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53002,7 +52213,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.533.0.tgz", "integrity": "sha512-ZlSaK6gmHlT3LIB4cib+St+neEgENSHaNUc0KvXKSaiCtplEmK25Xu9lAyv10uiaP+P3IBCNn8GvQNzCvqnXPA==", - "dev": true, "requires": { "@aws-sdk/client-cognito-identity": "3.533.0", "@aws-sdk/client-sso": "3.533.0", @@ -53025,8 +52235,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53034,7 +52243,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.533.0.tgz", "integrity": "sha512-y9JaPjvz3pk4DZcFB6Nud//Hc6y4BkkSwiGXfthwFv5kxfaaksHKd8smDjL3RUPqDKl8AI9vxHzTz1UrQQkpQw==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/protocol-http": "^3.2.2", @@ -53045,8 +52253,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53054,7 +52261,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.533.0.tgz", "integrity": "sha512-W+ou4YgqnHn/xVNcBgfwAUCtXTHGJjjsFffdt69s1Tb7rP5U4gXnl8wHHADajy9tXiKK48fRc2SGF42EthjQIA==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -53064,8 +52270,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53073,7 +52278,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.533.0.tgz", "integrity": "sha512-dobVdJ4g1avrVG6QTRHndfvdTxUeloDCn32WLwyOV11XF/2x5p8QJ1VZS+K24xsl29DoJ8bXibZf9xZ7MPwRLg==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/protocol-http": "^3.2.2", @@ -53084,8 +52288,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53093,7 +52296,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.533.0.tgz", "integrity": "sha512-H5vbkgwFVgp9egQ/CR+gLRXhVJ/jHqq+J9TTug/To4ev183fcNc2OE15ojiNek8phuSsBZITLaQB+DWBTydsAA==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@aws-sdk/util-endpoints": "3.533.0", @@ -53105,8 +52307,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53114,7 +52315,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.533.0.tgz", "integrity": "sha512-1FLLcohz23aVV+lK3iCUJpjKO/4adXjre0KMg9tvHWwCkOD/sZgLjzlv+BW5Fx2vH3Dgo0kDQ04+XEsbuVC2xA==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/node-config-provider": "^2.2.5", @@ -53127,8 +52327,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53136,7 +52335,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.533.0.tgz", "integrity": "sha512-mHaZUeJ6zfbkW0E64dUmzDwReO1LoDYRful+FT1dbKqQr0p+9Q8o4n6fAswwAVfCYHaAeIt68vE0zVkAlbGCqA==", - "dev": true, "requires": { "@aws-sdk/client-sso-oidc": "3.533.0", "@aws-sdk/types": "3.533.0", @@ -53149,8 +52347,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53158,7 +52355,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.533.0.tgz", "integrity": "sha512-mFb0701oLRcJ7Y2unlrszzk9rr2P6nt2A4Bdz4K5WOsY4f4hsdbcYkrzA1NPmIUTEttU9JT0YG+8z0XxLEX4Aw==", - "dev": true, "requires": { "@smithy/types": "^2.11.0", "tslib": "^2.5.0" @@ -53167,8 +52363,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53176,7 +52371,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.533.0.tgz", "integrity": "sha512-pmjRqWqno6X61RaJ/iEbSSql79Jyaq9d9SvTkyvo8Ce8Kb+49cflzUY1PP0s40Caj4H+bUkpksVHwO7t2qIakw==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -53187,8 +52381,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53196,7 +52389,6 @@ "version": "3.495.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz", "integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==", - "dev": true, "requires": { "tslib": "^2.5.0" }, @@ -53204,8 +52396,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53213,7 +52404,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.533.0.tgz", "integrity": "sha512-wyzDxH89yQ89+Q/9rWZeYBeegaXkB4nhb9Bd+xG4J3KgaNVuVvaYT6Nbzjg4oPtuC+pPeQp1iSXKs/2QTlsqPA==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/types": "^2.11.0", @@ -53224,8 +52414,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53233,7 +52422,6 @@ "version": "3.533.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.533.0.tgz", "integrity": "sha512-Tu79n4+q1MAPPFEtu7xTgiTQGzOAPe4c2p8vSyrIJEBHclf7cyvZxgziQAyM9Yy4DoRdtnnAeeybao3U4d+CzA==", - "dev": true, "requires": { "@aws-sdk/types": "3.533.0", "@smithy/node-config-provider": "^2.2.5", @@ -53244,8 +52432,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -53253,7 +52440,6 @@ "version": "3.259.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "dev": true, "requires": { "tslib": "^2.3.1" }, @@ -53261,64 +52447,17 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -53374,24 +52513,24 @@ } }, "@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", "requires": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } } } @@ -53628,23 +52767,24 @@ } }, "@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "requires": { "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0" } }, "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "requires": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -54620,26 +53760,26 @@ } }, "@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", + "@babel/parser": "^7.24.1", "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" }, "dependencies": { "@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==" + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" } } }, @@ -55768,9 +54908,9 @@ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/source-map": { "version": "0.3.3", @@ -55799,12 +54939,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@leafygreen-ui/a11y": { @@ -58216,7 +57356,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/lodash": "^4.14.188", @@ -58253,14 +57392,14 @@ "redux-thunk": "^2.4.2", "semver": "^5.7.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { "@babel/parser": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", - "dev": true + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" }, "diff": { "version": "4.0.2", @@ -58269,10 +57408,9 @@ "dev": true }, "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "sinon": { "version": "9.2.4", @@ -58302,7 +57440,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -58316,7 +57453,9 @@ "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", + "react": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -58354,7 +57493,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -58383,6 +57521,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -58395,8 +57534,7 @@ "numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==" }, "sinon": { "version": "9.2.4", @@ -58567,7 +57705,6 @@ "hadron-ipc": "^3.2.12", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", "react": "^17.0.2", @@ -58629,7 +57766,6 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.1.8", - "hadron-ipc": "^3.2.12", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-build-info": "^1.7.0", @@ -58692,16 +57828,14 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/reflux": "^6.4.3", - "ag-grid-community": "20.2.0", - "ag-grid-react": "20.2.0", + "ag-grid-community": "^20.2.0", + "ag-grid-react": "^20.2.0", "bson": "^6.5.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "classnames": "^2.2.6", "compass-preferences-model": "^2.18.1", "depcheck": "^1.4.1", "ejson-shell-parser": "^2.0.1", @@ -58726,7 +57860,8 @@ "reflux": "^0.4.1", "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", "semver": "^7.5.4", - "sinon": "^8.1.1" + "sinon": "^8.1.1", + "typescript": "^5.0.4" } }, "@mongodb-js/compass-databases-collections": { @@ -58744,7 +57879,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson": "^6.5.0", @@ -58757,19 +57891,20 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-collection-model": "^5.18.1", - "mongodb-data-service": "^22.18.1", "mongodb-database-model": "^2.18.1", "mongodb-instance-model": "^12.18.1", "mongodb-ns": "^2.4.0", "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2", "semver": "^5.7.1", - "sinon": "^9.2.3" + "sinon": "^9.2.3", + "typescript": "^5.0.4" }, "dependencies": { "diff": { @@ -58779,10 +57914,9 @@ "dev": true }, "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "sinon": { "version": "9.2.4", @@ -58886,6 +58020,7 @@ "nyc": "^15.1.0", "polished": "^4.2.2", "prettier": "^2.7.1", + "react": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" }, @@ -58927,7 +58062,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", @@ -58935,7 +58069,7 @@ "chai": "^4.2.0", "compass-preferences-model": "^2.18.1", "d3": "^3.5.17", - "d3-flextree": "2.1.2", + "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -58952,6 +58086,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -58996,7 +58131,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson-transpilers": "^3.0.0", @@ -59009,10 +58143,12 @@ "mocha": "^10.2.0", "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", - "sinon": "^9.2.3" + "sinon": "^9.2.3", + "typescript": "^5.0.4" }, "dependencies": { "sinon": { @@ -59046,7 +58182,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^7.0.2", "@types/chai": "^4.2.21", @@ -59066,6 +58201,7 @@ "react-redux": "^8.1.3", "redux": "^4.2.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59099,7 +58235,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -59124,6 +58259,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59162,7 +58298,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -59192,6 +58327,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59284,7 +58420,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -59310,6 +58445,7 @@ "resolve": "^1.15.1", "resolve-mongodb-srv": "^1.1.2", "sinon": "^8.1.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" } }, @@ -59328,7 +58464,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -59373,6 +58508,7 @@ "stream-json": "^1.7.5", "strip-bom-stream": "^4.0.0", "temp": "^0.9.4", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59382,21 +58518,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "first-chunk-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", - "integrity": "sha512-LNRvR4hr/S8cXXkIY5pTgVP7L3tq6LlYWcg9nWBuW7o1NMxKZo6oOVa/6GIekMGI0Iw7uC+HWimMe9u/VAeKqw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -59410,46 +58531,6 @@ "nise": "^4.0.4", "supports-color": "^7.1.0" } - }, - "strip-bom-buf": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", - "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", - "dev": true, - "requires": { - "is-utf8": "^0.2.1" - } - }, - "strip-bom-stream": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-4.0.0.tgz", - "integrity": "sha512-0ApK3iAkHv6WbgLICw/J4nhwHeDZsBxIIsOD+gHgZICL6SeJ0S9f/WZqemka9cjkTyMN5geId6e8U5WGFAn3cQ==", - "dev": true, - "requires": { - "first-chunk-stream": "^3.0.0", - "strip-bom-buf": "^2.0.0" - } - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } } } }, @@ -59470,7 +58551,6 @@ "@mongodb-js/mongodb-constants": "^0.9.0", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson": "^6.5.0", @@ -59496,20 +58576,19 @@ "redux-thunk": "^2.4.2", "semver": "^5.4.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { "numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==" }, "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" }, "sinon": { "version": "9.2.4", @@ -59768,7 +58847,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson": "^6.5.0", @@ -59794,6 +58872,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59832,7 +58911,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -59853,11 +58931,13 @@ "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59899,7 +58979,6 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -59931,11 +59010,12 @@ "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-leaflet": "2.4.0", - "react-leaflet-draw": "0.19.0", + "react-leaflet": "^2.4.0", + "react-leaflet-draw": "^0.19.0", "reflux": "^0.4.1", "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -59976,7 +59056,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "bson": "^6.5.0", "chai": "^4.2.0", "compass-preferences-model": "^2.18.1", @@ -59995,29 +59074,30 @@ "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2", "semver": "^5.7.1", - "sinon": "^8.1.1" + "sinon": "^8.1.1", + "typescript": "^5.0.4" }, "dependencies": { "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "@mongodb-js/compass-scripts": { "version": "file:scripts", "requires": { + "@babel/core": "^7.24.3", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/monorepo-tools": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.1", - "@mongodb-js/webpack-config-compass": "^1.3.5", "commander": "^11.0.0", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -60032,6 +59112,40 @@ "semver": "^7.5.4" }, "dependencies": { + "@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" + }, "@npmcli/move-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", @@ -60106,6 +59220,11 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==" }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -60235,7 +59354,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", @@ -60251,8 +59369,10 @@ "mocha": "^10.2.0", "mongodb-ns": "^2.4.0", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-dom": "^17.0.2", "reflux": "^0.4.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -60261,6 +59381,11 @@ "resolved": "https://registry.npmjs.org/@types/d3/-/d3-3.5.49.tgz", "integrity": "sha512-khhSZi6pn4K/7ReH264ZSsD4/yzWZpHDph9yqjILGnwJabm2lTH4lkjHqn4LyELN9bkFul7VLD7j3NjHDvkquQ==", "dev": true + }, + "d3-timer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", + "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" } } }, @@ -60275,7 +59400,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -60300,6 +59424,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -60340,7 +59465,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@mongosh/browser-repl": "^2.2.0", "@mongosh/logging": "^2.2.0", "@mongosh/node-runtime-worker-thread": "^2.2.0", @@ -60355,10 +59479,12 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", - "sinon": "^9.2.3" + "sinon": "^9.2.3", + "typescript": "^5.0.4" }, "dependencies": { "diff": { @@ -60400,7 +59526,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -60419,7 +59544,6 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", @@ -60430,6 +59554,7 @@ "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -60565,7 +59690,6 @@ "version": "file:packages/compass-utils", "requires": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -60575,7 +59699,7 @@ "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", "depcheck": "^1.4.1", - "electron": "^28.2.7", + "electron": "^28.2.8", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", @@ -60868,7 +59992,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -60888,6 +60011,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -60926,7 +60050,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -60949,11 +60072,13 @@ "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", + "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2", "sinon": "^17.0.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { @@ -61093,6 +60218,7 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.5.0", "chai": "^4.3.4", + "compass-preferences-model": "^2.11.1", "depcheck": "^1.4.1", "ejson-shell-parser": "^2.0.1", "electron-mocha": "^12.2.0", @@ -61296,6 +60422,7 @@ "mongodb-connection-string-url": "^2.6.0", "nyc": "^15.1.0", "prettier": "^2.7.1", + "react": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" }, @@ -61923,6 +61050,7 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", + "react": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" }, @@ -62058,7 +61186,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.5.tgz", "integrity": "sha512-XLNOMH66KhJzUJNwT/qlMnS4WsNDWD5ASdyaSH3EtK+F4r/CFGa3jT4GNi4mfOitGvWXtdLgQJkQjxSVrio+jA==", - "devOptional": true, "requires": { "sparse-bitfield": "^3.0.3" } @@ -62607,7 +61734,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.2.0.tgz", "integrity": "sha512-PAgpZJG8g2PRv79PHdsdODzX7+rKlsCqNJYcPseUbYydRzHH5qSVf1LGX/69eqEmwDBC7cNZ3iGNO83vnl8PIg==", - "dev": true, "requires": { "@mongosh/errors": "2.2.0", "@mongosh/i18n": "2.2.0", @@ -62618,7 +61744,6 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", - "dev": true, "requires": { "@types/webidl-conversions": "*" } @@ -62627,7 +61752,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "requires": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -62637,7 +61761,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "requires": { "punycode": "^2.3.0" } @@ -62645,14 +61768,12 @@ "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" }, "whatwg-url": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "requires": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -62664,7 +61785,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.2.0.tgz", "integrity": "sha512-4f+FXDbeHusbpss4M2sAao8i/qyJEbqP7YZbEqcDMtuogQKIpy+8KAjG3VQNR+qzgCDYh1E0INCyibIOIlrkkw==", - "dev": true, "requires": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -62678,7 +61798,6 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -62700,20 +61819,17 @@ "@babel/parser": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==" }, "convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -62721,7 +61837,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.2.0.tgz", "integrity": "sha512-jbiXkq2ZYeNnQS31QFiNpUvfJtBDu0wyli7KLcu+BUG0JIK68z9zgsQzHxzDlY9J+dR/PUJ1ueiJQP5Sp9q3lA==", - "dev": true, "requires": { "@mongodb-js/mongodb-constants": "^0.8.10", "@mongosh/shell-api": "2.2.0", @@ -62732,7 +61847,6 @@ "version": "0.8.10", "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.10.tgz", "integrity": "sha512-tLXBNzLzk7KD0UsZaSpAg7bftgiDRVYFjc3zXT+828ENtg7TIvahkzJzoD7K6SwnFjPp8PZ/R36rpEL3zFq9yg==", - "dev": true, "requires": { "semver": "^7.5.4" } @@ -62743,7 +61857,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.2.0.tgz", "integrity": "sha512-lXy09PUAx9bgAr4Z7c330ovo3VVMJb+N6oVT3RyOikLkLrJSkr2r5rkf0+Pqi7Fncs+ZHQw+z3xMNOWPBCz+7Q==", - "dev": true, "requires": { "@mongosh/browser-runtime-core": "2.2.0", "@mongosh/errors": "2.2.0", @@ -62758,8 +61871,7 @@ "numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=", - "dev": true + "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=" } } }, @@ -62767,7 +61879,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.2.0.tgz", "integrity": "sha512-qkcSWtp105Ios5rlqCAx2dUTL3UIobFyZKwrRfanUBm3BkDs+FIYLaOASo2oBhtT9CEAVEuCcgF/xP7QRVkjwg==", - "dev": true, "requires": { "@mongosh/autocomplete": "2.2.0", "@mongosh/service-provider-core": "2.2.0", @@ -62778,14 +61889,12 @@ "@mongosh/errors": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.2.0.tgz", - "integrity": "sha512-ba4qrge333fj5h4dpHG+zuBBSNK5bR0821uxC3/BEOUWkOLaOI666bNzbS2CgLjlSL/jqjdL9mT+aFdHY7Borw==", - "dev": true + "integrity": "sha512-ba4qrge333fj5h4dpHG+zuBBSNK5bR0821uxC3/BEOUWkOLaOI666bNzbS2CgLjlSL/jqjdL9mT+aFdHY7Borw==" }, "@mongosh/history": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.2.0.tgz", "integrity": "sha512-y5prhR0TVb0sgCpoAsjaPORg1e1qiDK8ssmHfi6KiYTnDMJ7PP4TXEMQc4AJTQlBDUyK6zpJYIxJKU9FQSLuJw==", - "dev": true, "requires": { "mongodb-connection-string-url": "^3.0.0", "mongodb-redact": "^0.2.2" @@ -62795,7 +61904,6 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", - "dev": true, "requires": { "@types/webidl-conversions": "*" } @@ -62804,7 +61912,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "requires": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -62814,7 +61921,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "requires": { "punycode": "^2.3.0" } @@ -62822,14 +61928,12 @@ "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" }, "whatwg-url": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "requires": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -62841,7 +61945,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.2.0.tgz", "integrity": "sha512-sQ+t17PRrgdMl7dFwWXeyqjYQO4AYT7Mt/tIqqtWkfF7LyCb4FE04/UF5CX3PLUQLWOjXL5rl6jePSiZ97skNw==", - "dev": true, "requires": { "@mongosh/errors": "2.2.0", "mustache": "^4.0.0" @@ -62851,7 +61954,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.2.0.tgz", "integrity": "sha512-Ibfplr9oklq7L/wJ39vfHamKhgFJCbRrMoFlstFOtoojW8hlcYknPfNp8k1WAAOIOf91YYgEFeCCKbBhLyvtsA==", - "dev": true, "requires": { "@mongodb-js/devtools-connect": "^2.6.0", "@mongosh/errors": "2.2.0", @@ -62874,7 +61976,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.2.0.tgz", "integrity": "sha512-jvl8GlW6uV3LjQ1fmYkGvguFqMzcWFbGO82HwxcPKPw3tl4bkh210mnrZMfsyET0uU756q9F8MOkJTmGAP8UBQ==", - "dev": true, "requires": { "@aws-sdk/credential-providers": "^3.525.0", "@mongosh/errors": "2.2.0", @@ -62888,7 +61989,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.2.0.tgz", "integrity": "sha512-yhLI3MvhHY/UV875B/ZYF4LSB+79bfzvrKerIrBBC0exfRKhMcUC/O2mpDRiAyfhfUG8bfMuPp/lDFVmrHEU1g==", - "dev": true, "requires": { "@mongosh/arg-parser": "2.2.0", "@mongosh/errors": "2.2.0", @@ -62902,7 +62002,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.2.0.tgz", "integrity": "sha512-uKQF5G+HMrskIhzHBIV5Tveu/EOY9Rjjpot5no6i2f28uNv3rh3XoZrfFnO9QqWBrYuqhse+lGBTnYP69H59xA==", - "dev": true, "requires": { "@mongosh/async-rewriter2": "2.2.0", "@mongosh/history": "2.2.0", @@ -62913,7 +62012,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.2.0.tgz", "integrity": "sha512-l2S9nf1WDUqm1AHLMNrQKGHvnmObjphuOZe/aDS4wwYO8vJHZSCp/IjGMWDA69tdjyAScEhpT3S6XTq0Tiotqg==", - "dev": true, "requires": { "@mongodb-js/devtools-connect": "^2.6.0" } @@ -65391,7 +64489,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz", "integrity": "sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65400,8 +64497,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65409,7 +64505,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz", "integrity": "sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==", - "dev": true, "requires": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -65421,8 +64516,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65430,7 +64524,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz", "integrity": "sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==", - "dev": true, "requires": { "@smithy/middleware-endpoint": "^2.5.0", "@smithy/middleware-retry": "^2.2.0", @@ -65445,8 +64538,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65454,7 +64546,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz", "integrity": "sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==", - "dev": true, "requires": { "@smithy/node-config-provider": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -65466,8 +64557,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65475,7 +64565,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", - "dev": true, "requires": { "@aws-crypto/crc32": "3.0.0", "@smithy/types": "^2.12.0", @@ -65486,8 +64575,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65495,7 +64583,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz", "integrity": "sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==", - "dev": true, "requires": { "@smithy/protocol-http": "^3.3.0", "@smithy/querystring-builder": "^2.2.0", @@ -65507,8 +64594,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65516,7 +64602,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz", "integrity": "sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "@smithy/util-buffer-from": "^2.2.0", @@ -65527,8 +64612,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65536,7 +64620,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz", "integrity": "sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65545,8 +64628,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65554,7 +64636,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -65562,8 +64643,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65571,7 +64651,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz", "integrity": "sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==", - "dev": true, "requires": { "@smithy/protocol-http": "^3.3.0", "@smithy/types": "^2.12.0", @@ -65581,8 +64660,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65590,7 +64668,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz", "integrity": "sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==", - "dev": true, "requires": { "@smithy/middleware-serde": "^2.3.0", "@smithy/node-config-provider": "^2.3.0", @@ -65604,8 +64681,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65613,7 +64689,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz", "integrity": "sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==", - "dev": true, "requires": { "@smithy/node-config-provider": "^2.3.0", "@smithy/protocol-http": "^3.3.0", @@ -65629,14 +64704,12 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -65644,7 +64717,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz", "integrity": "sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65653,8 +64725,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65662,7 +64733,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz", "integrity": "sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65671,8 +64741,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65680,7 +64749,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", - "dev": true, "requires": { "@smithy/property-provider": "^2.2.0", "@smithy/shared-ini-file-loader": "^2.4.0", @@ -65691,8 +64759,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65700,7 +64767,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz", "integrity": "sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==", - "dev": true, "requires": { "@smithy/abort-controller": "^2.2.0", "@smithy/protocol-http": "^3.3.0", @@ -65712,8 +64778,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65721,7 +64786,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65730,8 +64794,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65739,7 +64802,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65748,8 +64810,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65757,7 +64818,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz", "integrity": "sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "@smithy/util-uri-escape": "^2.2.0", @@ -65767,8 +64827,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65776,7 +64835,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz", "integrity": "sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65785,8 +64843,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65794,7 +64851,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz", "integrity": "sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==", - "dev": true, "requires": { "@smithy/types": "^2.12.0" } @@ -65803,7 +64859,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -65812,8 +64867,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65821,7 +64875,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.0.tgz", "integrity": "sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg==", - "dev": true, "requires": { "@smithy/eventstream-codec": "^2.2.0", "@smithy/is-array-buffer": "^2.2.0", @@ -65836,8 +64889,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65845,7 +64897,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz", "integrity": "sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==", - "dev": true, "requires": { "@smithy/middleware-endpoint": "^2.5.0", "@smithy/middleware-stack": "^2.2.0", @@ -65858,8 +64909,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65867,7 +64917,6 @@ "version": "2.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -65875,8 +64924,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65884,7 +64932,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz", "integrity": "sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==", - "dev": true, "requires": { "@smithy/querystring-parser": "^2.2.0", "@smithy/types": "^2.12.0", @@ -65894,8 +64941,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65903,7 +64949,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz", "integrity": "sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==", - "dev": true, "requires": { "@smithy/util-buffer-from": "^2.2.0", "@smithy/util-utf8": "^2.3.0", @@ -65913,8 +64958,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65922,7 +64966,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz", "integrity": "sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -65930,8 +64973,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65939,7 +64981,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz", "integrity": "sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -65947,8 +64988,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65956,7 +64996,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "dev": true, "requires": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -65965,8 +65004,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65974,7 +65012,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz", "integrity": "sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -65982,8 +65019,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -65991,7 +65027,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz", "integrity": "sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g==", - "dev": true, "requires": { "@smithy/property-provider": "^2.2.0", "@smithy/smithy-client": "^2.5.0", @@ -66003,8 +65038,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66012,7 +65046,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz", "integrity": "sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw==", - "dev": true, "requires": { "@smithy/config-resolver": "^2.2.0", "@smithy/credential-provider-imds": "^2.3.0", @@ -66026,8 +65059,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66035,7 +65067,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz", "integrity": "sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==", - "dev": true, "requires": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -66045,8 +65076,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66054,7 +65084,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -66062,8 +65091,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66071,7 +65099,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", - "dev": true, "requires": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -66080,8 +65107,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66089,7 +65115,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz", "integrity": "sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==", - "dev": true, "requires": { "@smithy/service-error-classification": "^2.1.5", "@smithy/types": "^2.12.0", @@ -66099,8 +65124,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66108,7 +65132,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz", "integrity": "sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==", - "dev": true, "requires": { "@smithy/fetch-http-handler": "^2.5.0", "@smithy/node-http-handler": "^2.5.0", @@ -66123,8 +65146,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66132,7 +65154,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", - "dev": true, "requires": { "tslib": "^2.6.2" }, @@ -66140,8 +65161,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66149,7 +65169,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "dev": true, "requires": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -66158,8 +65177,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -66274,6 +65292,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-7.0.2.tgz", "integrity": "sha512-dYxpz8u9m4q1TuzfcUApqi8iFfR6R0FaMbr2hjZJy1uC8z+bO/K4v8Gs9eogGKYQop7QsrBTFkv/BCF7MzD2Cg==", + "dev": true, "requires": { "@babel/runtime": "^7.12.5", "@types/react": ">=16.9.0", @@ -66368,7 +65387,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, "requires": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -66380,8 +65398,7 @@ "@babel/parser": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==" } } }, @@ -66389,7 +65406,6 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, "requires": { "@babel/types": "^7.0.0" } @@ -66398,7 +65414,6 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -66408,7 +65423,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dev": true, "requires": { "@babel/types": "^7.20.7" } @@ -66895,6 +65909,7 @@ "version": "17.0.10", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dev": true, "requires": { "@types/react": "*" } @@ -66911,6 +65926,7 @@ "version": "17.0.1", "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dev": true, "requires": { "@types/react": "*" } @@ -67887,14 +66903,12 @@ "ag-grid-community": { "version": "20.2.0", "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-20.2.0.tgz", - "integrity": "sha512-3oAzg58lenhpyIfZ6dBp6cCE+PEoh0N+OSci2+k5fHROn8PMrginAkygONDd068E2NC+qfmDNRkU2WjPgiH/BA==", - "dev": true + "integrity": "sha512-3oAzg58lenhpyIfZ6dBp6cCE+PEoh0N+OSci2+k5fHROn8PMrginAkygONDd068E2NC+qfmDNRkU2WjPgiH/BA==" }, "ag-grid-react": { "version": "20.2.0", "resolved": "https://registry.npmjs.org/ag-grid-react/-/ag-grid-react-20.2.0.tgz", "integrity": "sha512-rXyCcmxWNfLactMYqM8KCv9t2qp+6gUd/bsw7bBKZ7m8F7lFsibAb+WMg39iOWZYuYRijrXUtO36yVcot3hmjg==", - "dev": true, "requires": { "prop-types": "^15.6.2" } @@ -68048,12 +67062,6 @@ "lodash.keys": "^3.0.0" } }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -68118,24 +67126,6 @@ "lodash.uniqueid": "^3.0.0" }, "dependencies": { - "lodash.foreach": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", - "integrity": "sha1-b9fvt5aRrs1n/erCdhyY5wHWw5o=", - "dev": true, - "requires": { - "lodash._arrayeach": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.isempty": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-3.0.4.tgz", @@ -68243,12 +67233,6 @@ "lodash.isarray": "^3.0.0" } }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.isequal": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-3.0.4.tgz", @@ -68388,18 +67372,6 @@ "matches-selector": "^1.0.0" }, "dependencies": { - "lodash.foreach": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", - "integrity": "sha1-b9fvt5aRrs1n/erCdhyY5wHWw5o=", - "dev": true, - "requires": { - "lodash._arrayeach": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, "lodash.get": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-3.7.0.tgz", @@ -68410,12 +67382,6 @@ "lodash._topath": "^3.0.0" } }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.isstring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-3.0.1.tgz", @@ -70089,8 +69055,7 @@ "bowser": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "dev": true + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "bplist-creator": { "version": "0.0.8", @@ -71055,12 +70020,6 @@ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, "clean-css": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", @@ -71591,6 +70550,7 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", + "react": "^17.0.2", "sinon": "^9.2.3", "yargs-parser": "^21.1.1", "zod": "^3.22.3" @@ -72396,14 +71356,12 @@ "d3": { "version": "3.5.17", "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", - "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=", - "dev": true + "integrity": "sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==" }, "d3-flextree": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/d3-flextree/-/d3-flextree-2.1.2.tgz", "integrity": "sha512-gJiHrx5uTTHq44bjyIb3xpbmmdZcWLYPKeO9EPVOq8EylMFOiH2+9sWqKAiQ4DcFuOZTAxPOQyv0Rnmji/g15A==", - "dev": true, "requires": { "d3-hierarchy": "^1.1.5" }, @@ -72411,22 +71369,14 @@ "d3-hierarchy": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", - "dev": true + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" } } }, "d3-hierarchy": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "dev": true - }, - "d3-timer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", - "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==", - "dev": true + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" }, "damerau-levenshtein": { "version": "1.0.7", @@ -73027,8 +71977,7 @@ "diff-match-patch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" }, "diff-sequences": { "version": "29.4.3", @@ -73601,9 +72550,9 @@ } }, "electron": { - "version": "28.2.7", - "resolved": "https://registry.npmjs.org/electron/-/electron-28.2.7.tgz", - "integrity": "sha512-iEBTYNFuZtLpAS+8ql0ATUWBPAC9uMYqwNJtMLqlT3/zOzHj6aYpwoJILwWgIuTAx+/yTYgARS46Nr/RazxTpg==", + "version": "28.2.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-28.2.8.tgz", + "integrity": "sha512-VgXw2OHqPJkobIC7X9eWh3atptjnELaP+zlbF9Oz00ridlaOWmtLPsp6OaXbLw35URpMr0iYesq8okKp7S0k+g==", "requires": { "@electron/get": "^2.0.0", "@types/node": "^18.11.18", @@ -74040,34 +72989,6 @@ "graceful-fs": "^4.1.6" } }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "optional": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "optional": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -75901,14 +74822,12 @@ "fast-memoize": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", - "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", - "dev": true + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" }, "fast-xml-parser": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "dev": true, "requires": { "strnum": "^1.0.5" } @@ -76046,6 +74965,11 @@ "path-exists": "^4.0.0" } }, + "first-chunk-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", + "integrity": "sha512-LNRvR4hr/S8cXXkIY5pTgVP7L3tq6LlYWcg9nWBuW7o1NMxKZo6oOVa/6GIekMGI0Iw7uC+HWimMe9u/VAeKqw==" + }, "flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -76396,8 +75320,7 @@ "fuse.js": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.5.3.tgz", - "integrity": "sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg==", - "dev": true + "integrity": "sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg==" }, "galactus": { "version": "0.2.1", @@ -76492,7 +75415,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/gce-ips/-/gce-ips-1.0.2.tgz", "integrity": "sha512-cg2Mxsqdk3Ja2VkYgvvPgXN0+PoS0Sx1ts3J7oLV/umOybgNSfsEsRiqNIItdv0jYPXQx/5xwziGYNZ8s6SiRA==", - "dev": true, "requires": { "async": "^1.5.2", "ip-range-check": "0.0.1", @@ -76503,20 +75425,17 @@ "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==" }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -76527,7 +75446,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -76536,14 +75454,12 @@ "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -76552,7 +75468,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -76564,14 +75479,12 @@ "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", - "dev": true + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -76583,7 +75496,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -76592,7 +75504,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -76601,7 +75512,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -76611,14 +75521,12 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -76629,7 +75537,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -76638,20 +75545,17 @@ "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" }, "semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -76662,7 +75566,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, "requires": { "is-utf8": "^0.2.0" } @@ -76670,14 +75573,12 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -76686,14 +75587,12 @@ "y18n": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", - "dev": true, "requires": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -76715,7 +75614,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "dev": true, "requires": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -78386,11 +77284,12 @@ "dev": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", + "dev": true, "requires": { - "ms": "2.0.0" + "ms": "0.7.1" } }, "deep-eql": { @@ -78615,9 +77514,10 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", + "dev": true }, "onetime": { "version": "1.1.0", @@ -79698,7 +78598,6 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/ip-range-check/-/ip-range-check-0.0.1.tgz", "integrity": "sha512-Ue7mUhrqz3KTwRiyzqeCWpo6yfenviwOEWTxZsLReIxOAbpafcskGrheIgJ25In6DNfEiGG5yTfmgd0hqiH/Kw==", - "dev": true, "requires": { "ipaddr.js": "^1.0.1" } @@ -80079,7 +78978,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz", "integrity": "sha1-Dj+XWbWB2Z3YUIbw7Cp0kJz63QE=", - "dev": true, "optional": true }, "isobject": { @@ -80596,7 +79494,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.5.0.tgz", "integrity": "sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw==", - "dev": true, "requires": { "chalk": "^3.0.0", "diff-match-patch": "^1.0.0" @@ -80606,7 +79503,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -80861,22 +79757,19 @@ } }, "leaflet": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", - "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.5.1.tgz", + "integrity": "sha512-ekM9KAeG99tYisNBg0IzEywAlp0hYI5XRipsqRXyRTeuU8jcuntilpp+eFf5gaE0xubc9RuSNIVtByEKwqFV0w==" }, "leaflet-defaulticon-compatibility": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/leaflet-defaulticon-compatibility/-/leaflet-defaulticon-compatibility-0.1.1.tgz", - "integrity": "sha512-vDBFdlUAwjSEGep9ih8kfJilf6yN8V9zTbF5NC/1ZwLeGko3RUQepspPnGCRMFV51dY3Lb3hziboicrFz+rxQA==", - "dev": true + "integrity": "sha512-vDBFdlUAwjSEGep9ih8kfJilf6yN8V9zTbF5NC/1ZwLeGko3RUQepspPnGCRMFV51dY3Lb3hziboicrFz+rxQA==" }, "leaflet-draw": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/leaflet-draw/-/leaflet-draw-1.0.4.tgz", - "integrity": "sha512-rsQ6saQO5ST5Aj6XRFylr5zvarWgzWnrg46zQ1MEOEIHsppdC/8hnN8qMoFvACsPvTioAuysya/TVtog15tyAQ==", - "dev": true + "integrity": "sha512-rsQ6saQO5ST5Aj6XRFylr5zvarWgzWnrg46zQ1MEOEIHsppdC/8hnN8qMoFvACsPvTioAuysya/TVtog15tyAQ==" }, "lerna": { "version": "7.1.5", @@ -82353,8 +81246,7 @@ "lodash-es": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "lodash._arrayeach": { "version": "3.0.0", @@ -82378,12 +81270,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -82407,14 +81293,6 @@ "lodash._bindcallback": "^3.0.0", "lodash.isarray": "^3.0.0", "lodash.pairs": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash._basecopy": { @@ -82451,12 +81329,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -82490,14 +81362,6 @@ "requires": { "lodash.isarguments": "^3.0.0", "lodash.isarray": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash._basefor": { @@ -82523,12 +81387,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -82630,14 +81488,6 @@ "lodash._baseslice": "^3.0.0", "lodash._topath": "^3.0.0", "lodash.isarray": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash._isiterateecall": { @@ -82687,14 +81537,6 @@ "dev": true, "requires": { "lodash.isarray": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash.assign": { @@ -82708,12 +81550,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -82785,6 +81621,18 @@ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" }, + "lodash.foreach": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-3.0.3.tgz", + "integrity": "sha512-PA7Lp7pe2HMJBoB1vELegEIF3waUFnM0fWDKJVYolwZ4zHh6WTmnq0xmzfQksD66gx2quhDNyBdyaE2T8/DP3Q==", + "dev": true, + "requires": { + "lodash._arrayeach": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, "lodash.forown": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-3.0.2.tgz", @@ -82796,12 +81644,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -82845,12 +81687,6 @@ "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", "dev": true }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.isstring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-3.0.1.tgz", @@ -82880,14 +81716,6 @@ "lodash._invokepath": "^3.0.0", "lodash.isarray": "^3.0.0", "lodash.restparam": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash.isarguments": { @@ -82896,6 +81724,12 @@ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", "dev": true }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, "lodash.isdate": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-3.0.3.tgz", @@ -82939,14 +81773,6 @@ "requires": { "lodash.isarguments": "^3.0.0", "lodash.isarray": "^3.0.0" - }, - "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } } }, "lodash.last": { @@ -82978,12 +81804,6 @@ "lodash.keys": "^3.0.0" }, "dependencies": { - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -83280,8 +82100,7 @@ "memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "devOptional": true + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, "meow": { "version": "8.1.2", @@ -83775,7 +82594,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.5.0.tgz", "integrity": "sha512-Fozq68InT+JKABGLqctgtb8P56pRrJFkbhW0ux+x1mdHeyinor8oNzJqwLjV/t5X5nJGfTlluxfyMnOXNggIUA==", - "dev": true, "requires": { "@mongodb-js/saslprep": "^1.1.5", "bson": "^6.4.0", @@ -83786,7 +82604,6 @@ "version": "11.0.3", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.3.tgz", "integrity": "sha512-z1ELvMijRL1QmU7QuzDkeYXSF2+dXI0ITKoQsIoVKcNBOiK5RMmWy+pYYxJTHFt8vkpZe7UsvRErQwcxZkjoUw==", - "dev": true, "requires": { "@types/webidl-conversions": "*" } @@ -83795,7 +82612,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dev": true, "requires": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" @@ -83805,7 +82621,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dev": true, "requires": { "punycode": "^2.3.0" } @@ -83813,14 +82628,12 @@ "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" }, "whatwg-url": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dev": true, "requires": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -83891,7 +82704,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/mongodb-cloud-info/-/mongodb-cloud-info-2.1.1.tgz", "integrity": "sha512-qCsAwkNBiwaPe8OxN6U2S0iNe74d1exmlvI+hKf2VZQjBAeJykU6p4AcBgvRFDMmPd4q/9+8grC9kDJO9/ryjA==", - "dev": true, "requires": { "cross-fetch": "^3.1.6", "gce-ips": "^1.0.2", @@ -83902,7 +82714,6 @@ "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dev": true, "requires": { "node-fetch": "^2.6.12" } @@ -83910,14 +82721,12 @@ "ipaddr.js": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" }, "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, "requires": { "whatwg-url": "^5.0.0" } @@ -83992,7 +82801,6 @@ "mongodb-build-info": "^1.7.0", "mongodb-client-encryption": "^6.0.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", "mongodb-log-writer": "^1.3.0", "node-fetch": "^2.7.0", @@ -84086,7 +82894,6 @@ "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "sinon": "^9.2.3", "socks": "^2.7.3", "typescript": "^5.0.4", @@ -84118,7 +82925,8 @@ "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true } } }, @@ -84173,6 +82981,7 @@ "eslint": "^7.25.0", "mocha": "^10.2.0", "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1", "mongodb-database-model": "^2.18.1" } }, @@ -84510,7 +83319,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/mongodb-redact/-/mongodb-redact-0.2.2.tgz", "integrity": "sha512-tmgDpSBymFtKggsLzpa0vDYaqh2wEXOswBZtJkXvbPKP0ThfPwoFYXtOukactU6WZsC4RYmpSPM4P6582FR/Xw==", - "dev": true, "requires": { "lodash": "^4.17.15" } @@ -84599,7 +83407,6 @@ "version": "12.1.0", "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.1.0.tgz", "integrity": "sha512-VgGMHhaWXP+MjUjj0We+NyGtRX7iIw4VJWH0/skMebd4pBlZgELsL9MOtq2cNp2SF8R7IuLTekLQFiNXjeR/Bw==", - "dev": true, "requires": { "bson": "^5.0.1", "cli-table": "^0.3.4", @@ -84617,28 +83424,24 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "optional": true }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "optional": true }, "bson": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/bson/-/bson-5.4.0.tgz", "integrity": "sha512-WRZ5SQI5GfUuKnPTNmAYPiKIof3ORXAF4IRU5UcgmivNIon01rWQlw5RUH954dpu8yGL8T59YShVddIPaU/gFA==", - "dev": true, "optional": true }, "cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "optional": true, "requires": { "string-width": "^4.2.0", @@ -84650,7 +83453,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "optional": true, "requires": { "argparse": "^2.0.1" @@ -84660,7 +83462,6 @@ "version": "5.8.1", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.1.tgz", "integrity": "sha512-wKyh4kZvm6NrCPH8AxyzXm3JBoEf4Xulo0aUWh3hCgwgYJxyQ1KLST86ZZaSWdj6/kxYUA3+YZuyADCE61CMSg==", - "dev": true, "optional": true, "requires": { "@mongodb-js/saslprep": "^1.1.0", @@ -84673,14 +83474,12 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==", - "dev": true, "optional": true }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "optional": true, "requires": { "ansi-regex": "^5.0.1" @@ -84690,7 +83489,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "optional": true, "requires": { "cliui": "^8.0.1", @@ -84706,7 +83504,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "optional": true } } @@ -84765,8 +83562,7 @@ "mustache": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" }, "mute-stream": { "version": "0.0.8", @@ -85470,8 +84266,7 @@ "numeral": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-1.5.6.tgz", - "integrity": "sha1-ODHbloRRuc9q/5v5WSXx7443sz8=", - "dev": true + "integrity": "sha512-ajp+xurmcvkOLZURhHP2O7AyyF+v2xQDeCODlzALrNeAQnriYaWu0c8I/mu985WaVl2O2lgdOt0QgQHlCAQ3UA==" }, "nwsapi": { "version": "2.2.2", @@ -86427,8 +85222,7 @@ "papaparse": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", - "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==", - "dev": true + "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==" }, "parent-module": { "version": "1.0.1", @@ -88532,7 +87326,6 @@ "version": "6.9.0", "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.0.tgz", "integrity": "sha512-3cUDG81ylyqI0Pdgle/RHwwRYq0ORZzsUaySOCO8IbEtNyaRtrIHYm/jMQ5pjcNiKCxR3vsSymIQZHwJq4gg2Q==", - "dev": true, "requires": { "fast-memoize": "^2.5.1" } @@ -88558,6 +87351,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -88568,6 +87362,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -88579,6 +87374,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", + "dev": true, "requires": { "@babel/runtime": "^7.12.5" } @@ -88602,7 +87398,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-2.4.0.tgz", "integrity": "sha512-ex9MAz2cUAmdUucsjv180OYszdqxHIyEwzWAuMOOuxE7yUmRscxZKR5h0f+vG4shR+SekZYUBk0+gCv8apRADQ==", - "dev": true, "requires": { "@babel/runtime": "^7.4.5", "fast-deep-equal": "^2.0.1", @@ -88613,14 +87408,12 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -88631,7 +87424,6 @@ "version": "0.19.0", "resolved": "https://registry.npmjs.org/react-leaflet-draw/-/react-leaflet-draw-0.19.0.tgz", "integrity": "sha512-aOB7Nqgl79l62L7vHxhdyKJD6ep+1Q+qTfnrYfmcgF+yK0A1lQA2fUv9N4C0HCbejcyiqx1XYchSCw9Q+Vtc3A==", - "dev": true, "requires": { "lodash-es": "^4.17.10" } @@ -89130,7 +87922,6 @@ }, "reflux-state-mixin": { "version": "git+ssh://git@github.com/mongodb-js/reflux-state-mixin.git#e050454cb3be029c3e7fd2ee6a08111e4d15161f", - "dev": true, "from": "reflux-state-mixin@github:mongodb-js/reflux-state-mixin" }, "regenerate": { @@ -89339,8 +88130,7 @@ "reservoir": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/reservoir/-/reservoir-0.1.2.tgz", - "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==", - "dev": true + "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==" }, "resolve": { "version": "1.20.0", @@ -89373,7 +88163,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.2.tgz", "integrity": "sha512-jCuT9KvycstfAQnS/0KnfL48RVLYHuq4S3NZznQzuPMNyH7dBoMqSRSwWYIHp/UCcAnpXbNLrILEzEoxE8wWKA==", - "devOptional": true, "requires": { "whatwg-url": "^11.0.0" }, @@ -89382,7 +88171,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "devOptional": true, "requires": { "punycode": "^2.1.1" } @@ -89390,14 +88178,12 @@ "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "devOptional": true + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" }, "whatwg-url": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "devOptional": true, "requires": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -90433,7 +89219,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "devOptional": true, "requires": { "memory-pager": "^1.0.2" } @@ -90610,7 +89395,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz", "integrity": "sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA==", - "dev": true, "optional": true, "requires": { "isnumber": "~1.0.0" @@ -90630,8 +89414,7 @@ "stream-chain": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", - "dev": true + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==" }, "stream-combiner2": { "version": "1.1.1", @@ -90675,7 +89458,6 @@ "version": "1.7.5", "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.5.tgz", "integrity": "sha512-NSkoVduGakxZ8a+pTPUlcGEeAGQpWL9rKJhOFCV+J/QtdQUEU5vtBgVg6eJXn8JB8RZvpbJWZGvXkhz70MLWoA==", - "dev": true, "requires": { "stream-chain": "^2.2.5" } @@ -90827,6 +89609,23 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, + "strip-bom-buf": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", + "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", + "requires": { + "is-utf8": "^0.2.1" + } + }, + "strip-bom-stream": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-4.0.0.tgz", + "integrity": "sha512-0ApK3iAkHv6WbgLICw/J4nhwHeDZsBxIIsOD+gHgZICL6SeJ0S9f/WZqemka9cjkTyMN5geId6e8U5WGFAn3cQ==", + "requires": { + "first-chunk-stream": "^3.0.0", + "strip-bom-buf": "^2.0.0" + } + }, "strip-dirs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", @@ -90872,8 +89671,7 @@ "strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "dev": true + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "strong-log-transformer": { "version": "2.1.0", @@ -91104,6 +89902,33 @@ } } }, + "temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "requires": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, "temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", @@ -91183,8 +90008,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "through": { "version": "2.3.8", diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index bd44a8dc3ed..422c37592ad 100644 --- a/packages/atlas-service/package.json +++ b/packages/atlas-service/package.json @@ -45,7 +45,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/packages/bson-transpilers/package.json b/packages/bson-transpilers/package.json index b8b33e73502..eb4aa454572 100644 --- a/packages/bson-transpilers/package.json +++ b/packages/bson-transpilers/package.json @@ -20,7 +20,7 @@ "test": "mocha", "//": "This is explicitly not `npm run test` like in other packages to avoid java compilation that fails in ci", "test-ci": "mocha", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "lint": "eslint .", "check-ci": "npm run check" @@ -47,4 +47,4 @@ "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" } -} +} \ No newline at end of file diff --git a/packages/collection-model/package.json b/packages/collection-model/package.json index 31f19411070..679c2cd7bba 100644 --- a/packages/collection-model/package.json +++ b/packages/collection-model/package.json @@ -24,18 +24,16 @@ "test": "mocha", "test-electron": "xvfb-maybe electron-mocha --no-sandbox", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test", "test-ci-electron": "npm run test-electron" }, "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", + "mongodb-data-service": "^22.18.1", "mongodb-ns": "^2.4.0" }, - "peerDependencies": { - "mongodb-data-service": "^22.18.1" - }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -43,7 +41,6 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1", "xvfb-maybe": "^0.2.1" } } diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 1c027ac6536..0c44fbb926a 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -1,26 +1,20 @@ { "name": "@mongodb-js/compass-aggregations", - "productName": "Aggregations plugin", - "version": "9.26.1", - "apiVersion": "3.0.0", "description": "Compass Aggregation Pipeline Builder", + "private": true, + "version": "9.26.1", "main": "dist/index.js", "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { "bootstrap": "npm run compile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "postcompile": "tsc --emitDeclarationOnly", - "webpack": "webpack-compass", - "analyze": "npm run webpack -- --mode production --analyze", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "depcheck": "compass-scripts check-peer-deps && depcheck", "eslint": "eslint", @@ -37,77 +31,38 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "license": "SSPL", - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-generative-ai": "^0.8.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/explain-plan-helper": "^1.1.10", - "@mongodb-js/mongodb-constants": "^0.9.0", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2", - "react": "^17.0.2" - }, "devDependencies": { - "@babel/generator": "^7.19.5", - "@babel/parser": "^7.19.4", - "@babel/types": "^7.19.4", - "@dnd-kit/core": "^6.0.7", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "chai": "^4.3.6", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-data-service": "^22.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "prop-types": "^15.7.2", - "re-resizable": "^6.9.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { + "@babel/generator": "^7.19.5", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "@dnd-kit/core": "^6.0.7", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.1", "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-crud": "^13.24.1", @@ -122,9 +77,26 @@ "@mongodb-js/my-queries-storage": "^0.5.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "ejson-shell-parser": "^2.0.1", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2" + "hadron-type-checker": "^7.1.2", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-schema": "^12.1.0", + "prop-types": "^15.7.2", + "re-resizable": "^6.9.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" }, "homepage": "https://github.com/mongodb-js/compass", "bugs": { @@ -134,5 +106,6 @@ "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-aggregations/webpack.config.js b/packages/compass-aggregations/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-aggregations/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index c406bb22270..7cc728dc1e9 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -1,11 +1,11 @@ { "name": "@mongodb-js/compass-app-stores", - "productName": "compass-app-stores Plugin", "description": "The external stores repo for compass", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -34,13 +34,9 @@ }, "types": "./dist/index.d.ts", "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "start": "npm run webpack serve -- --mode development", - "analyze": "npm run webpack -- --mode production --analyze", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -57,12 +53,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/connection-info": "^0.1.5", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -71,30 +65,22 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/connection-storage": "^0.8.1", - "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/connection-info": "^0.1.5", "@mongodb-js/connection-storage": "^0.8.1", "hadron-app-registry": "^9.1.8", "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", "react": "^17.0.2" }, - "publishConfig": { - "access": "public" - } + "is_compass_plugin": true } diff --git a/packages/compass-app-stores/webpack.config.js b/packages/compass-app-stores/webpack.config.js deleted file mode 100644 index 7d75e1dd4ef..00000000000 --- a/packages/compass-app-stores/webpack.config.js +++ /dev/null @@ -1,15 +0,0 @@ -const path = require('path'); -const { - compassPluginConfig, - createWebConfig, -} = require('@mongodb-js/webpack-config-compass'); - -module.exports = (env, args) => { - return [ - ...compassPluginConfig(env, args), - createWebConfig({ - entry: path.resolve(__dirname, 'src', 'provider.ts'), - library: 'CompassAppStoresProvider', - }), - ]; -}; diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index f266f6c6ab1..3738e3b301c 100644 --- a/packages/compass-collection/package.json +++ b/packages/compass-collection/package.json @@ -1,21 +1,17 @@ { "name": "@mongodb-js/compass-collection", - "productName": "Compass Collection", "description": "Compass Collection", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", "version": "4.23.1", - "apiVersion": "3.0.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -28,18 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { "bootstrap": "npm run compile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "compile": "tsc -p tsconfig.json", "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", @@ -55,16 +47,6 @@ "typecheck": "tsc -p tsconfig-lint.json --noEmit", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", "@mongodb-js/compass-components": "^1.22.1", @@ -72,14 +54,21 @@ "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-workspaces": "^0.5.1", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "mongodb-collection-model": "^5.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "numeral": "^2.0.6", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -94,18 +83,12 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "numeral": "^2.0.6", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-collection/webpack.config.js b/packages/compass-collection/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-collection/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index f7d7e3bb77d..8712b66eff6 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -21,7 +21,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -34,7 +34,6 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@emotion/css": "^11.11.2", "@leafygreen-ui/badge": "^8.0.1", "@leafygreen-ui/banner": "^7.0.1", "@leafygreen-ui/button": "^19.0.3", @@ -86,14 +85,13 @@ "lodash": "^4.17.21", "polished": "^4.2.2", "prop-types": "^15.7.2", + "react": "^17.0.2", "react-hotkeys-hook": "^4.3.7", "react-intersection-observer": "^8.34.0", "react-window": "^1.8.6" }, - "peerDependencies": { - "react": "^17.0.2" - }, "devDependencies": { + "@emotion/css": "^11.11.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -111,7 +109,6 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.0.0", "typescript": "^5.0.4" diff --git a/packages/compass-connection-import-export/package.json b/packages/compass-connection-import-export/package.json index b982189b617..eaf0491b14e 100644 --- a/packages/compass-connection-import-export/package.json +++ b/packages/compass-connection-import-export/package.json @@ -41,7 +41,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -50,19 +50,14 @@ "test-ci": "npm run test-cov", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-components": "^1.22.1", + "@mongodb-js/connection-storage": "^0.8.1", + "compass-preferences-model": "^2.18.1", "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1" + "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/connection-storage": "^0.8.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -76,7 +71,6 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.18.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -84,7 +78,6 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" diff --git a/packages/compass-connections/package.json b/packages/compass-connections/package.json index 8176b153a69..9df97d0a37d 100644 --- a/packages/compass-connections/package.json +++ b/packages/compass-connections/package.json @@ -39,7 +39,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -50,27 +50,24 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1", - "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" - }, "dependencies": { + "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connection-import-export": "^0.21.1", "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", "@mongodb-js/connection-form": "^1.23.1", "@mongodb-js/connection-info": "^0.1.5", + "@mongodb-js/connection-storage": "^0.8.1", "compass-preferences-model": "^2.18.1", - "hadron-ipc": "^3.2.12", + "hadron-app-registry": "^9.1.8", "lodash": "^4.17.21", + "mongodb-build-info": "^1.7.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-data-service": "^22.18.1", + "react": "^17.0.2", "uuid": "^8.2.0" }, "devDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", - "@mongodb-js/connection-storage": "^0.8.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -88,15 +85,9 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.1.8", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-build-info": "^1.7.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "xvfb-maybe": "^0.2.1" diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index 75127fd1a94..2b489bba54f 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -1,15 +1,12 @@ { "name": "@mongodb-js/compass-crud", - "productName": "Compass CRUD plugin", - "version": "13.24.1", "description": "Compass Plugin for CRUD Operations", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, + "version": "13.24.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,64 +47,32 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/explain-plan-helper": "^1.1.10", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2", - "react": "^17.0.2" - }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/reflux": "^6.4.3", - "ag-grid-community": "20.2.0", - "ag-grid-react": "20.2.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "classnames": "^2.2.6", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron": "^28.2.7", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "jsondiffpatch": "^0.5.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", - "react": "^17.0.2", "react-dom": "^17.0.2", - "reflux": "^0.4.1", - "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", - "semver": "^7.5.4", - "sinon": "^8.1.1" + "sinon": "^8.1.1", + "typescript": "^5.0.4" }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -122,10 +82,24 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/explain-plan-helper": "^1.1.10", "@mongodb-js/my-queries-storage": "^0.5.1", + "ag-grid-community": "^20.2.0", + "ag-grid-react": "^20.2.0", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "ejson-shell-parser": "^2.0.1", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-type-checker": "^7.1.2" - } + "hadron-type-checker": "^7.1.2", + "jsondiffpatch": "^0.5.0", + "lodash": "^4.17.21", + "mongodb-data-service": "^22.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "reflux": "^0.4.1", + "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", + "semver": "^7.5.4" + }, + "is_compass_plugin": true } diff --git a/packages/compass-crud/src/components/table-view/header-cell-renderer.tsx b/packages/compass-crud/src/components/table-view/header-cell-renderer.tsx index e0c8e05405c..0d246bbed22 100644 --- a/packages/compass-crud/src/components/table-view/header-cell-renderer.tsx +++ b/packages/compass-crud/src/components/table-view/header-cell-renderer.tsx @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import classNames from 'classnames'; +import { cx } from '@mongodb-js/compass-components'; import type { TableHeaderType } from '../../stores/grid-store'; export type HeaderCellRendererProps = { @@ -32,7 +32,7 @@ class HeaderCellRenderer extends React.Component { } return (
{ - return [ - ...compassPluginConfig(env, args), - createWebConfig({ - entry: path.resolve(__dirname, 'src', 'provider.tsx'), - library: 'CompassGenerativeAiProvider', - }), - ]; -}; diff --git a/packages/compass-home/package.json b/packages/compass-home/package.json index 41a91309602..48cbabcf5fe 100644 --- a/packages/compass-home/package.json +++ b/packages/compass-home/package.json @@ -1,29 +1,24 @@ { "name": "@mongodb-js/compass-home", - "productName": "Home plugin", - "version": "7.0.1", - "apiVersion": "3.0.0", "description": "Home", + "private": true, + "version": "7.0.1", "main": "dist/index.js", "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "compile": "npm run webpack -- --mode production", + "compile": "tsc -p tsconfig.json", "prettier": "prettier", "test": "mocha", "test-electron": "xvfb-maybe electron-mocha \"./src/**/*.spec.tsx\" --no-sandbox", "check": "npm run lint && npm run depcheck", "eslint": "eslint", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", "lint": "npm run eslint . && npm run prettier -- --check .", "depcheck": "compass-scripts check-peer-deps && depcheck", "test-cov": "nyc --compact=false --produce-source-map=false -x \"**/*.spec.*\" --reporter=lcov --reporter=text --reporter=html npm run test", @@ -34,6 +29,7 @@ }, "license": "SSPL", "dependencies": { + "@electron/remote": "^2.1.2", "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-aggregations": "^9.26.1", "@mongodb-js/compass-app-stores": "^7.10.1", @@ -63,49 +59,21 @@ "@mongodb-js/connection-storage": "^0.8.1", "hadron-app-registry": "^9.1.8", "hadron-ipc": "^3.2.12", - "mongodb-data-service": "^22.18.1" - }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-aggregations": "^9.26.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-collection": "^4.23.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-databases-collections": "^1.23.1", - "@mongodb-js/compass-explain-plan": "^6.24.1", - "@mongodb-js/compass-export-to-language": "^9.0.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-find-in-page": "^4.22.1", - "@mongodb-js/compass-import-export": "^7.23.1", - "@mongodb-js/compass-indexes": "^5.23.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/compass-saved-aggregations-queries": "^1.24.1", - "@mongodb-js/compass-schema": "^6.25.1", - "@mongodb-js/compass-schema-validation": "^6.24.1", - "@mongodb-js/compass-serverstats": "^16.23.1", - "@mongodb-js/compass-settings": "^0.26.1", - "@mongodb-js/compass-shell": "^3.23.1", - "@mongodb-js/compass-sidebar": "^5.24.1", - "@mongodb-js/compass-welcome": "^0.22.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-info": "^0.1.5", - "@mongodb-js/connection-storage": "^0.8.1", - "hadron-app-registry": "^9.1.8", - "hadron-ipc": "^3.2.12", + "mongodb": "^6.5.0", + "mongodb-build-info": "^1.7.0", + "mongodb-cloud-info": "^2.1.1", + "mongodb-connection-string-url": "^2.6.0", "mongodb-data-service": "^22.18.1", - "react": "^17.0.2" + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "resolve-mongodb-srv": "^1.1.2" }, "devDependencies": { - "@electron/remote": "^2.1.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -116,19 +84,13 @@ "eslint": "^7.25.0", "eventemitter3": "^4.0.0", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "resolve": "^1.15.1", "sinon": "^8.1.1", - "xvfb-maybe": "^0.2.1", - "mongodb": "^6.5.0", - "mongodb-build-info": "^1.7.0", - "resolve-mongodb-srv": "^1.1.2", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-cloud-info": "^2.1.1" + "typescript": "^5.0.4", + "xvfb-maybe": "^0.2.1" }, "homepage": "https://github.com/mongodb-js/compass", "bugs": { @@ -138,5 +100,6 @@ "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-home/webpack.config.js b/packages/compass-home/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-home/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 757134112a1..1d9070a6d15 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-import-export", "description": "Import/Export feature for Compass", - "productName": "Compass Import / Export Plugin", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,22 +47,8 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "electron": "^28.2.7", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "hadron-ipc": "^3.2.12", - "react": "^17.0.2" - }, "dependencies": { + "@electron/remote": "^2.1.2", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -79,19 +57,32 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "debug": "^4.2.0", "electron": "^28.2.7", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "hadron-ipc": "^3.2.12" + "hadron-ipc": "^3.2.12", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-data-service": "^22.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-schema": "^12.1.0", + "papaparse": "^5.3.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "stream-json": "^1.7.5", + "strip-bom-stream": "^4.0.0", + "temp": "^0.9.4" }, "devDependencies": { - "@electron/remote": "^2.1.2", "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -106,30 +97,17 @@ "@types/temp": "^0.9.1", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "debug": "^4.2.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", - "papaparse": "^5.3.2", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", "sinon-chai": "^3.7.0", - "stream-json": "^1.7.5", - "strip-bom-stream": "^4.0.0", - "temp": "^0.9.4", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-import-export/webpack.config.js b/packages/compass-import-export/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-import-export/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 8b3aead8dc9..f7238559fd5 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -1,15 +1,12 @@ { "name": "@mongodb-js/compass-indexes", - "productName": "Compass Indexes plugin", "description": "Collection index management for Compass", - "version": "5.23.1", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, + "version": "5.23.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,54 +47,28 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-storage": "^0.8.1", - "@mongodb-js/mongodb-constants": "^0.9.0", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "chai": "^4.2.0", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron": "^28.2.7", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-data-service": "^22.18.1", - "numeral": "^2.0.6", "nyc": "^15.1.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.4.1", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -113,6 +79,18 @@ "@mongodb-js/mongodb-constants": "^0.9.0", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" - } + "ejson-shell-parser": "^2.0.1", + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-data-service": "^22.18.1", + "mongodb-query-parser": "^4.1.0", + "numeral": "^2.0.6", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.4.1" + }, + "is_compass_plugin": true } diff --git a/packages/compass-indexes/webpack.config.js b/packages/compass-indexes/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-indexes/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-intercom/package.json b/packages/compass-intercom/package.json index 39ffb0403ef..23c74fe3e46 100644 --- a/packages/compass-intercom/package.json +++ b/packages/compass-intercom/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -69,9 +69,5 @@ "dependencies": { "compass-preferences-model": "^2.18.1", "@mongodb-js/compass-logging": "^1.2.14" - }, - "peerDependencies": { - "compass-preferences-model": "^2.18.1", - "@mongodb-js/compass-logging": "^1.2.14" } } diff --git a/packages/compass-logging/package.json b/packages/compass-logging/package.json index 8298eae9c7c..1a7e19affe2 100644 --- a/packages/compass-logging/package.json +++ b/packages/compass-logging/package.json @@ -23,9 +23,6 @@ "provider.js" ], "license": "SSPL", - "peerDependencies": { - "hadron-ipc": "^3.2.12" - }, "main": "dist/index.js", "exports": { ".": "./dist/index.js", @@ -44,7 +41,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -56,6 +53,7 @@ "dependencies": { "debug": "^4.3.4", "hadron-app-registry": "^9.1.8", + "hadron-ipc": "^3.2.12", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.3.0", "react": "^17.0.2" @@ -72,7 +70,6 @@ "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.12", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", diff --git a/packages/compass-maybe-protect-connection-string/package.json b/packages/compass-maybe-protect-connection-string/package.json index d678754dacb..d6236204f04 100644 --- a/packages/compass-maybe-protect-connection-string/package.json +++ b/packages/compass-maybe-protect-connection-string/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index 7e2e217f051..fc93b7e58e9 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -39,7 +39,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test-check-ci": "npm run check && npm test", @@ -47,9 +47,6 @@ "test-ci": "npm run test", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-user-data": "^0.1.17", @@ -58,6 +55,7 @@ "hadron-ipc": "^3.2.12", "js-yaml": "^4.1.0", "lodash": "^4.17.21", + "react": "^17.0.2", "yargs-parser": "^21.1.1", "zod": "^3.22.3" }, diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index bffc0170df7..0411fc7a644 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -1,21 +1,18 @@ { "name": "@mongodb-js/compass-query-bar", - "productName": "Query Bar plugin", - "version": "8.25.1", "description": "Renders a component for executing MongoDB queries through a GUI", - "homepage": "https://github.com/mongodb-js/compass", - "license": "SSPL", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, + "private": true, + "version": "8.25.1", + "homepage": "https://github.com/mongodb-js/compass", + "license": "SSPL", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,19 +24,14 @@ "compass:main": "src/index.tsx", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.tsx" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,30 +47,11 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/atlas-service": "^0.15.1", - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-generative-ai": "^0.8.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/mongodb-constants": "^0.9.0", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "mongodb-query-util": "^2.1.9", - "react": "^17.0.2" - }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "chai": "^4.2.0", @@ -86,25 +59,17 @@ "electron": "^28.2.7", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-schema": "^12.1.0", "nyc": "^15.1.0", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-editor": "^0.21.1", @@ -116,6 +81,17 @@ "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", - "mongodb-query-util": "^2.1.9" - } + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "mongodb-query-util": "^2.1.9", + "mongodb-schema": "^12.1.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" + }, + "is_compass_plugin": true } diff --git a/packages/compass-query-bar/webpack.config.js b/packages/compass-query-bar/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-query-bar/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index 6d33eb90b66..57549f6cf94 100644 --- a/packages/compass-saved-aggregations-queries/package.json +++ b/packages/compass-saved-aggregations-queries/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-saved-aggregations-queries", "description": "Instance tab plugin that shows saved queries and aggregations", - "productName": "Saved Aggregations Queries Plugin", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,17 +47,6 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/my-queries-storage": "^0.5.1", - "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", "@mongodb-js/compass-components": "^1.22.1", @@ -74,14 +55,19 @@ "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/my-queries-storage": "^0.5.1", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" + "fuse.js": "^6.5.3", + "hadron-app-registry": "^9.1.8", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -95,16 +81,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "fuse.js": "^6.5.3", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-saved-aggregations-queries/webpack.config.js b/packages/compass-saved-aggregations-queries/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-saved-aggregations-queries/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index fc409d5303c..2faa79f64c6 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -1,15 +1,12 @@ { "name": "@mongodb-js/compass-schema-validation", - "productName": "Compass Json Schema Validation plugin", - "version": "6.24.1", "description": "Compass plugin for document JSON schema validation", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, + "version": "6.24.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,26 +47,11 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-crud": "^13.24.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-field-store": "^9.0.19", - "@mongodb-js/compass-logging": "^1.2.14", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -82,23 +59,16 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "hadron-ipc": "^3.2.12", - "javascript-stringify": "^2.0.1", - "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", - "sinon": "^8.1.1" + "sinon": "^8.1.1", + "typescript": "^5.0.4" }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-crud": "^13.24.1", @@ -107,6 +77,17 @@ "@mongodb-js/compass-logging": "^1.2.14", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" - } + "hadron-app-registry": "^9.1.8", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" + }, + "is_compass_plugin": true } diff --git a/packages/compass-schema-validation/webpack.config.js b/packages/compass-schema-validation/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-schema-validation/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index 2b138e2f138..57e48cd73e4 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -1,15 +1,12 @@ { "name": "@mongodb-js/compass-schema", - "productName": "Compass Schema plugin", "description": "Compass Schema Tab Plugin", - "version": "6.25.1", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, + "version": "6.25.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,27 +47,12 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-query-bar": "^8.25.1", - "@mongodb-js/connection-storage": "^0.8.1", - "bson": "^6.5.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "hadron-document": "^8.4.9", - "mongodb-query-util": "^2.1.9", - "react": "^17.0.2" - }, "devDependencies": { - "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/my-queries-storage": "^0.5.1", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -85,31 +62,18 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "chai": "^4.3.4", - "d3": "^3.5.17", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "leaflet": "^1.5.1", - "leaflet-defaulticon-compatibility": "^0.1.1", - "leaflet-draw": "^1.0.4", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "moment": "^2.29.4", - "mongodb": "^6.5.0", - "mongodb-schema": "^12.1.0", - "numeral": "^1.5.6", "nyc": "^15.1.0", - "prop-types": "^15.7.2", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-leaflet": "2.4.0", - "react-leaflet-draw": "0.19.0", - "reflux": "^0.4.1", - "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "dependencies": { + "@mongodb-js/compass-collection": "^4.23.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", @@ -117,8 +81,24 @@ "@mongodb-js/connection-storage": "^0.8.1", "bson": "^6.5.0", "compass-preferences-model": "^2.18.1", + "d3": "^3.5.17", "hadron-app-registry": "^9.1.8", "hadron-document": "^8.4.9", - "mongodb-query-util": "^2.1.9" - } + "leaflet": "^1.5.1", + "leaflet-defaulticon-compatibility": "^0.1.1", + "leaflet-draw": "^1.0.4", + "lodash": "^4.17.21", + "moment": "^2.29.4", + "mongodb": "^6.5.0", + "mongodb-query-util": "^2.1.9", + "mongodb-schema": "^12.1.0", + "numeral": "^1.5.6", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-leaflet": "^2.4.0", + "react-leaflet-draw": "^0.19.0", + "reflux": "^0.4.1", + "reflux-state-mixin": "github:mongodb-js/reflux-state-mixin" + }, + "is_compass_plugin": true } diff --git a/packages/compass-schema/webpack.config.js b/packages/compass-schema/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-schema/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index 990e40cdf6a..446d8d90e03 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -1,23 +1,19 @@ { "name": "@mongodb-js/compass-serverstats", - "productName": "Compass Server Stats plugin", - "version": "16.23.1", - "apiVersion": "3.0.0", "description": "Compass Real Time", + "private": true, + "version": "16.23.1", "main": "dist/index.js", "compass:main": "src/index.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "types": "./dist/index.d.ts", "scripts": { - "compile": "npm run webpack -- --mode production", - "postcompile": "tsc --emitDeclarationOnly", - "webpack": "webpack-compass", + "compile": "tsc -p tsconfig.json", "test": "mocha", "test-electron": "xvfb-maybe electron-mocha --no-sandbox", "typecheck": "tsc -p tsconfig-lint.json --noEmit", @@ -29,49 +25,41 @@ "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test", "test-ci-electron": "npm run test-electron", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", "bootstrap": "npm run compile", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "license": "SSPL", - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", - "hadron-app-registry": "^9.1.8" + "@mongodb-js/compass-workspaces": "^0.5.1", + "d3": "^3.5.17", + "d3-timer": "^1.0.3", + "debug": "^4.2.0", + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-ns": "^2.4.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/compass-workspaces": "^0.5.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", - "d3": "^3.5.17", - "d3-timer": "^1.0.3", - "debug": "^4.2.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "reflux": "^0.4.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, "homepage": "https://github.com/mongodb-js/compass", @@ -82,5 +70,6 @@ "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-serverstats/webpack.config.js b/packages/compass-serverstats/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-serverstats/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-settings/package.json b/packages/compass-settings/package.json index 7a1f761ecd0..4f12ae6ae0e 100644 --- a/packages/compass-settings/package.json +++ b/packages/compass-settings/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-settings", "description": "Settings for compass", - "productName": "Compass Settings Plugin", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -27,25 +24,20 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "require": "./dist/index.js", - "browser": "./dist/browser.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "start": "npm run webpack serve -- --mode development", - "analyze": "npm run webpack -- --mode production --analyze", "typecheck": "tsc --noEmit", "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -56,9 +48,6 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/atlas-service": "^0.15.1", "@mongodb-js/compass-components": "^1.22.1", @@ -67,7 +56,7 @@ "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", "hadron-ipc": "^3.2.12", - "react-dom": "^17.0.2", + "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" @@ -77,7 +66,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -93,8 +81,10 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", + "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-settings/webpack.config.js b/packages/compass-settings/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-settings/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 1884cdb1178..9b8cc4ccd8c 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -1,15 +1,12 @@ { "name": "@mongodb-js/compass-shell", - "productName": "Compass Shell plugin", - "version": "3.23.1", "description": "Compass Shell Plugin", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, + "version": "3.23.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -27,20 +24,15 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "start": "npm run webpack serve -- --mode development", - "analyze": "npm run webpack -- --mode production --analyze", "typecheck": "tsc --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -62,20 +54,15 @@ "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-user-data": "^0.1.17", "@mongodb-js/compass-utils": "^0.6.1", - "@mongosh/node-runtime-worker-thread": "^2.2.0", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" - }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-user-data": "^0.1.17", - "@mongodb-js/compass-utils": "^0.6.1", + "@mongosh/browser-repl": "^2.2.0", + "@mongosh/logging": "^2.2.0", "@mongosh/node-runtime-worker-thread": "^2.2.0", "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1" }, "devDependencies": { "@mongodb-js/connection-storage": "^0.8.1", @@ -83,9 +70,6 @@ "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", - "@mongosh/browser-repl": "^2.2.0", - "@mongosh/logging": "^2.2.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^28.2.7", @@ -94,10 +78,9 @@ "eslint": "^7.25.0", "mocha": "^10.2.0", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "sinon": "^9.2.3" - } + "sinon": "^9.2.3", + "typescript": "^5.0.4" + }, + "is_compass_plugin": true } diff --git a/packages/compass-shell/webpack.config.js b/packages/compass-shell/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-shell/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 301ecc5d2b6..19f225e3e94 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-sidebar", - "productName": "Sidebar plugin", "description": "The sidebar of Compass", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -27,19 +24,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -55,22 +47,6 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-databases-navigation": "^1.23.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.16.1", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/connection-form": "^1.23.1", - "@mongodb-js/connection-info": "^0.1.5", - "@mongodb-js/connection-storage": "^0.8.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", "@mongodb-js/compass-components": "^1.22.1", @@ -84,14 +60,20 @@ "@mongodb-js/connection-storage": "^0.8.1", "compass-preferences-model": "^2.18.1", "hadron-app-registry": "^9.1.8", - "mongodb-instance-model": "^12.18.1" + "lodash": "^4.17.21", + "mongodb": "^6.5.0", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -105,19 +87,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-ns": "^2.4.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-sidebar/webpack.config.js b/packages/compass-sidebar/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-sidebar/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-test-server/package.json b/packages/compass-test-server/package.json index b177cb70f55..2ed6ab7ac91 100644 --- a/packages/compass-test-server/package.json +++ b/packages/compass-test-server/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/packages/compass-user-data/package.json b/packages/compass-user-data/package.json index a7ac32f635b..0fbefc0ff69 100644 --- a/packages/compass-user-data/package.json +++ b/packages/compass-user-data/package.json @@ -39,7 +39,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -49,12 +49,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { + "@mongodb-js/compass-logging": "^1.2.14", + "@mongodb-js/compass-utils": "^0.6.1", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-utils": "^0.6.1", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", diff --git a/packages/compass-utils/package.json b/packages/compass-utils/package.json index 9ff1e1185d6..c75d09cddf8 100644 --- a/packages/compass-utils/package.json +++ b/packages/compass-utils/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -49,10 +49,6 @@ "test-ci": "npm run test-cov", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "optionalDependencies": { - "@electron/remote": "^2.1.2", - "electron": "^28.2.7" - }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", @@ -72,9 +68,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-logging": "^1.2.14" - }, - "peerDependencies": { - "@mongodb-js/compass-logging": "^1.2.14" + "@electron/remote": "^2.1.2", + "electron": "^28.2.8" } } diff --git a/packages/compass-welcome/package.json b/packages/compass-welcome/package.json index af4b9ca9fb3..72278e34daa 100644 --- a/packages/compass-welcome/package.json +++ b/packages/compass-welcome/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-welcome", - "productName": "compass-welcome Plugin", "description": "The welcome modal", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -27,20 +24,15 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "start": "npm run webpack serve -- --mode development", - "analyze": "npm run webpack -- --mode production --analyze", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -56,21 +48,16 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1", - "react": "*" - }, "dependencies": { "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1" + "compass-preferences-model": "^2.18.1", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", @@ -86,9 +73,10 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-welcome/webpack.config.js b/packages/compass-welcome/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/compass-welcome/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index 4a3788e11ea..76893c74806 100644 --- a/packages/compass-workspaces/package.json +++ b/packages/compass-workspaces/package.json @@ -1,14 +1,11 @@ { "name": "@mongodb-js/compass-workspaces", - "productName": "compass-workspaces Plugin", "description": "Compass plugin responsible for rendering and managing state of current namespace / workspace", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" }, - "publishConfig": { - "access": "public" - }, + "private": true, "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -26,11 +23,8 @@ "main": "dist/index.js", "compass:main": "src/index.ts", "exports": { - ".": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" - }, - "./provider": "./provider.js" + ".": "./dist/index.js", + "./provider": "./dist/provider.js" }, "compass:exports": { ".": "./src/index.ts", @@ -38,13 +32,9 @@ }, "types": "./dist/index.d.ts", "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "start": "npm run webpack serve -- --mode development", - "analyze": "npm run webpack -- --mode production --analyze", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -60,29 +50,27 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-logging": "^1.2.14", - "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-connections": "^1.25.1", "@mongodb-js/compass-logging": "^1.2.14", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-collection-model": "^5.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-ns": "^2.4.0", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -96,18 +84,13 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-ns": "^2.4.0", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", "sinon": "^17.0.1", + "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" - } + }, + "is_compass_plugin": true } diff --git a/packages/compass-workspaces/webpack.config.js b/packages/compass-workspaces/webpack.config.js deleted file mode 100644 index 46c3f0824ef..00000000000 --- a/packages/compass-workspaces/webpack.config.js +++ /dev/null @@ -1,15 +0,0 @@ -const path = require('path'); -const { - compassPluginConfig, - createWebConfig, -} = require('@mongodb-js/webpack-config-compass'); - -module.exports = (env, args) => { - return [ - ...compassPluginConfig(env, args), - createWebConfig({ - entry: path.resolve(__dirname, 'src', 'provider.tsx'), - library: 'CompassWorkspacesProvider', - }), - ]; -}; diff --git a/packages/compass/package.json b/packages/compass/package.json index e9a65a77717..033d849b0e1 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -219,7 +219,6 @@ "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.18.1", "mongodb-instance-model": "^12.18.1", "mongodb-log-writer": "^1.3.0", "node-fetch": "^2.7.0", diff --git a/packages/connection-form/package.json b/packages/connection-form/package.json index 66684ae98e8..3d831d6596d 100644 --- a/packages/connection-form/package.json +++ b/packages/connection-form/package.json @@ -35,7 +35,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -46,21 +46,19 @@ "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-editor": "^0.21.1", - "compass-preferences-model": "^2.11.1", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-components": "^1.22.1", "@mongodb-js/compass-editor": "^0.21.1", "@mongodb-js/connection-info": "^0.1.5", - "@testing-library/react-hooks": "^7.0.2", + "compass-preferences-model": "^2.11.1", + "ejson-shell-parser": "^2.0.1", "lodash": "^4.17.21", + "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-query-parser": "^4.1.0" + "mongodb-data-service": "^22.18.1", + "mongodb-query-parser": "^4.1.0", + "react": "^17.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -68,6 +66,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "@testing-library/react": "^12.1.4", + "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", @@ -78,15 +77,11 @@ "bson": "^6.5.0", "chai": "^4.3.4", "depcheck": "^1.4.1", - "ejson-shell-parser": "^2.0.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "xvfb-maybe": "^0.2.1" diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index 93769f99d02..c207b58d585 100644 --- a/packages/connection-info/package.json +++ b/packages/connection-info/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -50,9 +50,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "bson": "^6.5.0", "lodash": "^4.17.21", - "mongodb-connection-string-url": "^2.6.0" + "mongodb": "^6.5.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-data-service": "^22.18.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -62,13 +63,12 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", + "bson": "^6.5.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^17.0.1", diff --git a/packages/connection-storage/package.json b/packages/connection-storage/package.json index e9a2bf2935e..c396bfad46a 100644 --- a/packages/connection-storage/package.json +++ b/packages/connection-storage/package.json @@ -46,7 +46,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -66,9 +66,7 @@ "hadron-ipc": "^3.2.12", "keytar": "^7.9.0", "lodash": "^4.17.21", - "mongodb-connection-string-url": "^2.6.0" - }, - "peerDependencies": { + "mongodb-connection-string-url": "^2.6.0", "react": "^17.0.2" }, "devDependencies": { diff --git a/packages/data-service/package.json b/packages/data-service/package.json index f49d44328e3..d8c48de7399 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -36,7 +36,7 @@ "clean": "node -e \"fs.rmSync('lib', { recursive: true, force: true })\" || true", "precompile": "npm run clean", "compile": "tsc -p tsconfig.json", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", @@ -50,46 +50,41 @@ "test-ci": "npm run test-cov", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "mongodb": "^6.5.0", - "react": "^17.0.2" - }, "dependencies": { "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/compass-utils": "^0.6.1", "@mongodb-js/devtools-connect": "^2.6.0", - "@mongodb-js/oidc-plugin": "^0.4.0", "@mongodb-js/ssh-tunnel": "^2.1.13", + "bson": "^6.5.0", "lodash": "^4.17.21", + "mongodb": "^6.5.0", "mongodb-build-info": "^1.7.0", "mongodb-connection-string-url": "^2.6.0", - "mongodb-ns": "^2.4.0", - "socks": "^2.7.3", - "uuid": "^8.3.2" + "mongodb-ns": "^2.4.0" }, "devDependencies": { "@mongodb-js/compass-test-server": "^0.1.13", "@mongodb-js/devtools-docker-test-envs": "^1.3.2", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", + "@mongodb-js/oidc-plugin": "^0.4.0", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "@types/lodash": "^4.14.188", "@types/uuid": "^8.3.1", "@types/whatwg-url": "^8.2.1", - "bson": "^6.5.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "kerberos": "^2.1.0", "mocha": "^10.2.0", - "mongodb": "^6.5.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "sinon": "^9.2.3", - "typescript": "^5.0.4" + "socks": "^2.7.3", + "typescript": "^5.0.4", + "uuid": "^8.3.2" }, "optionalDependencies": { "mongodb-client-encryption": "^6.0.0" diff --git a/packages/database-model/package.json b/packages/database-model/package.json index 08de516fca4..0764bec55e7 100644 --- a/packages/database-model/package.json +++ b/packages/database-model/package.json @@ -24,20 +24,20 @@ "test-check-ci": "npm run check && npm test", "test": "mocha", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test" }, "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.18.1" + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/prettier-config-compass": "^1.0.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "mocha": "^10.2.0", - "mongodb-data-service": "^22.18.1" + "mocha": "^10.2.0" } } diff --git a/packages/databases-collections-list/package.json b/packages/databases-collections-list/package.json index 4576d235130..bbfe5560d28 100644 --- a/packages/databases-collections-list/package.json +++ b/packages/databases-collections-list/package.json @@ -38,7 +38,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -47,17 +47,13 @@ "test-ci": "npm run test-cov", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { + "dependencies": { "@mongodb-js/compass-components": "^1.22.1", + "@mongodb-js/compass-logging": "^1.2.14", "compass-preferences-model": "^2.18.1", "react": "^17.0.2" }, - "dependencies": { - "@mongodb-js/compass-components": "^1.22.1", - "compass-preferences-model": "^2.18.1" - }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.2.14", "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", @@ -76,7 +72,6 @@ "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", - "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.0.4" diff --git a/packages/databases-collections/.depcheckrc b/packages/databases-collections/.depcheckrc index 1b439aa29e3..39ed4d7ef8b 100644 --- a/packages/databases-collections/.depcheckrc +++ b/packages/databases-collections/.depcheckrc @@ -1,10 +1,12 @@ ignores: - - "@mongodb-js/prettier-config-compass" - - "@mongodb-js/tsconfig-compass" - - "@types/chai" - - "@types/sinon-chai" - - '@testing-library/react' - - '@testing-library/user-event' - - "@types/chai-dom" - - "@types/react" - - "@types/react-dom" + - '@mongodb-js/prettier-config-compass' + - '@mongodb-js/tsconfig-compass' + - '@types/chai' + - '@types/sinon-chai' + - '@testing-library/react' + - '@testing-library/user-event' + - '@types/chai-dom' + - '@types/react' + - '@types/react-dom' +ignore-patterns: + - 'dist' diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 12c338e617d..49d8199614f 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -1,7 +1,7 @@ { "name": "@mongodb-js/compass-databases-collections", - "productName": "Compass Databases and Collections Plugin", "description": "Plugin for viewing the list of, creating, and dropping databases and collections", + "private": true, "version": "1.23.1", "license": "SSPL", "homepage": "https://github.com/mongodb-js/compass", @@ -20,19 +20,14 @@ "compass:main": "src/index.ts", "types": "dist/index.d.ts", "exports": { - "browser": "./dist/browser.js", - "require": "./dist/index.js" + ".": "./dist/index.js" }, "compass:exports": { ".": "./src/index.ts" }, "scripts": { - "bootstrap": "npm run postcompile", - "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", - "compile": "npm run webpack -- --mode production", - "webpack": "webpack-compass", - "postcompile": "tsc --emitDeclarationOnly", - "analyze": "npm run webpack -- --mode production --analyze", + "bootstrap": "npm run compile", + "compile": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig-lint.json --noEmit", "eslint": "eslint", "prettier": "prettier", @@ -46,25 +41,11 @@ "test-ci": "npm run test-cov", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, - "peerDependencies": { - "@mongodb-js/compass-app-stores": "^7.10.1", - "@mongodb-js/compass-components": "^1.22.1", - "@mongodb-js/compass-connections": "^1.25.1", - "@mongodb-js/compass-editor": "^0.21.1", - "@mongodb-js/compass-logging": "^1.2.14", - "@mongodb-js/compass-workspaces": "^0.5.1", - "@mongodb-js/databases-collections-list": "^1.23.1", - "@mongodb-js/my-queries-storage": "^0.5.1", - "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8", - "react": "^17.0.2" - }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/mocha-config-compass": "^1.3.7", "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", - "@mongodb-js/webpack-config-compass": "^1.3.5", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "bson": "^6.5.0", @@ -72,22 +53,11 @@ "depcheck": "^1.4.1", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1", - "mongodb-database-model": "^2.18.1", - "mongodb-instance-model": "^12.18.1", - "mongodb-ns": "^2.4.0", - "mongodb-query-parser": "^4.1.0", - "mongodb-data-service": "^22.18.1", "nyc": "^15.1.0", - "prop-types": "^15.7.2", "react-dom": "^17.0.2", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "semver": "^5.7.1", - "sinon": "^9.2.3" + "sinon": "^9.2.3", + "typescript": "^5.0.4" }, "dependencies": { "@mongodb-js/compass-app-stores": "^7.10.1", @@ -99,6 +69,19 @@ "@mongodb-js/databases-collections-list": "^1.23.1", "@mongodb-js/my-queries-storage": "^0.5.1", "compass-preferences-model": "^2.18.1", - "hadron-app-registry": "^9.1.8" - } + "hadron-app-registry": "^9.1.8", + "lodash": "^4.17.21", + "mongodb-collection-model": "^5.18.1", + "mongodb-database-model": "^2.18.1", + "mongodb-instance-model": "^12.18.1", + "mongodb-ns": "^2.4.0", + "mongodb-query-parser": "^4.1.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "semver": "^5.7.1" + }, + "is_compass_plugin": true } diff --git a/packages/databases-collections/webpack.config.js b/packages/databases-collections/webpack.config.js deleted file mode 100644 index ae979cb7d59..00000000000 --- a/packages/databases-collections/webpack.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; diff --git a/packages/explain-plan-helper/package.json b/packages/explain-plan-helper/package.json index dacf8763290..de693ea9423 100644 --- a/packages/explain-plan-helper/package.json +++ b/packages/explain-plan-helper/package.json @@ -39,7 +39,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/packages/hadron-app-registry/package.json b/packages/hadron-app-registry/package.json index 825a85e39ce..2c3d6de7497 100644 --- a/packages/hadron-app-registry/package.json +++ b/packages/hadron-app-registry/package.json @@ -33,7 +33,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -44,9 +44,10 @@ }, "dependencies": { "eventemitter3": "^4.0.0", - "redux": "^4.2.1", "react": "^17.0.2", - "react-redux": "^8.1.3" + "react-redux": "^8.1.3", + "redux": "^4.2.1", + "reflux": "^0.4.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", @@ -63,7 +64,6 @@ "eslint-config-mongodb-js": "^5.0.3", "mocha": "^10.2.0", "prettier": "^2.7.1", - "reflux": "^0.4.1", "sinon": "^9.0.0", "typescript": "^5.0.4" } diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index bb593444b7e..191d3d84b58 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -33,7 +33,7 @@ "clean": "node -e \"fs.rmSync('dist', { recursive: true, force: true })\" || true", "precompile": "npm run clean", "compile": "tsc -p tsconfig.json", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", @@ -47,7 +47,6 @@ }, "dependencies": { "bson": "^6.5.0", - "debug": "^4.2.0", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.1.2", "lodash": "^4.17.21" @@ -58,6 +57,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.3", "chai": "^4.2.0", + "debug": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "eslint-config-mongodb-js": "^5.0.3", diff --git a/packages/hadron-ipc/package.json b/packages/hadron-ipc/package.json index ca35d0c2dfb..65ea0320d3c 100644 --- a/packages/hadron-ipc/package.json +++ b/packages/hadron-ipc/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/packages/hadron-type-checker/package.json b/packages/hadron-type-checker/package.json index a0bb2dd0a14..7e249ea4dea 100644 --- a/packages/hadron-type-checker/package.json +++ b/packages/hadron-type-checker/package.json @@ -23,7 +23,7 @@ "test": "mocha", "check": "npm run lint && npm run depcheck", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test" }, "dependencies": { @@ -37,4 +37,4 @@ "eslint-config-mongodb-js": "^5.0.3", "mocha": "^10.2.0" } -} +} \ No newline at end of file diff --git a/packages/instance-model/index.d.ts b/packages/instance-model/index.d.ts index 0af2a99be97..5a235f59914 100644 --- a/packages/instance-model/index.d.ts +++ b/packages/instance-model/index.d.ts @@ -1,12 +1,13 @@ import type Collection from 'mongodb-collection-model'; import type { DataService } from 'mongodb-data-service'; import type { Collection as DatabaseCollection } from 'mongodb-database-model'; - -import { ServerType } from './server-type'; -import { TopologyType } from './topology-type'; import Database from 'mongodb-database-model'; import { CollectionCollection } from 'mongodb-collection-model'; +// TODO: add real types for these +declare const ServerType: any; +declare const TopologyType: any; + interface AuthInfo { user: unknown | null; roles: unknown[] | null; diff --git a/packages/instance-model/package.json b/packages/instance-model/package.json index 27ab089d53e..ac76fa97964 100644 --- a/packages/instance-model/package.json +++ b/packages/instance-model/package.json @@ -24,23 +24,21 @@ "test": "mocha", "check": "npm run lint && npm run depcheck", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test" }, "dependencies": { "ampersand-model": "^8.0.1", + "mongodb-collection-model": "^5.18.1", + "mongodb-data-service": "^22.18.1", "mongodb-database-model": "^2.18.1" }, - "peerDependencies": { - "mongodb-data-service": "^22.18.1" - }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.0.17", "@mongodb-js/prettier-config-compass": "^1.0.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "mocha": "^10.2.0", - "mongodb-collection-model": "^5.18.1" + "mocha": "^10.2.0" } } diff --git a/packages/mongodb-explain-compat/package.json b/packages/mongodb-explain-compat/package.json index 35ae29125f3..572a87c748f 100644 --- a/packages/mongodb-explain-compat/package.json +++ b/packages/mongodb-explain-compat/package.json @@ -29,7 +29,7 @@ "compile": "gen-esm-wrapper . ./.esm-wrapper.mjs", "prepublishOnly": "npm run compile && compass-scripts check-exports-exist", "test-ci": "npm run test", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "bootstrap": "npm run compile", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check" @@ -56,4 +56,4 @@ "mocha": "^10.2.0", "nyc": "^15.1.0" } -} +} \ No newline at end of file diff --git a/packages/mongodb-query-util/package.json b/packages/mongodb-query-util/package.json index 6bd205d7340..da99b2afed4 100644 --- a/packages/mongodb-query-util/package.json +++ b/packages/mongodb-query-util/package.json @@ -40,7 +40,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -57,7 +57,6 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.5.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -69,6 +68,7 @@ "typescript": "^5.0.4" }, "dependencies": { + "bson": "^6.5.0", "lodash": "^4.17.21" } } diff --git a/packages/my-queries-storage/package.json b/packages/my-queries-storage/package.json index 5dfce1d22aa..e7d002b5c67 100644 --- a/packages/my-queries-storage/package.json +++ b/packages/my-queries-storage/package.json @@ -45,7 +45,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", @@ -76,9 +76,7 @@ "@mongodb-js/compass-editor": "^0.21.1", "@mongodb-js/compass-user-data": "^0.1.17", "bson": "^6.5.0", - "hadron-app-registry": "^9.1.8" - }, - "peerDependencies": { + "hadron-app-registry": "^9.1.8", "react": "^17.0.2" } } diff --git a/packages/reflux-store/package.json b/packages/reflux-store/package.json index 778fc8b684f..0461be00b0e 100644 --- a/packages/reflux-store/package.json +++ b/packages/reflux-store/package.json @@ -23,22 +23,22 @@ "test": "mocha --recursive", "check": "npm run lint && npm run depcheck", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "test-ci": "npm run test" }, "dependencies": { - "debug": "^2.2.0", - "react-dom": "^17.0.2", "reflux": "^0.4.1" }, "devDependencies": { "babel-preset-react": "^6.5.0", "babel-register": "^6.26.0", "chai": "^3.4.1", + "debug": "^2.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "eslint-config-mongodb-js": "^2.2.0", "mocha": "^10.2.0", - "react": "^17.0.2" + "react": "^17.0.2", + "react-dom": "^17.0.2" } } diff --git a/packages/ssh-tunnel/package.json b/packages/ssh-tunnel/package.json index 248d6992dbf..a4dc13c9c2d 100644 --- a/packages/ssh-tunnel/package.json +++ b/packages/ssh-tunnel/package.json @@ -39,7 +39,7 @@ "eslint": "eslint", "prettier": "prettier", "lint": "npm run eslint . && npm run prettier -- --check .", - "depcheck": "depcheck", + "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run lint && npm run depcheck", "check-ci": "npm run check", "test": "mocha", diff --git a/scripts/.depcheckrc b/scripts/.depcheckrc index 58e7feb9e47..eaa4904706a 100644 --- a/scripts/.depcheckrc +++ b/scripts/.depcheckrc @@ -1,3 +1,8 @@ ignores: - - "@mongodb-js/prettier-config-compass" - - "bson" + - '@mongodb-js/prettier-config-compass' + - 'bson' + # We're specifically want to use hoisted versions from webpack config package + - '@babel/preset-env' + - '@babel/preset-react' + - '@babel/preset-typescript' + - '@babel/plugin-proposal-decorators' diff --git a/scripts/check-peer-deps.js b/scripts/check-peer-deps.js index 621b6cb8ce3..d8b8d4e1bcb 100644 --- a/scripts/check-peer-deps.js +++ b/scripts/check-peer-deps.js @@ -1,143 +1,317 @@ const path = require('path'); const { promises: fs } = require('fs'); -const { glob } = require('glob'); -const { - pluginExternals, - sharedExternals, -} = require('@mongodb-js/webpack-config-compass'); - -function getImportsFromSourceString(sourceString) { - const imports = []; - const regexp = - // A non-type import or a require statement - /(?:(?:^|\n)import\s(?!type)[\s\S]*?("|')(?[^\1]+?)\1|require(?:\.resolve)?\(("|')(?[^\3]+?)\3\))/g; - let match = regexp.exec(sourceString); - while (match !== null) { - imports.push(match.groups.import ?? match.groups.require); - match = regexp.exec(sourceString); +const { traverse, parseAsync } = require('@babel/core'); +const { Module } = require('module'); +const { execFile } = require('child_process'); +const { promisify } = require('util'); +const { minVersion } = require('semver'); + +const execFileAsync = promisify(execFile); + +async function resolveFile(importPath) { + const tried = []; + for (const basepath of [importPath, path.join(importPath, 'index')]) { + for (const ext of ['.tsx', '.ts', '.jsx', '.js']) { + try { + const filepath = `${basepath}${ext}`; + tried.push(filepath); + await fs.stat(filepath); + return filepath; + } catch { + // Ignore the error, we'll throw our own error if we encounter one + } + } } - return Array.from(new Set(imports)) - .map((name) => { + throw new Error( + `Can not resolve file import "${importPath}". Tried:\n\n${tried + .map((path) => { + return ` - ${path}`; + }) + .join('\n')}` + ); +} + +const IGNORED_ABSOLUTE_IMPORTS = [...Module.builtinModules]; + +async function collectAllAbsoluteImports(entryPoints = []) { + const relativeImports = new Set(entryPoints); + const absoluteImports = new Set(); + async function addImport(parentPath, importPath) { + const parentDir = path.dirname(parentPath); + // There is probably a better way to check for relative imports... + if (importPath.startsWith('.')) { + // Skip non-js imports, we don't care about those + if (path.extname(importPath) && !/\.(ts|tsx|js|jsx)^/.test(importPath)) { + return; + } + importPath = path.resolve(parentDir, importPath); + relativeImports.add(await resolveFile(importPath)); + } else { // Keep second part for namespaced imports, but drop everything else - const [a, b] = name.split('/'); - return a.startsWith('@') ? `${a}/${b}` : a; - }) - .filter((name) => !name.startsWith('.')); + const [a, b] = importPath.split('/'); + const moduleName = a.startsWith('@') ? `${a}/${b}` : a; + if (IGNORED_ABSOLUTE_IMPORTS.includes(moduleName)) { + return; + } + absoluteImports.add(moduleName); + } + } + for (const sourcePath of relativeImports) { + const queue = []; + const queueImport = (importPath) => { + queue.push(addImport(sourcePath, importPath)); + }; + const source = await fs.readFile(sourcePath, 'utf-8'); + const program = await parseAsync(source, { + filename: sourcePath, + presets: [ + require.resolve('@babel/preset-env'), + require.resolve('@babel/preset-react'), + require.resolve('@babel/preset-typescript'), + ], + plugins: [ + [ + require.resolve('@babel/plugin-proposal-decorators'), + { version: '2023-01' }, + ], + ], + }); + traverse(program, { + ImportDeclaration(path) { + queueImport(path.node.source.value); + }, + ExportNamedDeclaration(path) { + if (path.node.source) { + queueImport(path.node.source.value); + } + }, + ExportAllDeclaration(path) { + queueImport(path.node.source.value); + }, + CallExpression(path) { + if ( + path.node.callee.type === 'Identifier' && + (path.node.callee.name === 'require' || + path.node.callee.name === 'import') && + path.node.arguments.length === 1 && + (path.node.arguments[0].type === 'Literal' || + path.node.arguments[0].type === 'StringLiteral') + ) { + queueImport(path.node.arguments[0].value); + } + + if ( + path.node.callee.type === 'MemberExpression' && + path.node.callee.object.type === 'Identifier' && + path.node.callee.object.value === 'require' && + path.node.callee.property.type === 'Identifier' && + path.node.callee.property.value === 'resolve' && + path.node.arguments.length === 1 + ) { + if ( + path.node.arguments[0].type === 'Literal' || + path.node.arguments[0].type === 'StringLiteral' + ) { + queueImport(path.node.arguments[0].value); + } else { + // Warn about dynamic import? + } + } + }, + noScope: true, + }); + await Promise.all(queue); + } + return absoluteImports; } -async function getImportsForPackage(cwd = process.cwd()) { - const sourceFiles = await glob('src/**/*.{ts,tsx,js,jsx}', { - cwd: cwd, - ignore: '**/*.{test,spec}.{ts,tsx,js,jsx}', - }); - const imports = ( - await Promise.all( - sourceFiles.map(async (filePath) => { - const fileContent = await fs.readFile(path.join(cwd, filePath), 'utf8'); - return getImportsFromSourceString(fileContent); - }) - ) - ).flat(); - return new Set(imports); +async function getImportsForPackage(pkgJson, cwd = process.cwd()) { + const entryPoints = pkgJson['compass:exports'] + ? Object.values(pkgJson['compass:exports']) + : pkgJson['compass:main'] + ? [pkgJson['compass:main']] + : (() => { + throw new Error( + `Expected "${pkgJson.name}" package to have a special "compass:" entrypoint` + ); + })(); + + if (pkgJson.types) { + try { + await execFileAsync('git', ['check-ignore', pkgJson.types], { cwd }); + } catch { + // If ^ failed, file is not ignored (written by hand most probably), let's + // check its dependencies too + entryPoints.push(pkgJson.types); + } + } + + return await collectAllAbsoluteImports( + entryPoints.map((entry) => { + return path.resolve(cwd, entry); + }) + ); } async function main() { - const packageJson = require(path.resolve(process.cwd(), 'package.json')); - const requiredPeerDep = new Set([...sharedExternals, ...pluginExternals]); - const sourceImports = await getImportsForPackage(); - const prodDependencies = Object.keys(packageJson.dependencies ?? {}); - const peerDependencies = Object.keys(packageJson.peerDependencies ?? {}); - const devDependencies = Object.keys(packageJson.devDependencies ?? {}); - const expectedPeerDependencies = new Set( - Array.from(sourceImports).filter((name) => { - return requiredPeerDep.has(name); + const pkgJsonPath = path.resolve(process.cwd(), 'package.json'); + const pkgJson = require(path.resolve(process.cwd(), 'package.json')); + const prodDependencies = new Set(Object.keys(pkgJson.dependencies ?? {})); + const peerDependencies = new Set(Object.keys(pkgJson.peerDependencies ?? {})); + const devDependencies = new Set(Object.keys(pkgJson.devDependencies ?? {})); + const allDependenciesWithVersions = new Map( + Object.entries({ + ...(pkgJson.dependencies ?? {}), + ...(pkgJson.peerDependencies ?? {}), + ...(pkgJson.devDependencies ?? {}), }) ); - // On request from cloud team we are making react/react-dom an exception - // from the common rule and only keep them as peer dependencies - // even when they should be a prod dependency. - const excludedFromProdDependencies = new Set(['react', 'react-dom']); - const missingInPeerDeps = Array.from(expectedPeerDependencies).filter( - (name) => { - return !peerDependencies.includes(name); + + const expectedPropDeps = await getImportsForPackage(pkgJson); + + const shouldBeInDev = new Set(); + const shouldBeInProd = new Set(); + const shouldNotBeDuplicated = new Set(); + + for (const depName of new Set([ + ...prodDependencies, + ...devDependencies, + ...expectedPropDeps, + ])) { + if (prodDependencies.has(depName) + devDependencies.has(depName) > 1) { + shouldNotBeDuplicated.add(depName); } - ); - const extraneousInPeerDeps = peerDependencies.filter((name) => { - return !expectedPeerDependencies.has(name); - }); - const peerDependenciesWithoutReact = peerDependencies.filter((name) => { - return !excludedFromProdDependencies.has(name); - }); - const extraneousInProdDeps = prodDependencies.filter((name) => { - return excludedFromProdDependencies.has(name); - }); - const extraneousInDevDeps = devDependencies.filter((name) => { - return ( - expectedPeerDependencies.has(name) && - !excludedFromProdDependencies.has(name) - ); - }); - const prodDependenciesMatching = - peerDependenciesWithoutReact.length === prodDependencies.length && - peerDependenciesWithoutReact.every((name) => { - return prodDependencies.includes(name); - }); + + if (expectedPropDeps.has(depName) && !prodDependencies.has(depName)) { + shouldBeInProd.add(depName); + } + + if (!expectedPropDeps.has(depName) && !devDependencies.has(depName)) { + shouldBeInDev.add(depName); + } + } + + const hasPeerDeps = peerDependencies.size > 0; const hasErrors = - missingInPeerDeps.length > 0 || - extraneousInPeerDeps.length > 0 || - extraneousInDevDeps.length > 0 || - !prodDependenciesMatching; + shouldNotBeDuplicated.size > 0 || + shouldBeInProd.size > 0 || + shouldBeInDev.size > 0 || + hasPeerDeps; if (!hasErrors) { - console.log('No peer dependencies issues'); + console.log( + `No issues with dependencies grouping in ${pkgJson.name} package.json found` + ); return; } - const header = `Errors found in the ${packageJson.name} package.json dependencies description`; - const missingPeer = - missingInPeerDeps.length > 0 && - `Following dependencies are missing from peerDependencies:\n\n ${missingInPeerDeps.join( - ', ' - )}`; - const extraneousPeer = - extraneousInPeerDeps.length > 0 && - `Following dependencies should not be in peerDependencies:\n\n ${extraneousInPeerDeps.join( - ', ' - )}`; - const extraneousProd = - extraneousInProdDeps.length > 0 && - `Following dependencies should be only in peer dependencies (not in prod):\n\n ${extraneousInProdDeps.join( - ', ' - )}`; - const extraneousDev = - extraneousInDevDeps.length > 0 && - `Following dev dependencies should be peer dependencies:\n\n ${extraneousInDevDeps.join( - ', ' - )}`; - const prodMismatch = - !prodDependenciesMatching && - 'Package `peerDependencies` should match `dependencies`'; - - const message = [ - header, - missingPeer, - extraneousPeer, - extraneousProd, - extraneousDev, - prodMismatch, + const list = (preMessage, items, postMessage) => { + return `${preMessage}\n\n${items + .map((item) => { + return ` - ${item}`; + }) + .join('\n')}${postMessage ? `\n\n${postMessage}` : ''}`; + }; + + const errorMessage = [ + `Errors found in the ${pkgJson.name} package.json dependencies grouping!`, + hasPeerDeps && + `Peer dependencies are not allowed. All peer dependencies should be listed in package dependencies.`, + shouldNotBeDuplicated.size > 0 && + list( + 'Following dependencies are duplicated:', + Array.from(shouldNotBeDuplicated), + 'Make sure these dependencies are only listed once in package.json' + ), + shouldBeInProd.size > 0 && + list( + 'Following dependencies should be listed as prod dependencies as they are used in the package source:', + Array.from(shouldBeInProd) + ), + shouldBeInDev.size > 0 && + list( + 'Following dependencies should be listed as dev dependencies as they are not used in source:', + Array.from(shouldBeInDev) + ), ] .filter(Boolean) .join('\n\n'); - console.error(message); - process.exitCode = 1; + const autofix = process.argv.includes('--autofix'); + const logErrors = autofix ? console.warn : console.error; + + logErrors(errorMessage); + logErrors(); + + if (!autofix) { + process.exitCode = 1; + return; + } + + console.log( + 'The `--autofix` flag was provided. Attempting to autofix the issues.' + ); + console.log(); + + function verionToInstall(name) { + const version = allDependenciesWithVersions.get(name); + const normalisedVersion = (() => { + try { + return minVersion(version); + } catch { + return version; + } + })(); + return version ? `${name}@${normalisedVersion}` : name; + } + + const prodDepsToInstall = Array.from(shouldBeInProd).map((name) => { + return verionToInstall(name); + }); + + const devDepsToInstall = Array.from(shouldBeInDev).map((name) => { + return verionToInstall(name); + }); + + if (hasPeerDeps) { + const { + // Removing peerDeps from package.json + // eslint-disable-next-line no-unused-vars + peerDependencies: _peerDeps, + ...pkgJsonWithoutPeerDeps + } = pkgJson; + + console.log(' - Removing peerDependencies from package.json ...'); + await fs.writeFile( + pkgJsonPath, + JSON.stringify(pkgJsonWithoutPeerDeps, null, 2) + ); + } + + if (prodDepsToInstall.length > 0) { + console.log(' - Moving prod dependencies to `dependecies` ...'); + await execFileAsync('npm', [ + 'install', + '--save-prod', + ...prodDepsToInstall, + ]); + } + + if (devDepsToInstall.length) { + console.log(' - Moving dev dependencies to `devDependecies` ...'); + await execFileAsync('npm', ['install', '--save-dev', ...devDepsToInstall]); + } + + console.log(); + console.log('All done!'); } process.on('unhandledRejection', (err) => { console.error(); console.error(err.stack || err.message || err); process.exitCode = 1; + process.exit(); }); main(); diff --git a/scripts/create-workspace.js b/scripts/create-workspace.js index efae0e00285..ccb279c1255 100644 --- a/scripts/create-workspace.js +++ b/scripts/create-workspace.js @@ -117,7 +117,7 @@ async function main(argv) { }, name: 'isPublic', message: 'Is it a public package?', - initial: true, + initial: false, }, { type(_, { isPlugin }) { @@ -179,12 +179,6 @@ async function main(argv) { if (isPlugin) { isReact = true; - dependants = [ - Array.from(workspacesMeta.values()).find( - (ws) => ws.name === 'mongodb-compass' - ).location, - ]; - depType = 'devDependencies'; } console.log(); @@ -218,9 +212,12 @@ async function createWorkspace({ depType, allowJs, }) { + if (isPlugin) { + isPublic = false; + } + const pkgJson = { name: dirToScopedPackageName(workspaceName, scope), - ...(isPlugin && { productName: `${workspaceName} Plugin` }), ...(description && { description }), author: { name: 'MongoDB Inc', @@ -232,7 +229,7 @@ async function createWorkspace({ email: 'compass@mongodb.com', }, homepage: 'https://github.com/mongodb-js/compass', - version: '0.1.0', + version: '1.0.0', repository: { type: 'git', url: 'https://github.com/mongodb-js/compass.git', @@ -242,11 +239,7 @@ async function createWorkspace({ main: 'dist/index.js', 'compass:main': 'src/index.ts', exports: { - // NB: Order is important, browser / import should go first, otherwise - // webpack refuses to pick it up - ...(isPlugin - ? { browser: './dist/browser.js' } - : { import: './dist/.esm-wrapper.mjs' }), + import: './dist/.esm-wrapper.mjs', require: './dist/index.js', }, 'compass:exports': { @@ -255,29 +248,18 @@ async function createWorkspace({ types: './dist/index.d.ts', scripts: { bootstrap: 'npm run compile', - prepublishOnly: 'npm run compile && compass-scripts check-exports-exist', - // For normal packages we are just compiling code with typescript, for - // plugins (but only for them) we are using webpack to create independent - // plugin packages - compile: - 'tsc -p tsconfig.json && gen-esm-wrapper . ./dist/.esm-wrapper.mjs', - ...(isPlugin && { - // Plugins are bundled by webpack from source and tested with ts-node - // runtime processor, no need to fully compile them on bootstrap - bootstrap: 'npm run postcompile', - compile: 'npm run webpack -- --mode production', - webpack: 'webpack-compass', - postcompile: 'tsc --emitDeclarationOnly', - start: 'npm run webpack serve -- --mode development', - analyze: 'npm run webpack -- --mode production --analyze', + ...(isPublic && { + prepublishOnly: + 'npm run compile && compass-scripts check-exports-exist', }), + compile: isPublic + ? 'tsc -p tsconfig.json && gen-esm-wrapper . ./dist/.esm-wrapper.mjs' + : 'tsc -p tsconfig.json', typecheck: 'tsc -p tsconfig-lint.json --noEmit', eslint: 'eslint', prettier: 'prettier', lint: 'npm run eslint . && npm run prettier -- --check .', - depcheck: isPlugin - ? 'compass-scripts check-peer-deps && depcheck' - : 'depcheck', + depcheck: 'compass-scripts check-peer-deps && depcheck', check: 'npm run typecheck && npm run lint && npm run depcheck', 'check-ci': 'npm run check', test: 'mocha', @@ -291,7 +273,6 @@ async function createWorkspace({ ...(isPlugin && { 'test-ci-electron': 'npm run test-electron' }), reformat: 'npm run eslint . -- --fix && npm run prettier -- --write .', }, - ...(isReact && { peerDependencies: { react: '*', 'react-dom': '*' } }), ...(isReact && { dependencies: { react: '*', 'react-dom': '*' } }), devDependencies: { '@mongodb-js/eslint-config-compass': '*', @@ -315,16 +296,14 @@ async function createWorkspace({ '@types/react': '*', '@types/react-dom': '*', }), - ...(!isPlugin && { - typescript: '*', - 'gen-esm-wrapper': '*', - }), + typescript: '*', + ...(isPublic && { 'gen-esm-wrapper': '*' }), ...(isPlugin && { - '@mongodb-js/webpack-config-compass': '*', 'hadron-app-registry': '*', 'xvfb-maybe': '*', }), }, + ...(isPlugin && { is_compass_plugin: true }), }; await applyBestVersionMatch(pkgJson, workspacesMeta); @@ -415,12 +394,6 @@ module.exports = { : '@mongodb-js/mocha-config-compass' }');`; - const webpackConfigPath = path.join(packagePath, 'webpack.config.js'); - const webpackConfigContent = ` -const { compassPluginConfig } = require('@mongodb-js/webpack-config-compass'); -module.exports = compassPluginConfig; -`; - const indexSrcDir = path.join(packagePath, 'src'); const indexSrcPath = path.join(indexSrcDir, 'index.ts'); @@ -469,9 +442,6 @@ describe('Compass Plugin', function() { await fs.writeFile(eslintrcPath, eslintrcContent); await fs.writeFile(eslintIgnorePath, eslintIgnoreContent); await fs.writeFile(mocharcPath, mocharcContent); - if (isPlugin) { - await fs.writeFile(webpackConfigPath, webpackConfigContent); - } await fs.mkdir(indexSrcDir, { recursive: true }); await fs.writeFile(indexSrcPath, indexSrcContent); await fs.writeFile(indexSpecPath, indexSpecContent); diff --git a/scripts/package.json b/scripts/package.json index 622afad66fb..5d389c1e69b 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -37,8 +37,8 @@ "prettier": "^2.7.1" }, "dependencies": { + "@babel/core": "^7.24.3", "@mongodb-js/monorepo-tools": "^1.1.1", - "@mongodb-js/webpack-config-compass": "^1.3.5", "commander": "^11.0.0", "electron": "^28.2.7", "glob": "^10.2.5",