diff --git a/.changeset/poor-beans-sort.md b/.changeset/poor-beans-sort.md new file mode 100644 index 00000000000..e6fa9a22cf6 --- /dev/null +++ b/.changeset/poor-beans-sort.md @@ -0,0 +1,60 @@ +--- +"@smithy/service-client-documentation-generator": minor +"@smithy/eventstream-serde-config-resolver": minor +"@smithy/experimental-identity-and-auth": minor +"@smithy/middleware-apply-body-checksum": minor +"@smithy/service-error-classification": minor +"@smithy/eventstream-serde-universal": minor +"@smithy/chunked-blob-reader-native": minor +"@smithy/util-defaults-mode-browser": minor +"@smithy/eventstream-serde-browser": minor +"@smithy/middleware-content-length": minor +"@smithy/credential-provider-imds": minor +"@smithy/util-body-length-browser": minor +"@smithy/util-defaults-mode-node": minor +"@smithy/eventstream-serde-node": minor +"@smithy/middleware-compression": minor +"@smithy/shared-ini-file-loader": minor +"@smithy/util-body-length-node": minor +"@smithy/node-config-provider": minor +"@smithy/util-config-provider": minor +"@smithy/chunked-blob-reader": minor +"@smithy/middleware-endpoint": minor +"@smithy/querystring-builder": minor +"@smithy/util-stream-browser": minor +"@smithy/fetch-http-handler": minor +"@smithy/invalid-dependency": minor +"@smithy/querystring-parser": minor +"@smithy/eventstream-codec": minor +"@smithy/hash-blob-browser": minor +"@smithy/node-http-handler": minor +"@smithy/property-provider": minor +"@smithy/util-hex-encoding": minor +"@smithy/abort-controller": minor +"@smithy/hash-stream-node": minor +"@smithy/middleware-retry": minor +"@smithy/middleware-serde": minor +"@smithy/middleware-stack": minor +"@smithy/util-buffer-from": minor +"@smithy/util-stream-node": minor +"@smithy/config-resolver": minor +"@smithy/is-array-buffer": minor +"@smithy/util-middleware": minor +"@smithy/util-uri-escape": minor +"@smithy/util-endpoints": minor +"@smithy/protocol-http": minor +"@smithy/smithy-client": minor +"@smithy/signature-v4": minor +"@smithy/util-base64": minor +"@smithy/util-stream": minor +"@smithy/util-waiter": minor +"@smithy/url-parser": minor +"@smithy/util-retry": minor +"@smithy/hash-node": minor +"@smithy/util-utf8": minor +"@smithy/md5-js": minor +"@smithy/types": minor +"@smithy/core": minor +--- + +set sideEffects bundler metadata diff --git a/.gitignore b/.gitignore index ef2c09e650c..8c9c78512c8 100644 --- a/.gitignore +++ b/.gitignore @@ -40,6 +40,8 @@ smithy-typescript-codegen-test/bin/ smithy-typescript-ssdk-codegen-test-utils/bin/ smithy-typescript-codegen-test/example-weather-customizations/bin/ +testbed/bundlers/dist +testbed/bundlers/dist-min **/node_modules/ **/*.tsbuildinfo **/*.d.ts diff --git a/Makefile b/Makefile index 581b7409988..5cff6512aeb 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,9 @@ test-unit: test-browser: yarn g:vitest run -c vitest.config.browser.mts +test-bundlers: + (cd ./testbed/bundlers && make build test) + # typecheck for test code. test-types: npx tsc -p tsconfig.test.json diff --git a/package.json b/package.json index caf7a421e95..f25db36b091 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/jsdom": "20.0.1", "@typescript-eslint/eslint-plugin": "8.32.0", "@typescript-eslint/parser": "8.32.0", - "esbuild": "0.19.11", + "esbuild": "^0.25.9", "eslint": "8.57.0", "eslint-plugin-simple-import-sort": "7.0.0", "eslint-plugin-tsdoc": "0.2.17", @@ -54,8 +54,10 @@ "ts-jest": "29.1.2", "turbo": "2.3.3", "typescript": "~5.8.3", + "vite": "^7.1.4", "vitest": "^3.2.4", - "webpack": "5.91.0" + "webpack": "^5.101.3", + "webpack-cli": "^6.0.1" }, "overrides": {}, "workspaces": [ diff --git a/packages/abort-controller/package.json b/packages/abort-controller/package.json index f22c60219a6..ac33da4eb8b 100644 --- a/packages/abort-controller/package.json +++ b/packages/abort-controller/package.json @@ -24,6 +24,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/chunked-blob-reader-native/package.json b/packages/chunked-blob-reader-native/package.json index 440be99e9a2..91389de9017 100644 --- a/packages/chunked-blob-reader-native/package.json +++ b/packages/chunked-blob-reader-native/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/util-base64": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/chunked-blob-reader/package.json b/packages/chunked-blob-reader/package.json index e53db1cb5ee..b8e19275679 100644 --- a/packages/chunked-blob-reader/package.json +++ b/packages/chunked-blob-reader/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "tslib": "^2.6.2" }, diff --git a/packages/config-resolver/package.json b/packages/config-resolver/package.json index 3c9e3b3bd04..e37feca47c6 100644 --- a/packages/config-resolver/package.json +++ b/packages/config-resolver/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/node-config-provider": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/credential-provider-imds/package.json b/packages/credential-provider-imds/package.json index 0503143e315..6d4dca3ed96 100644 --- a/packages/credential-provider-imds/package.json +++ b/packages/credential-provider-imds/package.json @@ -26,6 +26,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/node-config-provider": "workspace:^", "@smithy/property-provider": "workspace:^", diff --git a/packages/eventstream-codec/package.json b/packages/eventstream-codec/package.json index 23b36ecbc48..713ca679fcf 100644 --- a/packages/eventstream-codec/package.json +++ b/packages/eventstream-codec/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@aws-crypto/crc32": "5.2.0", "@smithy/types": "workspace:^", diff --git a/packages/eventstream-serde-browser/package.json b/packages/eventstream-serde-browser/package.json index 473f51c1379..eacbc046516 100644 --- a/packages/eventstream-serde-browser/package.json +++ b/packages/eventstream-serde-browser/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/eventstream-serde-universal": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/eventstream-serde-config-resolver/package.json b/packages/eventstream-serde-config-resolver/package.json index 37a41520a9f..b0ad1f9d042 100644 --- a/packages/eventstream-serde-config-resolver/package.json +++ b/packages/eventstream-serde-config-resolver/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/eventstream-serde-node/package.json b/packages/eventstream-serde-node/package.json index bc13de19369..e43e6284130 100644 --- a/packages/eventstream-serde-node/package.json +++ b/packages/eventstream-serde-node/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/eventstream-serde-universal": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/eventstream-serde-universal/package.json b/packages/eventstream-serde-universal/package.json index 5eb63d94dfa..668c4aece1d 100644 --- a/packages/eventstream-serde-universal/package.json +++ b/packages/eventstream-serde-universal/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/eventstream-codec": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/experimental-identity-and-auth/package.json b/packages/experimental-identity-and-auth/package.json index 02aa37e0996..2706b0d9863 100644 --- a/packages/experimental-identity-and-auth/package.json +++ b/packages/experimental-identity-and-auth/package.json @@ -25,6 +25,7 @@ "url": "https://smithy.io" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/middleware-endpoint": "workspace:^", "@smithy/middleware-retry": "workspace:^", diff --git a/packages/fetch-http-handler/package.json b/packages/fetch-http-handler/package.json index f446f54a35b..f6b4d2014eb 100644 --- a/packages/fetch-http-handler/package.json +++ b/packages/fetch-http-handler/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/hash-blob-browser/package.json b/packages/hash-blob-browser/package.json index 7a04dfa28e6..7185a0ef07d 100644 --- a/packages/hash-blob-browser/package.json +++ b/packages/hash-blob-browser/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/chunked-blob-reader": "workspace:^", "@smithy/chunked-blob-reader-native": "workspace:^", diff --git a/packages/hash-node/package.json b/packages/hash-node/package.json index 4481dfbe5e2..61ea5cc30ce 100644 --- a/packages/hash-node/package.json +++ b/packages/hash-node/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "devDependencies": { "@types/node": "^18.11.9", "concurrently": "7.0.0", diff --git a/packages/hash-stream-node/package.json b/packages/hash-stream-node/package.json index 7490663618f..c36d1c8da94 100644 --- a/packages/hash-stream-node/package.json +++ b/packages/hash-stream-node/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "@smithy/util-utf8": "workspace:^", diff --git a/packages/invalid-dependency/package.json b/packages/invalid-dependency/package.json index 1e03e3c4b22..bc7ef509d7d 100644 --- a/packages/invalid-dependency/package.json +++ b/packages/invalid-dependency/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/is-array-buffer/package.json b/packages/is-array-buffer/package.json index 96dc6f28f0d..fc39071e1ef 100644 --- a/packages/is-array-buffer/package.json +++ b/packages/is-array-buffer/package.json @@ -20,6 +20,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/md5-js/package.json b/packages/md5-js/package.json index 79bfd99e8b1..9021e227bd0 100644 --- a/packages/md5-js/package.json +++ b/packages/md5-js/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "devDependencies": { "@smithy/util-base64": "workspace:^", "@smithy/util-hex-encoding": "workspace:^", diff --git a/packages/middleware-apply-body-checksum/package.json b/packages/middleware-apply-body-checksum/package.json index a255f8f7e18..9324158d1e4 100644 --- a/packages/middleware-apply-body-checksum/package.json +++ b/packages/middleware-apply-body-checksum/package.json @@ -24,6 +24,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/is-array-buffer": "workspace:^", "@smithy/protocol-http": "workspace:^", diff --git a/packages/middleware-compression/package.json b/packages/middleware-compression/package.json index e9471c23bcd..8eaf8f34189 100644 --- a/packages/middleware-compression/package.json +++ b/packages/middleware-compression/package.json @@ -53,6 +53,7 @@ "gzip" ], "license": "Apache-2.0", + "sideEffects": false, "browser": { "./dist-es/compressStream": "./dist-es/compressStream.browser", "./dist-es/compressString": "./dist-es/compressString.browser" diff --git a/packages/middleware-content-length/package.json b/packages/middleware-content-length/package.json index 4f450b4a41a..1f2fd1d44a2 100644 --- a/packages/middleware-content-length/package.json +++ b/packages/middleware-content-length/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/protocol-http": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/middleware-endpoint/package.json b/packages/middleware-endpoint/package.json index fe4190fd266..06f2fd16e64 100644 --- a/packages/middleware-endpoint/package.json +++ b/packages/middleware-endpoint/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/core": "workspace:^", "@smithy/middleware-serde": "workspace:^", diff --git a/packages/middleware-retry/package.json b/packages/middleware-retry/package.json index 1c10ca43dcf..d49896a99e6 100644 --- a/packages/middleware-retry/package.json +++ b/packages/middleware-retry/package.json @@ -32,6 +32,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/node-config-provider": "workspace:^", "@smithy/protocol-http": "workspace:^", diff --git a/packages/middleware-serde/package.json b/packages/middleware-serde/package.json index de478572b11..2f2cd8a61f5 100644 --- a/packages/middleware-serde/package.json +++ b/packages/middleware-serde/package.json @@ -24,6 +24,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/protocol-http": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/middleware-stack/package.json b/packages/middleware-stack/package.json index 2ce19a7f3c7..b598d9d7f84 100644 --- a/packages/middleware-stack/package.json +++ b/packages/middleware-stack/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/node-config-provider/package.json b/packages/node-config-provider/package.json index f13ab895606..04967e7abac 100644 --- a/packages/node-config-provider/package.json +++ b/packages/node-config-provider/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/node-http-handler/package.json b/packages/node-http-handler/package.json index 533ff28c38a..24c6ddf61ac 100644 --- a/packages/node-http-handler/package.json +++ b/packages/node-http-handler/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/property-provider/package.json b/packages/property-provider/package.json index f5ce5de6add..873eba1fec9 100644 --- a/packages/property-provider/package.json +++ b/packages/property-provider/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/protocol-http/package.json b/packages/protocol-http/package.json index 0fc39680a4f..2c323e589c7 100644 --- a/packages/protocol-http/package.json +++ b/packages/protocol-http/package.json @@ -23,6 +23,7 @@ "url": "https://smithy.io" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/querystring-builder/package.json b/packages/querystring-builder/package.json index db3308713e7..6f172c10acb 100644 --- a/packages/querystring-builder/package.json +++ b/packages/querystring-builder/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "@smithy/util-uri-escape": "workspace:^", diff --git a/packages/querystring-parser/package.json b/packages/querystring-parser/package.json index b311015d28c..7ff5c7e7e52 100644 --- a/packages/querystring-parser/package.json +++ b/packages/querystring-parser/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/service-client-documentation-generator/package.json b/packages/service-client-documentation-generator/package.json index 42e8c3e2239..a8e3bfd5598 100644 --- a/packages/service-client-documentation-generator/package.json +++ b/packages/service-client-documentation-generator/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "keywords": [ "typedocplugin" ], diff --git a/packages/service-error-classification/package.json b/packages/service-error-classification/package.json index 56c94ef5f8c..e04b321aab4 100644 --- a/packages/service-error-classification/package.json +++ b/packages/service-error-classification/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "devDependencies": { "concurrently": "7.0.0", "downlevel-dts": "0.10.1", diff --git a/packages/shared-ini-file-loader/package.json b/packages/shared-ini-file-loader/package.json index 12221ee60fb..a4b5c23345c 100644 --- a/packages/shared-ini-file-loader/package.json +++ b/packages/shared-ini-file-loader/package.json @@ -31,6 +31,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/signature-v4/package.json b/packages/signature-v4/package.json index 5f602468567..8c56b41c8a1 100644 --- a/packages/signature-v4/package.json +++ b/packages/signature-v4/package.json @@ -24,6 +24,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/is-array-buffer": "workspace:^", "@smithy/protocol-http": "workspace:^", diff --git a/packages/smithy-client/package.json b/packages/smithy-client/package.json index 14d37e1e7a3..35eb327a3d0 100644 --- a/packages/smithy-client/package.json +++ b/packages/smithy-client/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/core": "workspace:^", "@smithy/middleware-endpoint": "workspace:^", diff --git a/packages/types/package.json b/packages/types/package.json index e24340d81ed..8fbd21f20a9 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -23,6 +23,7 @@ "url": "https://smithy.io" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "tslib": "^2.6.2" }, diff --git a/packages/url-parser/package.json b/packages/url-parser/package.json index f4a27eceb9e..4a1de636229 100644 --- a/packages/url-parser/package.json +++ b/packages/url-parser/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/querystring-parser": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/util-base64/package.json b/packages/util-base64/package.json index b93142c7f92..a20f45cbe48 100644 --- a/packages/util-base64/package.json +++ b/packages/util-base64/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/util-buffer-from": "workspace:^", "@smithy/util-utf8": "workspace:^", diff --git a/packages/util-body-length-browser/package.json b/packages/util-body-length-browser/package.json index 1f6063f2131..c9a8f907194 100644 --- a/packages/util-body-length-browser/package.json +++ b/packages/util-body-length-browser/package.json @@ -23,6 +23,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "tslib": "^2.6.2" }, diff --git a/packages/util-body-length-node/package.json b/packages/util-body-length-node/package.json index 220d841d69d..954984f73fe 100644 --- a/packages/util-body-length-node/package.json +++ b/packages/util-body-length-node/package.json @@ -30,6 +30,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "tslib": "^2.6.2" }, diff --git a/packages/util-buffer-from/package.json b/packages/util-buffer-from/package.json index 5481a729d2b..7c9a0516691 100644 --- a/packages/util-buffer-from/package.json +++ b/packages/util-buffer-from/package.json @@ -19,6 +19,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/is-array-buffer": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/util-config-provider/package.json b/packages/util-config-provider/package.json index a68a0f66968..1444d7566a2 100644 --- a/packages/util-config-provider/package.json +++ b/packages/util-config-provider/package.json @@ -21,6 +21,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/packages/util-defaults-mode-browser/package.json b/packages/util-defaults-mode-browser/package.json index 725ccc8b209..fbb49859c48 100644 --- a/packages/util-defaults-mode-browser/package.json +++ b/packages/util-defaults-mode-browser/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/property-provider": "workspace:^", "@smithy/smithy-client": "workspace:^", diff --git a/packages/util-defaults-mode-node/package.json b/packages/util-defaults-mode-node/package.json index 2d7923edecb..d61d105f376 100644 --- a/packages/util-defaults-mode-node/package.json +++ b/packages/util-defaults-mode-node/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/config-resolver": "workspace:^", "@smithy/credential-provider-imds": "workspace:^", diff --git a/packages/util-endpoints/package.json b/packages/util-endpoints/package.json index cfd603125fc..648726a457b 100644 --- a/packages/util-endpoints/package.json +++ b/packages/util-endpoints/package.json @@ -27,6 +27,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/node-config-provider": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/util-hex-encoding/package.json b/packages/util-hex-encoding/package.json index 3e424b6eea1..ada3c1ba8ff 100644 --- a/packages/util-hex-encoding/package.json +++ b/packages/util-hex-encoding/package.json @@ -20,6 +20,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "dependencies": { diff --git a/packages/util-middleware/package.json b/packages/util-middleware/package.json index 204134386fa..7e0c1aa44cb 100644 --- a/packages/util-middleware/package.json +++ b/packages/util-middleware/package.json @@ -26,6 +26,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/types": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/util-retry/package.json b/packages/util-retry/package.json index f4d55b2f884..9589eb41c18 100644 --- a/packages/util-retry/package.json +++ b/packages/util-retry/package.json @@ -27,6 +27,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/service-error-classification": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/util-stream-browser/package.json b/packages/util-stream-browser/package.json index b6879c1c956..78dc21fa86e 100644 --- a/packages/util-stream-browser/package.json +++ b/packages/util-stream-browser/package.json @@ -20,6 +20,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/fetch-http-handler": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/util-stream-node/package.json b/packages/util-stream-node/package.json index c5d700c9852..e6802108f6a 100644 --- a/packages/util-stream-node/package.json +++ b/packages/util-stream-node/package.json @@ -20,6 +20,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/node-http-handler": "workspace:^", "@smithy/types": "workspace:^", diff --git a/packages/util-stream/package.json b/packages/util-stream/package.json index 213f3878fbd..88a8e5234de 100644 --- a/packages/util-stream/package.json +++ b/packages/util-stream/package.json @@ -27,6 +27,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/fetch-http-handler": "workspace:^", "@smithy/node-http-handler": "workspace:^", diff --git a/packages/util-uri-escape/package.json b/packages/util-uri-escape/package.json index 2d37f8e616b..cd2d58469f0 100644 --- a/packages/util-uri-escape/package.json +++ b/packages/util-uri-escape/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "tslib": "^2.6.2" }, diff --git a/packages/util-utf8/package.json b/packages/util-utf8/package.json index 7c0f172cf6f..d70c88ece52 100644 --- a/packages/util-utf8/package.json +++ b/packages/util-utf8/package.json @@ -22,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "dependencies": { "@smithy/util-buffer-from": "workspace:^", "tslib": "^2.6.2" diff --git a/packages/util-waiter/package.json b/packages/util-waiter/package.json index 9c6d4ec9a63..5f90c7c6c03 100644 --- a/packages/util-waiter/package.json +++ b/packages/util-waiter/package.json @@ -25,6 +25,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", + "sideEffects": false, "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", "types": "./dist-types/index.d.ts", diff --git a/testbed/bundlers/Makefile b/testbed/bundlers/Makefile new file mode 100644 index 00000000000..8b1fca5c115 --- /dev/null +++ b/testbed/bundlers/Makefile @@ -0,0 +1,24 @@ +.PHONY: test build vite webpack + +# asserts that bundles contain expected content. +test: + node bundlers.spec.mjs + du -sh ./dist-min/* + +# create bundles +build: + rm -rf ./dist/* + rm -rf ./dist-min/* + make vite webpack + +# note: vite deletes files in the build folders and must run first. +vite: + npx vite build --config vite.config.ts + npx vite build --config vite.min.config.ts + +webpack: + npx webpack + npx webpack -c webpack.min.config.js + +esbuild: + exit 1 \ No newline at end of file diff --git a/testbed/bundlers/bundlers.spec.mjs b/testbed/bundlers/bundlers.spec.mjs new file mode 100644 index 00000000000..7026db66d25 --- /dev/null +++ b/testbed/bundlers/bundlers.spec.mjs @@ -0,0 +1,31 @@ +import assert from "node:assert"; + +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const webpackDist = { + name: "webpack", + content: fs.readFileSync(path.join(__dirname, "dist", "webpack-dist.js"), "utf-8"), +}; +const viteDist = { + name: "vite", + content: fs.readFileSync(path.join(__dirname, "dist", "vite-dist.js"), "utf-8"), +}; + +for (const { content: fileContents, name } of [webpackDist, viteDist]) { + console.log("================", name, "================"); + + const contentSize = fileContents.replaceAll(/\s+/g, "").length; + const callsToClassBuilder = fileContents.match(/\.classBuilder\(\)/g) || []; + + const serializers = fileContents.match(/(var|const) se_/g) || []; + const operationSchemas = fileContents.match(/ op\(/g) || []; + const structSchemas = fileContents.match(/ struct\(/g) || []; + + console.log("serializers", serializers.length); + console.log("operationSchemas", operationSchemas.length); + console.log("structSchemas", structSchemas.length); +} diff --git a/testbed/bundlers/esbuild.mjs b/testbed/bundlers/esbuild.mjs new file mode 100644 index 00000000000..1457844e1d6 --- /dev/null +++ b/testbed/bundlers/esbuild.mjs @@ -0,0 +1,19 @@ +import esbuild from "esbuild"; + +const buildOptions = { + platform: "browser", + target: ["es2020"], + bundle: true, + format: "esm", + mainFields: ["module", "browser", "main"], + allowOverwrite: true, + entryPoints: ["./source.ts"], + supported: { + "dynamic-import": true, + }, + outfile: "./dist/esbuild-dist.js", + keepNames: true, + external: [], +}; + +await esbuild.build(buildOptions); diff --git a/testbed/bundlers/package.json b/testbed/bundlers/package.json new file mode 100644 index 00000000000..761155067ee --- /dev/null +++ b/testbed/bundlers/package.json @@ -0,0 +1,4 @@ +{ + "dependencies": {}, + "type": "module" +} diff --git a/testbed/bundlers/source.ts b/testbed/bundlers/source.ts new file mode 100644 index 00000000000..1720b066bce --- /dev/null +++ b/testbed/bundlers/source.ts @@ -0,0 +1 @@ +export { SmithyRpcV2CborProtocol } from "@smithy/core/cbor"; diff --git a/testbed/bundlers/vite.config.ts b/testbed/bundlers/vite.config.ts new file mode 100644 index 00000000000..32fb8e65248 --- /dev/null +++ b/testbed/bundlers/vite.config.ts @@ -0,0 +1,30 @@ +import { defineConfig } from "vite"; +import * as path from "node:path"; + +export default defineConfig({ + build: { + outDir: "./dist", + lib: { + entry: path.join(__dirname, "source.ts"), + name: "dist", + // the proper extensions will be added + fileName: "vite-dist", + }, + rollupOptions: { + // make sure to externalize deps that shouldn't be bundled + // into your library + external: [], + output: { + // Provide global variables to use in the UMD build + // for externalized deps + globals: {}, + // to get an easier aggregate accounting of bundle contents + inlineDynamicImports: true, + }, + }, + minify: false, + terserOptions: { + mangle: false, + }, + }, +}); diff --git a/testbed/bundlers/vite.min.config.ts b/testbed/bundlers/vite.min.config.ts new file mode 100644 index 00000000000..81ee4da53b9 --- /dev/null +++ b/testbed/bundlers/vite.min.config.ts @@ -0,0 +1,30 @@ +import { defineConfig } from "vite"; +import * as path from "node:path"; + +export default defineConfig({ + build: { + outDir: "./dist-min", + lib: { + entry: path.join(__dirname, "source.ts"), + name: "dist-min", + // the proper extensions will be added + fileName: "vite-dist.min", + }, + rollupOptions: { + // make sure to externalize deps that shouldn't be bundled + // into your library + external: [], + output: { + // Provide global variables to use in the UMD build + // for externalized deps + globals: {}, + // to get an easier aggregate accounting of bundle contents + inlineDynamicImports: true, + }, + }, + minify: true, + terserOptions: { + mangle: true, + }, + }, +}); diff --git a/testbed/bundlers/webpack.config.js b/testbed/bundlers/webpack.config.js new file mode 100644 index 00000000000..143743fbb89 --- /dev/null +++ b/testbed/bundlers/webpack.config.js @@ -0,0 +1,25 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export default { + mode: "production", + entry: "./source.ts", + target: "web", + output: { + path: path.resolve(__dirname, "dist"), + filename: "webpack-dist.js", + library: "dist", + }, + optimization: { + minimize: false, + splitChunks: false, + runtimeChunk: false, + sideEffects: true, + usedExports: true, + }, + stats: { + optimizationBailout: false, + }, +}; diff --git a/testbed/bundlers/webpack.min.config.js b/testbed/bundlers/webpack.min.config.js new file mode 100644 index 00000000000..98e4f0d7fd0 --- /dev/null +++ b/testbed/bundlers/webpack.min.config.js @@ -0,0 +1,17 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export default { + mode: "production", + entry: "./source.ts", + target: "web", + output: { + path: path.resolve(__dirname, "dist-min"), + filename: "webpack-dist.min.js", + library: "dist", + }, + optimization: {}, + stats: {}, +}; diff --git a/yarn.lock b/yarn.lock index 1e3a89904d3..f70a296d615 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1209,10 +1209,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/aix-ppc64@npm:0.19.11" - conditions: os=aix & cpu=ppc64 +"@discoveryjs/json-ext@npm:^0.6.1": + version: 0.6.3 + resolution: "@discoveryjs/json-ext@npm:0.6.3" + checksum: 10c0/778a9f9d5c3696da3c1f9fa4186613db95a1090abbfb6c2601430645c0d0158cd5e4ba4f32c05904e2dd2747d57710f6aab22bd2f8aa3c4e8feab9b247c65d85 languageName: node linkType: hard @@ -1223,13 +1223,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm64@npm:0.19.11" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/android-arm64@npm:0.25.9" @@ -1237,13 +1230,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm@npm:0.19.11" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/android-arm@npm:0.25.9" @@ -1251,13 +1237,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-x64@npm:0.19.11" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/android-x64@npm:0.25.9" @@ -1265,13 +1244,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-arm64@npm:0.19.11" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/darwin-arm64@npm:0.25.9" @@ -1279,13 +1251,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-x64@npm:0.19.11" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/darwin-x64@npm:0.25.9" @@ -1293,13 +1258,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-arm64@npm:0.19.11" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/freebsd-arm64@npm:0.25.9" @@ -1307,13 +1265,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-x64@npm:0.19.11" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/freebsd-x64@npm:0.25.9" @@ -1321,13 +1272,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm64@npm:0.19.11" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-arm64@npm:0.25.9" @@ -1335,13 +1279,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm@npm:0.19.11" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-arm@npm:0.25.9" @@ -1349,13 +1286,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ia32@npm:0.19.11" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-ia32@npm:0.25.9" @@ -1363,13 +1293,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-loong64@npm:0.19.11" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-loong64@npm:0.25.9" @@ -1377,13 +1300,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-mips64el@npm:0.19.11" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-mips64el@npm:0.25.9" @@ -1391,13 +1307,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ppc64@npm:0.19.11" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-ppc64@npm:0.25.9" @@ -1405,13 +1314,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-riscv64@npm:0.19.11" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-riscv64@npm:0.25.9" @@ -1419,13 +1321,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-s390x@npm:0.19.11" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-s390x@npm:0.25.9" @@ -1433,13 +1328,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-x64@npm:0.19.11" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/linux-x64@npm:0.25.9" @@ -1454,13 +1342,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/netbsd-x64@npm:0.19.11" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/netbsd-x64@npm:0.25.9" @@ -1475,13 +1356,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/openbsd-x64@npm:0.19.11" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/openbsd-x64@npm:0.25.9" @@ -1496,13 +1370,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/sunos-x64@npm:0.19.11" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/sunos-x64@npm:0.25.9" @@ -1510,13 +1377,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-arm64@npm:0.19.11" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/win32-arm64@npm:0.25.9" @@ -1524,13 +1384,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-ia32@npm:0.19.11" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/win32-ia32@npm:0.25.9" @@ -1538,13 +1391,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-x64@npm:0.19.11" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.25.9": version: 0.25.9 resolution: "@esbuild/win32-x64@npm:0.25.9" @@ -2008,7 +1854,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -3529,13 +3375,13 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" +"@types/eslint-scope@npm:^3.7.7": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" dependencies: "@types/eslint": "npm:*" "@types/estree": "npm:*" - checksum: 10c0/f8a19cddf9d402f079bcc261958fff5ff2616465e4fb4cd423aa966a6a32bf5d3c65ca3ca0fbe824776b48c5cd525efbaf927b98b8eeef093aa68a1a2ba19359 + checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc languageName: node linkType: hard @@ -3556,7 +3402,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.8": +"@types/estree@npm:1.0.8, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -3570,13 +3416,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d - languageName: node - linkType: hard - "@types/graceful-fs@npm:^4.1.3": version: 4.1.6 resolution: "@types/graceful-fs@npm:4.1.6" @@ -3632,13 +3471,20 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8": +"@types/json-schema@npm:*": version: 7.0.12 resolution: "@types/json-schema@npm:7.0.12" checksum: 10c0/2c39946ae321fe42d085c61a85872a81bbee70f9b2054ad344e8811dfc478fdbaf1ebf5f2989bb87c895ba2dfc3b1dcba85db11e467bbcdc023708814207791c languageName: node linkType: hard +"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -3938,154 +3784,187 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: 10c0/ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 10c0/37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: 10c0/a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: 10c0/0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 + checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 10c0/79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - checksum: 10c0/0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" dependencies: "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f + checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" dependencies: "@xtuc/long": "npm:4.2.2" - checksum: 10c0/cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e + checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 10c0/14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" +"@webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-opt": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - "@webassemblyjs/wast-printer": "npm:1.12.1" - checksum: 10c0/972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - checksum: 10c0/992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/ast": "npm:1.14.1" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a + checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 + languageName: node + linkType: hard + +"@webpack-cli/configtest@npm:^3.0.1": + version: 3.0.1 + resolution: "@webpack-cli/configtest@npm:3.0.1" + peerDependencies: + webpack: ^5.82.0 + webpack-cli: 6.x.x + checksum: 10c0/edd24ecfc429298fe86446f7d7daedfe82d72e7f6236c81420605484fdadade5d59c6bcef3d76bd724e11d9727f74e75de183223ae62d3a568b2d54199688cbe + languageName: node + linkType: hard + +"@webpack-cli/info@npm:^3.0.1": + version: 3.0.1 + resolution: "@webpack-cli/info@npm:3.0.1" + peerDependencies: + webpack: ^5.82.0 + webpack-cli: 6.x.x + checksum: 10c0/b23b94e7dc8c93e79248f20d5f1bd0fbb7b9ba4b012803e2fdc5440b8f2ee1f3eca7f4933bbca346c8168673bf572b1858169a3cb2c17d9b8bcd833d480c2170 + languageName: node + linkType: hard + +"@webpack-cli/serve@npm:^3.0.1": + version: 3.0.1 + resolution: "@webpack-cli/serve@npm:3.0.1" + peerDependencies: + webpack: ^5.82.0 + webpack-cli: 6.x.x + peerDependenciesMeta: + webpack-dev-server: + optional: true + checksum: 10c0/65245e45bfa35e11a5b30631b99cfed0c1b39b2cc8320fa2d2a4185264535618827d349ec032c58af4201d6236cbc43bec894fcb840fdd06314611537a80e210 languageName: node linkType: hard @@ -4110,12 +3989,12 @@ __metadata: languageName: node linkType: hard -"acorn-import-assertions@npm:^1.9.0": - version: 1.9.0 - resolution: "acorn-import-assertions@npm:1.9.0" +"acorn-import-phases@npm:^1.0.3": + version: 1.0.4 + resolution: "acorn-import-phases@npm:1.0.4" peerDependencies: - acorn: ^8 - checksum: 10c0/3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe + acorn: ^8.14.0 + checksum: 10c0/338eb46fc1aed5544f628344cb9af189450b401d152ceadbf1f5746901a5d923016cd0e7740d5606062d374fdf6941c29bb515d2bd133c4f4242d5d4cd73a3c7 languageName: node linkType: hard @@ -4128,21 +4007,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.7.1": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" +"acorn@npm:^8.15.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" bin: acorn: bin/acorn - checksum: 10c0/deaeebfbea6e40f6c0e1070e9b0e16e76ba484de54cbd735914d1d41d19169a450de8630b7a3a0c4e271a3b0c0b075a3427ad1a40d8a69f8747c0e8cb02ee3e2 - languageName: node - linkType: hard - -"acorn@npm:^8.8.2": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" - bin: - acorn: bin/acorn - checksum: 10c0/b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0 + checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec languageName: node linkType: hard @@ -4197,6 +4067,20 @@ __metadata: languageName: node linkType: hard +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 + languageName: node + linkType: hard + "ajv-formats@npm:~3.0.1": version: 3.0.1 resolution: "ajv-formats@npm:3.0.1" @@ -4211,16 +4095,18 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" peerDependencies: - ajv: ^6.9.1 - checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 + ajv: ^8.8.2 + checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:~6.12.6": +"ajv@npm:^6.12.4, ajv@npm:~6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -4232,7 +4118,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0": +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -4602,7 +4488,21 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.10, browserslist@npm:^4.22.2": +"browserslist@npm:^4.21.3": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: "npm:^1.0.30001449" + electron-to-chromium: "npm:^1.4.284" + node-releases: "npm:^2.0.8" + update-browserslist-db: "npm:^1.0.10" + bin: + browserslist: cli.js + checksum: 10c0/903040d2c45b733e1177c288b4f146ff21d45e8a44ccc87d1d7fc2f6a8d021c7ee54b514fd7722529c282381969382a54bd2ab4263f5b6c8981a856b457ea162 + languageName: node + linkType: hard + +"browserslist@npm:^4.22.2": version: 4.23.0 resolution: "browserslist@npm:4.23.0" dependencies: @@ -4616,17 +4516,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.3": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" +"browserslist@npm:^4.24.0": + version: 4.25.4 + resolution: "browserslist@npm:4.25.4" dependencies: - caniuse-lite: "npm:^1.0.30001449" - electron-to-chromium: "npm:^1.4.284" - node-releases: "npm:^2.0.8" - update-browserslist-db: "npm:^1.0.10" + caniuse-lite: "npm:^1.0.30001737" + electron-to-chromium: "npm:^1.5.211" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.3" bin: browserslist: cli.js - checksum: 10c0/903040d2c45b733e1177c288b4f146ff21d45e8a44ccc87d1d7fc2f6a8d021c7ee54b514fd7722529c282381969382a54bd2ab4263f5b6c8981a856b457ea162 + checksum: 10c0/2b105948990dc2fc0bc2536b4889aadfa15d637e1d857a121611a704cdf539a68f575a391f6bf8b7ff19db36cee1b7834565571f35a7ea691051d2e7fb4f2eb1 languageName: node linkType: hard @@ -4774,6 +4674,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001737": + version: 1.0.30001739 + resolution: "caniuse-lite@npm:1.0.30001739" + checksum: 10c0/a61ca5a53c428769059421a23311a7a812bdb6586e34dcad6189bd61bcdea58ffe2fe7f3c22a829e8978eba5316b6599aee88b9ea23677d8d5298865df4f4ad8 + languageName: node + linkType: hard + "chai@npm:^5.2.0": version: 5.3.1 resolution: "chai@npm:5.3.1" @@ -4929,6 +4836,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -4991,6 +4909,20 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.14": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -5409,6 +5341,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.211": + version: 1.5.213 + resolution: "electron-to-chromium@npm:1.5.213" + checksum: 10c0/8c8703ea1764984f3953b9bc639c69bb4a5f5246b045c3b78d3724a3f0bffa62174bc7696a4356c0db4a7039bf1ad92901450785ce9dc45afbf401b0b834e91d + languageName: node + linkType: hard + "elliptic@npm:6.5.5": version: 6.5.5 resolution: "elliptic@npm:6.5.5" @@ -5456,13 +5395,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.16.0": - version: 5.16.1 - resolution: "enhanced-resolve@npm:5.16.1" +"enhanced-resolve@npm:^5.17.3": + version: 5.18.3 + resolution: "enhanced-resolve@npm:5.18.3" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 10c0/57d52625b978f18b32351a03006699de1e3695ce27af936ab4f1f98d3a4c825b219b445910bb4eef398303bbb5f37d7e382f842513d0f3a32614b78f6fd07ab7 + checksum: 10c0/d413c23c2d494e4c1c9c9ac7d60b812083dc6d446699ed495e69c920988af0a3c66bf3f8d0e7a45cb1686c2d4c1df9f4e7352d973f5b56fe63d8d711dd0ccc54 languageName: node linkType: hard @@ -5490,6 +5429,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:^7.14.0": + version: 7.14.0 + resolution: "envinfo@npm:7.14.0" + bin: + envinfo: dist/cli.js + checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -5630,87 +5578,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.19.11": - version: 0.19.11 - resolution: "esbuild@npm:0.19.11" - dependencies: - "@esbuild/aix-ppc64": "npm:0.19.11" - "@esbuild/android-arm": "npm:0.19.11" - "@esbuild/android-arm64": "npm:0.19.11" - "@esbuild/android-x64": "npm:0.19.11" - "@esbuild/darwin-arm64": "npm:0.19.11" - "@esbuild/darwin-x64": "npm:0.19.11" - "@esbuild/freebsd-arm64": "npm:0.19.11" - "@esbuild/freebsd-x64": "npm:0.19.11" - "@esbuild/linux-arm": "npm:0.19.11" - "@esbuild/linux-arm64": "npm:0.19.11" - "@esbuild/linux-ia32": "npm:0.19.11" - "@esbuild/linux-loong64": "npm:0.19.11" - "@esbuild/linux-mips64el": "npm:0.19.11" - "@esbuild/linux-ppc64": "npm:0.19.11" - "@esbuild/linux-riscv64": "npm:0.19.11" - "@esbuild/linux-s390x": "npm:0.19.11" - "@esbuild/linux-x64": "npm:0.19.11" - "@esbuild/netbsd-x64": "npm:0.19.11" - "@esbuild/openbsd-x64": "npm:0.19.11" - "@esbuild/sunos-x64": "npm:0.19.11" - "@esbuild/win32-arm64": "npm:0.19.11" - "@esbuild/win32-ia32": "npm:0.19.11" - "@esbuild/win32-x64": "npm:0.19.11" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/0fd913124089e26d30ec30f73b94d4ef9607935251df3253f869106980a5d4c78aa517738c8746abe6e933262e91a77d31427ce468ed8fc7fe498a20f7f92fbc - languageName: node - linkType: hard - -"esbuild@npm:^0.25.0": +"esbuild@npm:^0.25.0, esbuild@npm:^0.25.9": version: 0.25.9 resolution: "esbuild@npm:0.25.9" dependencies: @@ -5813,6 +5681,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -6144,6 +6019,13 @@ __metadata: languageName: node linkType: hard +"fastest-levenshtein@npm:^1.0.12": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: 10c0/7e3d8ae812a7f4fdf8cad18e9cde436a39addf266a5986f653ea0d81e0de0900f50c0f27c6d5aff3f686bcb48acbd45be115ae2216f36a6a13a7dbbf5cad878b + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -6257,6 +6139,15 @@ __metadata: languageName: node linkType: hard +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe + languageName: node + linkType: hard + "flatted@npm:^3.1.0": version: 3.2.7 resolution: "flatted@npm:3.2.7" @@ -6976,6 +6867,13 @@ __metadata: languageName: node linkType: hard +"interpret@npm:^3.1.1": + version: 3.1.1 + resolution: "interpret@npm:3.1.1" + checksum: 10c0/6f3c4d0aa6ec1b43a8862375588a249e3c917739895cbe67fe12f0a76260ea632af51e8e2431b50fbcd0145356dc28ca147be08dbe6a523739fd55c0f91dc2a5 + languageName: node + linkType: hard + "ip@npm:^2.0.0": version: 2.0.1 resolution: "ip@npm:2.0.1" @@ -7163,6 +7061,15 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -7255,6 +7162,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" @@ -7932,7 +7846,7 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.3": +"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 @@ -8532,6 +8446,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + "node-releases@npm:^2.0.8": version: 2.0.10 resolution: "node-releases@npm:2.0.10" @@ -9192,6 +9113,15 @@ __metadata: languageName: node linkType: hard +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" + dependencies: + resolve: "npm:^1.20.0" + checksum: 10c0/1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -9551,14 +9481,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" +"schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2": + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e languageName: node linkType: hard @@ -9643,12 +9574,12 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" +"serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" dependencies: randombytes: "npm:^2.1.0" - checksum: 10c0/1af427f4fee3fee051f54ffe15f77068cff78a3c96d20f5c1178d20630d3ab122d8350e639d5e13cde8111ef9db9439b871305ffb185e24be0a2149cec230988 + checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2 languageName: node linkType: hard @@ -9685,6 +9616,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + languageName: node + linkType: hard + "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -9814,7 +9754,7 @@ __metadata: "@types/jsdom": "npm:20.0.1" "@typescript-eslint/eslint-plugin": "npm:8.32.0" "@typescript-eslint/parser": "npm:8.32.0" - esbuild: "npm:0.19.11" + esbuild: "npm:^0.25.9" eslint: "npm:8.57.0" eslint-plugin-simple-import-sort: "npm:7.0.0" eslint-plugin-tsdoc: "npm:0.2.17" @@ -9829,8 +9769,10 @@ __metadata: ts-jest: "npm:29.1.2" turbo: "npm:2.3.3" typescript: "npm:~5.8.3" + vite: "npm:^7.1.4" vitest: "npm:^3.2.4" - webpack: "npm:5.91.0" + webpack: "npm:^5.101.3" + webpack-cli: "npm:^6.0.1" languageName: unknown linkType: soft @@ -10201,15 +10143,15 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" +"terser-webpack-plugin@npm:^5.3.11": + version: 5.3.14 + resolution: "terser-webpack-plugin@npm:5.3.14" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" + "@jridgewell/trace-mapping": "npm:^0.3.25" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" + schema-utils: "npm:^4.3.0" + serialize-javascript: "npm:^6.0.2" + terser: "npm:^5.31.1" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -10219,21 +10161,21 @@ __metadata: optional: true uglify-js: optional: true - checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 + checksum: 10c0/9b060947241af43bd6fd728456f60e646186aef492163672a35ad49be6fbc7f63b54a7356c3f6ff40a8f83f00a977edc26f044b8e106cc611c053c8c0eaf8569 languageName: node linkType: hard -"terser@npm:^5.26.0": - version: 5.31.0 - resolution: "terser@npm:5.31.0" +"terser@npm:^5.31.1": + version: 5.44.0 + resolution: "terser@npm:5.44.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" + acorn: "npm:^8.15.0" commander: "npm:^2.20.0" source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/cb127a579b03fb9dcee0d293ff24814deedcd430f447933b618e8593b7454f615b5c8493c68e86a4b0188769d5ea2af5251b5d507edb208114f7e8aebdc7c850 + checksum: 10c0/f2838dc65ac2ac6a31c7233065364080de73cc363ecb8fe723a54f663b2fa9429abf08bc3920a6bea85c5c7c29908ffcf822baf1572574f8d3859a009bbf2327 languageName: node linkType: hard @@ -10801,6 +10743,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.3": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -10917,6 +10873,61 @@ __metadata: languageName: node linkType: hard +"vite@npm:^7.1.4": + version: 7.1.4 + resolution: "vite@npm:7.1.4" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.14" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/dbe2ba29926ffe8985c93d1b3718dcc9040080b7fa10a74c82a52aad7449136a391ba17b265288ff03b864e6f1033b9b537247521a96d5491a9d4af90ac04702 + languageName: node + linkType: hard + "vitest@npm:^3.2.4": version: 3.2.4 resolution: "vitest@npm:3.2.4" @@ -11036,27 +11047,69 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10c0/2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e +"webpack-cli@npm:^6.0.1": + version: 6.0.1 + resolution: "webpack-cli@npm:6.0.1" + dependencies: + "@discoveryjs/json-ext": "npm:^0.6.1" + "@webpack-cli/configtest": "npm:^3.0.1" + "@webpack-cli/info": "npm:^3.0.1" + "@webpack-cli/serve": "npm:^3.0.1" + colorette: "npm:^2.0.14" + commander: "npm:^12.1.0" + cross-spawn: "npm:^7.0.3" + envinfo: "npm:^7.14.0" + fastest-levenshtein: "npm:^1.0.12" + import-local: "npm:^3.0.2" + interpret: "npm:^3.1.1" + rechoir: "npm:^0.8.0" + webpack-merge: "npm:^6.0.1" + peerDependencies: + webpack: ^5.82.0 + peerDependenciesMeta: + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + bin: + webpack-cli: ./bin/cli.js + checksum: 10c0/2aaca78e277427f03f528602abd707d224696048fb46286ea636c7975592409c4381ca94d68bbbb3900f195ca97f256e619583e8feb34a80da531461323bf3e2 + languageName: node + linkType: hard + +"webpack-merge@npm:^6.0.1": + version: 6.0.1 + resolution: "webpack-merge@npm:6.0.1" + dependencies: + clone-deep: "npm:^4.0.1" + flat: "npm:^5.0.2" + wildcard: "npm:^2.0.1" + checksum: 10c0/bf1429567858b353641801b8a2696ca0aac270fc8c55d4de8a7b586fe07d27fdcfc83099a98ab47e6162383db8dd63bb8cc25b1beb2ec82150422eec843b0dc0 languageName: node linkType: hard -"webpack@npm:5.91.0": - version: 5.91.0 - resolution: "webpack@npm:5.91.0" +"webpack-sources@npm:^3.3.3": + version: 3.3.3 + resolution: "webpack-sources@npm:3.3.3" + checksum: 10c0/ab732f6933b513ba4d505130418995ddef6df988421fccf3289e53583c6a39e205c4a0739cee98950964552d3006604912679c736031337fb4a9d78d8576ed40 + languageName: node + linkType: hard + +"webpack@npm:^5.101.3": + version: 5.101.3 + resolution: "webpack@npm:5.101.3" dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.5" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.7.1" - acorn-import-assertions: "npm:^1.9.0" - browserslist: "npm:^4.21.10" + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.8" + "@types/json-schema": "npm:^7.0.15" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.15.0" + acorn-import-phases: "npm:^1.0.3" + browserslist: "npm:^4.24.0" chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.16.0" + enhanced-resolve: "npm:^5.17.3" es-module-lexer: "npm:^1.2.1" eslint-scope: "npm:5.1.1" events: "npm:^3.2.0" @@ -11066,17 +11119,17 @@ __metadata: loader-runner: "npm:^4.2.0" mime-types: "npm:^2.1.27" neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" + schema-utils: "npm:^4.3.2" tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" + terser-webpack-plugin: "npm:^5.3.11" watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" + webpack-sources: "npm:^3.3.3" peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 10c0/74a3e0ea1c9a492accf035317f31769ffeaaab415811524b9f17bc7bf7012c5b6e1a9860df5ca6903f3ae2618727b801eb47d9351a2595dfffb25941d368b88c + checksum: 10c0/3c204d4f1df0ef2774ae043f62e4db56c11b7a0594e82fbb1fbbaf69893570f3bf08a8b5d2d5a0302ce6346132bf3eb9dbde81e4fab3d68307b2e506d606f064 languageName: node linkType: hard @@ -11190,6 +11243,13 @@ __metadata: languageName: node linkType: hard +"wildcard@npm:^2.0.1": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: 10c0/08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 + languageName: node + linkType: hard + "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5"