aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/config/c++.amazon.properties34
-rw-r--r--etc/config/kotlin.amazon.properties14
-rw-r--r--lib/languages.ts2
-rw-r--r--package-lock.json1382
-rw-r--r--package.json4
-rw-r--r--static/history.ts6
-rw-r--r--static/local.ts93
-rw-r--r--static/main.ts15
-rw-r--r--static/presentation.ts10
-rw-r--r--static/settings.ts4
-rw-r--r--static/sharing.ts4
-rw-r--r--static/widgets/compiler-overrides.ts6
-rw-r--r--static/widgets/compiler-picker.ts6
-rw-r--r--static/widgets/libs-widget.ts6
-rw-r--r--static/widgets/load-save.ts8
-rw-r--r--static/widgets/site-templates-widget.ts12
-rw-r--r--views/resources/logos/carbon.pngbin0 -> 5711 bytes
-rw-r--r--webpack.config.esm.ts9
18 files changed, 809 insertions, 806 deletions
diff --git a/etc/config/c++.amazon.properties b/etc/config/c++.amazon.properties
index b8c0bcfb3..819433a0d 100644
--- a/etc/config/c++.amazon.properties
+++ b/etc/config/c++.amazon.properties
@@ -223,59 +223,62 @@ group.clang.compilerCategories=clang
compiler.clang30.exe=/opt/compiler-explorer/clang+llvm-3.0-x86_64-linux-Ubuntu-11_10/bin/clang++
compiler.clang30.alias=/usr/bin/clang++
compiler.clang30.semver=3.0.0
-compiler.clang30.options=
+compiler.clang30.options=-I/opt/compiler-explorer/gcc-4.6.4/lib/gcc/x86_64-linux-gnu/4.6.4/include -I/opt/compiler-explorer/gcc-4.6.4/include/c++/4.6.4 -I/opt/compiler-explorer/gcc-4.6.4/include/c++/4.6.4/x86_64-linux-gnu/
compiler.clang30.supportsBinary=false
-# Older clangs don't support anything newer than GCC's 6.3
+# Clang 3.1 and above: let's try the latest stable GCC as of the time of build
compiler.clang31.exe=/opt/compiler-explorer/clang+llvm-3.1-x86_64-linux-ubuntu_12.04/bin/clang++
compiler.clang31.semver=3.1
-compiler.clang31.options=-gcc-toolchain /opt/compiler-explorer/gcc-6.3.0
+compiler.clang31.options=-gcc-toolchain /opt/compiler-explorer/gcc-4.7.4
compiler.clang31.supportsBinary=false
compiler.clang32.exe=/opt/compiler-explorer/clang-3.2/bin/clang++
compiler.clang32.alias=/opt/clang-3.2/bin/clang++
compiler.clang32.semver=3.2
-compiler.clang32.options=-gcc-toolchain /opt/compiler-explorer/gcc-6.3.0
+compiler.clang32.options=-gcc-toolchain /opt/compiler-explorer/gcc-4.7.4
compiler.clang32.supportsBinary=false
compiler.clang33.exe=/opt/compiler-explorer/clang-3.3/bin/clang++
compiler.clang33.alias=/opt/clang-3.3/bin/clang++
compiler.clang33.semver=3.3
-compiler.clang33.options=-gcc-toolchain /opt/compiler-explorer/gcc-6.3.0
+compiler.clang33.options=-gcc-toolchain /opt/compiler-explorer/gcc-4.8.5
compiler.clang341.exe=/opt/compiler-explorer/clang+llvm-3.4.1-x86_64-unknown-ubuntu12.04/bin/clang++
compiler.clang341.alias=/opt/clang+llvm-3.4.1-x86_64-unknown-ubuntu12.04/bin/clang++
compiler.clang341.semver=3.4.1
-compiler.clang341.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang341.options=--gcc-toolchain=/opt/compiler-explorer/gcc-4.8.5
compiler.clang350.exe=/opt/compiler-explorer/clang+llvm-3.5.0-x86_64-linux-gnu/bin/clang++
compiler.clang350.semver=3.5
-compiler.clang350.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang350.options=--gcc-toolchain=/opt/compiler-explorer/gcc-4.9.4
compiler.clang351.exe=/opt/compiler-explorer/clang+llvm-3.5.1-x86_64-linux-gnu/bin/clang++
compiler.clang351.semver=3.5.1
-compiler.clang351.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang351.options=--gcc-toolchain=/opt/compiler-explorer/gcc-4.9.4
compiler.clang352.exe=/opt/compiler-explorer/clang+llvm-3.5.2-x86_64-linux-gnu/bin/clang++
compiler.clang352.semver=3.5.2
-compiler.clang352.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang352.options=--gcc-toolchain=/opt/compiler-explorer/gcc-4.9.4
compiler.clang36x.exe=/opt/compiler-explorer/clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang36x.semver=3.6
-compiler.clang36x.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang36x.options=--gcc-toolchain=/opt/compiler-explorer/gcc-4.9.4
compiler.clang37x.exe=/opt/compiler-explorer/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang37x.semver=3.7
-compiler.clang37x.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang37x.options=--gcc-toolchain=/opt/compiler-explorer/gcc-5.5.0
compiler.clang371.exe=/opt/compiler-explorer/clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang371.semver=3.7.1
-compiler.clang371.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang371.options=--gcc-toolchain=/opt/compiler-explorer/gcc-5.5.0
compiler.clang380.exe=/opt/compiler-explorer/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang380.semver=3.8
-compiler.clang380.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
+compiler.clang380.options=--gcc-toolchain=/opt/compiler-explorer/gcc-5.5.0
compiler.clang381.exe=/opt/compiler-explorer/clang+llvm-3.8.1-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang381.semver=3.8.1
-compiler.clang381.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
-# Clang 3.9 onwards support the newer toolchains
+compiler.clang381.options=--gcc-toolchain=/opt/compiler-explorer/gcc-5.5.0
compiler.clang390.exe=/opt/compiler-explorer/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++
compiler.clang390.semver=3.9.0
+compiler.clang390.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
compiler.clang391.exe=/opt/compiler-explorer/clang-3.9.1/bin/clang++
compiler.clang391.semver=3.9.1
+compiler.clang391.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
compiler.clang400.exe=/opt/compiler-explorer/clang-4.0.0/bin/clang++
compiler.clang400.semver=4.0.0
+compiler.clang400.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
compiler.clang401.exe=/opt/compiler-explorer/clang-4.0.1/bin/clang++
compiler.clang401.semver=4.0.1
+compiler.clang401.options=--gcc-toolchain=/opt/compiler-explorer/gcc-6.3.0
compiler.clang500.exe=/opt/compiler-explorer/clang-5.0.0/bin/clang++
compiler.clang500.semver=5.0.0
compiler.clang500.options=--gcc-toolchain=/opt/compiler-explorer/gcc-7.3.0
@@ -291,7 +294,6 @@ compiler.clang600.semver=6.0.0
compiler.clang601.exe=/opt/compiler-explorer/clang-6.0.1/bin/clang++
compiler.clang601.options=--gcc-toolchain=/opt/compiler-explorer/gcc-7.3.0
compiler.clang601.semver=6.0.1
-# Clang 7 and above: let's try the latest stable GCC as of the time of build
compiler.clang700.exe=/opt/compiler-explorer/clang-7.0.0/bin/clang++
compiler.clang700.semver=7.0.0
compiler.clang700.options=--gcc-toolchain=/opt/compiler-explorer/gcc-8.2.0
diff --git a/etc/config/kotlin.amazon.properties b/etc/config/kotlin.amazon.properties
index da506db15..5ebaa27d8 100644
--- a/etc/config/kotlin.amazon.properties
+++ b/etc/config/kotlin.amazon.properties
@@ -3,7 +3,7 @@ compilerType=kotlin
versionFlag=-version
objdumper=/opt/compiler-explorer/jdk-19.0.2/bin/javap
instructionSet=java
-defaultCompiler=kotlinc1820
+defaultCompiler=kotlinc1900
demangler=
postProcess=
options=
@@ -12,7 +12,7 @@ needsMulti=false
supportsExecute=true
interpreted=true
-group.kotlin.compilers=kotlinc1400:kotlinc1410:kotlinc1420:kotlinc1421:kotlinc1430:kotlinc1431:kotlinc1432:kotlinc1500:kotlinc1510:kotlinc1520:kotlinc1521:kotlinc1530:kotlinc1531:kotlinc1600:kotlinc1610:kotlinc1620:kotlinc1700:kotlinc1800:kotlinc1810:kotlinc1820
+group.kotlin.compilers=kotlinc1400:kotlinc1410:kotlinc1420:kotlinc1421:kotlinc1430:kotlinc1431:kotlinc1432:kotlinc1500:kotlinc1510:kotlinc1520:kotlinc1521:kotlinc1530:kotlinc1531:kotlinc1600:kotlinc1610:kotlinc1620:kotlinc1700:kotlinc1800:kotlinc1810:kotlinc1820:kotlinc1900
group.kotlin.groupName=Kotlin
group.kotlin.baseName=kotlinc
group.kotlin.isSemVer=true
@@ -90,12 +90,16 @@ compiler.kotlinc1700.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
compiler.kotlinc1800.exe=/opt/compiler-explorer/kotlin-jvm-1.8.0/bin/kotlinc-jvm
compiler.kotlinc1800.semver=1.8.0
compiler.kotlinc1800.java_home=/opt/compiler-explorer/jdk-19.0.2
-compiler.kotlinc1800.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
+compiler.kotlinc1800.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
compiler.kotlinc1810.exe=/opt/compiler-explorer/kotlin-jvm-1.8.10/bin/kotlinc-jvm
compiler.kotlinc1810.semver=1.8.10
compiler.kotlinc1810.java_home=/opt/compiler-explorer/jdk-19.0.2
-compiler.kotlinc1810.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
+compiler.kotlinc1810.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
compiler.kotlinc1820.exe=/opt/compiler-explorer/kotlin-jvm-1.8.20/bin/kotlinc-jvm
compiler.kotlinc1820.semver=1.8.20
compiler.kotlinc1820.java_home=/opt/compiler-explorer/jdk-19.0.2
-compiler.kotlinc1820.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
+compiler.kotlinc1820.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
+compiler.kotlinc1900.exe=/opt/compiler-explorer/kotlin-jvm-1.9.0/bin/kotlinc-jvm
+compiler.kotlinc1900.semver=1.9.0
+compiler.kotlinc1900.java_home=/opt/compiler-explorer/jdk-20.0.0
+compiler.kotlinc1900.runtime=/opt/compiler-explorer/jdk-20.0.0/bin/java
diff --git a/lib/languages.ts b/lib/languages.ts
index c85419fa8..4ec435b91 100644
--- a/lib/languages.ts
+++ b/lib/languages.ts
@@ -125,7 +125,7 @@ const definitions: Record<LanguageKey, LanguageDefinition> = {
monaco: 'carbon',
extensions: ['.carbon'],
alias: [],
- logoUrl: null,
+ logoUrl: 'carbon.png',
logoUrlDark: null,
formatter: null,
previewFilter: null,
diff --git a/package-lock.json b/package-lock.json
index b6f8dd614..2c4d8e372 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -45,8 +45,8 @@
"lodash.clonedeep": "^4.5.0",
"lru-cache": "^10.0.0",
"lz-string": "^1.4.4",
- "monaco-editor": "^0.36.1",
- "monaco-vim": "^0.3.5",
+ "monaco-editor": "^0.40.0",
+ "monaco-vim": "^0.4.0",
"morgan": "^1.10.0",
"node-targz": "^0.2.0",
"nopt": "^7.0.0",
@@ -304,44 +304,14 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
- "node_modules/@aws-sdk/abort-controller": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.370.0.tgz",
- "integrity": "sha512-/W4arzC/+yVW/cvEXbuwvG0uly4yFSZnnIA+gkqgAm+0HVfacwcPpNf4BjyxjnvIdh03l7w2DriF6MlKUfiQ3A==",
- "dev": true,
- "dependencies": {
- "@aws-sdk/types": "3.370.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/chunked-blob-reader": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.310.0.tgz",
- "integrity": "sha512-CrJS3exo4mWaLnWxfCH+w88Ou0IcAZSIkk4QbmxiHl/5Dq705OLoxf4385MVyExpqpeVJYOYQ2WaD8i/pQZ2fg==",
- "dependencies": {
- "tslib": "^2.5.0"
- }
- },
- "node_modules/@aws-sdk/chunked-blob-reader-native": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.310.0.tgz",
- "integrity": "sha512-RuhyUY9hCd6KWA2DMF/U6rilYLLRYrDY6e0lq3Of1yzSRFxi4bk9ZMCF0mxf/9ppsB5eudUjrOypYgm6Axt3zw==",
- "dependencies": {
- "@aws-sdk/util-base64": "3.310.0",
- "tslib": "^2.5.0"
- }
- },
"node_modules/@aws-sdk/client-dynamodb": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.370.0.tgz",
- "integrity": "sha512-qL02C4adrZljZXgPonSHYJ95qkj1IlIsZx3NxaGzMc5S3uPJua14phktk2XP8K/Ap3gD6vLWt1UVVoo/rDFOAQ==",
+ "version": "3.377.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.377.0.tgz",
+ "integrity": "sha512-lf2wuGOrOePnR1uV32TBA055BArJdjB9hFku7Yz3os3fioV8PmsqMHK+wtVdh6/QYsqBX3W0OvXhRChoxWoKMQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.370.0",
+ "@aws-sdk/client-sts": "3.377.0",
"@aws-sdk/credential-provider-node": "3.370.0",
"@aws-sdk/middleware-endpoint-discovery": "3.370.0",
"@aws-sdk/middleware-host-header": "3.370.0",
@@ -384,13 +354,13 @@
}
},
"node_modules/@aws-sdk/client-ec2": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.370.0.tgz",
- "integrity": "sha512-BlsBWbA8nBPZec7t1Lx+9vGuSA4yl6w/94E6ahqaWgH4xA+r8VJ4JqhagPIkXjU5yC1YV7BwLPihFVWAgdiipg==",
+ "version": "3.377.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.377.0.tgz",
+ "integrity": "sha512-hIVvnU6iun9Uk7EAxNeSi/B37gZzlR0YJ114PfXpcAA8jt6VJ3f5T3HigbLG5FQySSPGLkTKDsHYgu7WygUDBQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.370.0",
+ "@aws-sdk/client-sts": "3.377.0",
"@aws-sdk/credential-provider-node": "3.370.0",
"@aws-sdk/middleware-host-header": "3.370.0",
"@aws-sdk/middleware-logger": "3.370.0",
@@ -434,21 +404,19 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.370.0.tgz",
- "integrity": "sha512-+b53hI+C+tIiE6OhIvaUXD5qC0zFrCWIu6EKT597W+4XzfFIZE0BGgolP8pC1lLDghPjCFSmAm9Efcb2a1sPvw==",
+ "version": "3.377.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.377.0.tgz",
+ "integrity": "sha512-sbZ3iJKhwMRVAK/AFVzUFcmojRhGvDfUDF1ouB/zLOCeGY0UekP/HnUNHmowYpFQsvHiEo0rQjmbbrGrlFPijw==",
"dependencies": {
"@aws-crypto/sha1-browser": "3.0.0",
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.370.0",
+ "@aws-sdk/client-sts": "3.377.0",
"@aws-sdk/credential-provider-node": "3.370.0",
- "@aws-sdk/hash-blob-browser": "3.370.0",
- "@aws-sdk/hash-stream-node": "3.370.0",
- "@aws-sdk/md5-js": "3.370.0",
+ "@aws-sdk/hash-stream-node": "*",
"@aws-sdk/middleware-bucket-endpoint": "3.370.0",
"@aws-sdk/middleware-expect-continue": "3.370.0",
- "@aws-sdk/middleware-flexible-checksums": "3.370.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.374.0",
"@aws-sdk/middleware-host-header": "3.370.0",
"@aws-sdk/middleware-location-constraint": "3.370.0",
"@aws-sdk/middleware-logger": "3.370.0",
@@ -468,8 +436,10 @@
"@smithy/eventstream-serde-config-resolver": "^1.0.1",
"@smithy/eventstream-serde-node": "^1.0.1",
"@smithy/fetch-http-handler": "^1.0.1",
+ "@smithy/hash-blob-browser": "^1.0.1",
"@smithy/hash-node": "^1.0.1",
"@smithy/invalid-dependency": "^1.0.1",
+ "@smithy/md5-js": "^1.0.1",
"@smithy/middleware-content-length": "^1.0.1",
"@smithy/middleware-endpoint": "^1.0.2",
"@smithy/middleware-retry": "^1.0.3",
@@ -498,13 +468,13 @@
}
},
"node_modules/@aws-sdk/client-ssm": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-ssm/-/client-ssm-3.370.0.tgz",
- "integrity": "sha512-4zWvxA9Ljw+js1E3yE+3LPwGVrTxOC9ctpF1K/N3blqkBZX3m2w867476v9ARvk3xPR6vId9In6NjnL5Ur1+iQ==",
+ "version": "3.377.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-ssm/-/client-ssm-3.377.0.tgz",
+ "integrity": "sha512-sWCV+m+Bvsb8Jr+AYCkpuCroVPX1jpraBaKEYDC484r4+1jtyEL/sZ8vkNcRVhfTLB7yN0Ma9KdTKNbJSRsHWw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.370.0",
+ "@aws-sdk/client-sts": "3.377.0",
"@aws-sdk/credential-provider-node": "3.370.0",
"@aws-sdk/middleware-host-header": "3.370.0",
"@aws-sdk/middleware-logger": "3.370.0",
@@ -632,9 +602,9 @@
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.370.0.tgz",
- "integrity": "sha512-utFxOPWIzbN+3kc415Je2o4J72hOLNhgR2Gt5EnRSggC3yOnkC4GzauxG8n7n5gZGBX45eyubHyPOXLOIyoqQA==",
+ "version": "3.377.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.377.0.tgz",
+ "integrity": "sha512-K/yTHxVtTIwU42qCxbv78eT74j+GZMCcQ5TUd2fwxEWeq8HcIWcTIhujv7F6UtdrQHrou20wZ/+jMQtVKfkXXQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -791,51 +761,19 @@
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/hash-blob-browser": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.370.0.tgz",
- "integrity": "sha512-DyStaznfloyF9jN3KvG6puOAjt25alXoBNeHBF2FyLlEEbrOqUmso39JB5LVAw2/KB4UmCNsbAXFb6WktX/yHQ==",
- "dependencies": {
- "@aws-sdk/chunked-blob-reader": "3.310.0",
- "@aws-sdk/chunked-blob-reader-native": "3.310.0",
- "@aws-sdk/types": "3.370.0",
- "tslib": "^2.5.0"
- }
- },
"node_modules/@aws-sdk/hash-stream-node": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.370.0.tgz",
- "integrity": "sha512-ExsbBiIMiL9AN1VpWlD8+xaO5s0cXUZJC2UONiQbgMb1jz7Wq9fa1GmKUDyaGXOuQTT7DDhAmalb9fIpauZKuA==",
+ "version": "3.374.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.374.0.tgz",
+ "integrity": "sha512-Ta7YEFcgc+d4Rt7foV/fbgnXP8IgMAb+JVzZVYcHTwQf836+PdjGfKbamYkh8cM2xE47hzZqPe+BacCjePqH7g==",
+ "deprecated": "This package has moved to @smithy/hash-stream-node",
"dependencies": {
- "@aws-sdk/types": "3.370.0",
- "@aws-sdk/util-utf8": "3.310.0",
+ "@smithy/hash-stream-node": "^1.0.1",
"tslib": "^2.5.0"
},
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/is-array-buffer": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz",
- "integrity": "sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ==",
- "dependencies": {
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/md5-js": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.370.0.tgz",
- "integrity": "sha512-wch3+hiRdFGsu5E+w3WU9qmumQErKshtgetd6wMgFYm2MPSksFU58rM/aiwiWRA6knpcaShKaPKMmGnuX3HwhQ==",
- "dependencies": {
- "@aws-sdk/types": "3.370.0",
- "@aws-sdk/util-utf8": "3.310.0",
- "tslib": "^2.5.0"
- }
- },
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
"version": "3.370.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.370.0.tgz",
@@ -882,9 +820,9 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.370.0.tgz",
- "integrity": "sha512-62fyW4hZxppvkQKSXdkzjHQ95dXyVCuL18Sfnlciy9pr9f/t5w6LhZIxsNIW+Ge9mbgc661SVRKTwxlZj6FuLQ==",
+ "version": "3.374.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.374.0.tgz",
+ "integrity": "sha512-NVXqMiYrEvpbAK0jTOy791dkJAz+JQkIX8lgl/BgnNXvXFDP2wOW5JT830LX27bMhs/yzt1nJSLvgnSCuhOKtg==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
"@aws-crypto/crc32c": "3.0.0",
@@ -1045,49 +983,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/node-http-handler": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.370.0.tgz",
- "integrity": "sha512-v2mCtrbzbsK5YFopIeD7oIl+aEHtyFeNDq2ODkNlO0HPYBRbvFHFKFeUsyR991tfmffPonae4oeI9RI8eZQu2A==",
- "dev": true,
- "dependencies": {
- "@aws-sdk/abort-controller": "3.370.0",
- "@aws-sdk/protocol-http": "3.370.0",
- "@aws-sdk/querystring-builder": "3.370.0",
- "@aws-sdk/types": "3.370.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/protocol-http": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.370.0.tgz",
- "integrity": "sha512-MfZCgSsVmir+4kJps7xT0awOPNi+swBpcVp9ZtAP7POduUVV6zVLurMNLXsppKsErggssD5E9HUgQFs5w06U4Q==",
- "dev": true,
- "dependencies": {
- "@aws-sdk/types": "3.370.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/querystring-builder": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.370.0.tgz",
- "integrity": "sha512-yrDWn3AtXArHWXh9NATcf+aaF6SPBxgroSIHYKKDA7B0UlSEpCOroz7anj0Lvewwo1D3hLlXcJlBSGVtWI0Xyg==",
- "dev": true,
- "dependencies": {
- "@aws-sdk/types": "3.370.0",
- "@aws-sdk/util-uri-escape": "3.310.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@aws-sdk/signature-v4-multi-region": {
"version": "3.370.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.370.0.tgz",
@@ -1150,30 +1045,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/util-base64": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.310.0.tgz",
- "integrity": "sha512-v3+HBKQvqgdzcbL+pFswlx5HQsd9L6ZTlyPVL2LS9nNXnCcR3XgGz9jRskikRUuUvUXtkSG1J88GAOnJ/apTPg==",
- "dependencies": {
- "@aws-sdk/util-buffer-from": "3.310.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/util-buffer-from": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz",
- "integrity": "sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw==",
- "dependencies": {
- "@aws-sdk/is-array-buffer": "3.310.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@aws-sdk/util-endpoints": {
"version": "3.370.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.370.0.tgz",
@@ -1212,26 +1083,13 @@
}
},
"node_modules/@aws-sdk/util-stream-node": {
- "version": "3.370.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.370.0.tgz",
- "integrity": "sha512-I8jlLhvpdcf+eFjJcQVhlEaIzg7f03zLgHrjozW6JLjpHUBKEc+xTVHP1mlCJR+KlhU101FIld+RxEB3KmNcBQ==",
- "dev": true,
- "dependencies": {
- "@aws-sdk/node-http-handler": "3.370.0",
- "@aws-sdk/types": "3.370.0",
- "@aws-sdk/util-buffer-from": "3.310.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/util-uri-escape": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz",
- "integrity": "sha512-drzt+aB2qo2LgtDoiy/3sVG8w63cgLkqFIa2NFlGpUgHFWTXkqtbgf4L5QdjRGKWhmZsnqkbtL7vkSWEcYDJ4Q==",
+ "version": "3.374.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.374.0.tgz",
+ "integrity": "sha512-E9niTpJC9vYQAlManm8cpXGxMmSOBwGQj0TwLGECIaA51Bk+7RjlXAZkcu85PvIps90N3ollYtWWSsRBnH2SJw==",
+ "deprecated": "This package has moved to @smithy/util-stream",
"dev": true,
"dependencies": {
+ "@smithy/util-stream-node": "^1.0.2",
"tslib": "^2.5.0"
},
"engines": {
@@ -1271,18 +1129,6 @@
}
}
},
- "node_modules/@aws-sdk/util-utf8": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz",
- "integrity": "sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA==",
- "dependencies": {
- "@aws-sdk/util-buffer-from": "3.310.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"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",
@@ -2111,9 +1957,9 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
- "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
+ "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==",
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
@@ -3533,13 +3379,13 @@
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
},
"node_modules/@sentry-internal/tracing": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.58.1.tgz",
- "integrity": "sha512-kOWKqyjYdDgvO6CacXneE9UrFQHT3BXF1UpCAlnHchW/TqRFmg89sJAEUjEPGzN7y6IaX1G4j2dBPDE0OFQi3w==",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.60.0.tgz",
+ "integrity": "sha512-2qvxmR954H+K7u4o92sS2u+hntzshem9XwfHAqDvBe51arNbFVy8LfJTJ5fffgZq/6jXlozCO0/6aR5yLR5mBg==",
"dependencies": {
- "@sentry/core": "7.58.1",
- "@sentry/types": "7.58.1",
- "@sentry/utils": "7.58.1",
+ "@sentry/core": "7.60.0",
+ "@sentry/types": "7.60.0",
+ "@sentry/utils": "7.60.0",
"tslib": "^2.4.1 || ^1.9.3"
},
"engines": {
@@ -3547,15 +3393,15 @@
}
},
"node_modules/@sentry/browser": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.58.1.tgz",
- "integrity": "sha512-7+6Z/T7m0A/2/ImMCakpMOaWTPxmENzTdaojhkyVQKuYUZr7mCe4nco0jsongwY634zSUziuVsibi0jxMMTdBA==",
- "dependencies": {
- "@sentry-internal/tracing": "7.58.1",
- "@sentry/core": "7.58.1",
- "@sentry/replay": "7.58.1",
- "@sentry/types": "7.58.1",
- "@sentry/utils": "7.58.1",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.60.0.tgz",
+ "integrity": "sha512-WznY6zrJxCUHZns8jTvDsZw3aaHriSP+jqD+wkXZG3ceooQwFn0RkAstUuoG7YyP4Foinznn3+caeQD4ZjWaXQ==",
+ "dependencies": {
+ "@sentry-internal/tracing": "7.60.0",
+ "@sentry/core": "7.60.0",
+ "@sentry/replay": "7.60.0",
+ "@sentry/types": "7.60.0",
+ "@sentry/utils": "7.60.0",
"tslib": "^2.4.1 || ^1.9.3"
},
"engines": {
@@ -3563,12 +3409,12 @@
}
},
"node_modules/@sentry/core": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.58.1.tgz",
- "integrity": "sha512-hpeB5fZ5T6Jg1CBqz486jHgWuJ5R/HD0wyYX+S3LDDsHCJo6V3TxNuoxYDlTTerRRfZdTwr9GYJXskehpU26IA==",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.60.0.tgz",
+ "integrity": "sha512-B02OlFMoqdkfDZlbQfmk7tL2vObShofk7ySd/7mp+oRdUuCvX0tyrGlwI87YJvd8YWSZOCKINs3aVYivw/b6gg==",
"dependencies": {
- "@sentry/types": "7.58.1",
- "@sentry/utils": "7.58.1",
+ "@sentry/types": "7.60.0",
+ "@sentry/utils": "7.60.0",
"tslib": "^2.4.1 || ^1.9.3"
},
"engines": {
@@ -3576,14 +3422,14 @@
}
},
"node_modules/@sentry/node": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.58.1.tgz",
- "integrity": "sha512-XsSu0xg5SYcltMbatnRBcIZw9pXwGJoGbYDLuPhhuqBz2mnQ0mQ9Try9dn/agDU7KZzT0IyA1qkPXk0NkMe3rw==",
- "dependencies": {
- "@sentry-internal/tracing": "7.58.1",
- "@sentry/core": "7.58.1",
- "@sentry/types": "7.58.1",
- "@sentry/utils": "7.58.1",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.60.0.tgz",
+ "integrity": "sha512-I27gr7BSkdT1uwDPcbdPm7+w2yke5tojVGgothtvKfql1en4/cJZmk2bkvO2Di41+EF0UrTlUgLQff5X/q24WQ==",
+ "dependencies": {
+ "@sentry-internal/tracing": "7.60.0",
+ "@sentry/core": "7.60.0",
+ "@sentry/types": "7.60.0",
+ "@sentry/utils": "7.60.0",
"cookie": "^0.4.1",
"https-proxy-agent": "^5.0.0",
"lru_map": "^0.3.3",
@@ -3594,32 +3440,32 @@
}
},
"node_modules/@sentry/replay": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.58.1.tgz",
- "integrity": "sha512-KKlpIxGrH1deTr/R3BErX8y16MnOzEylBVVn2I31BglLoZETFS9JAle6JNOgGxS5apFjwdQmD+69vX/mlVhMow==",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.60.0.tgz",
+ "integrity": "sha512-iVSs+mhgjeK0qqLdCqbCa1P4I6hETHCUq14pTYp0bwGrI1D/a1Ho/6wLkwXv47Gnrwaba/7JFM+IxZcN4FzfmQ==",
"dependencies": {
- "@sentry/core": "7.58.1",
- "@sentry/types": "7.58.1",
- "@sentry/utils": "7.58.1"
+ "@sentry/core": "7.60.0",
+ "@sentry/types": "7.60.0",
+ "@sentry/utils": "7.60.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@sentry/types": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.58.1.tgz",
- "integrity": "sha512-OnKG+yrilPBeVNQK3biF0u/4IDjwH+boJU1XzJOnYdMRO8uzTWxvaRqpt0C8sVE9VAetRi2eutkzOgCXZISRrw==",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.60.0.tgz",
+ "integrity": "sha512-MSEuF9YjE0j+UKdqee2AzcNlMnShVNTkCB2Wnng6Bc5hHhn4fyYeTLbuFpNxL0ffN65lxblaWx6doDsMcvRxcA==",
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/utils": {
- "version": "7.58.1",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.58.1.tgz",
- "integrity": "sha512-iC9xZJBHp4+MDrZjKwcmMUhI5sTmpUcttwmsJL9HA6ACW+L1XX2eGSDky5pSlhhVFR7q7jJnQ7YUlMQ/jcd8eQ==",
+ "version": "7.60.0",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.60.0.tgz",
+ "integrity": "sha512-Oc/PQqzeNDOSy4ZzVj6h9U+GEGRkg2PEVn9PC2V9/v3HDD20mndFqR/S2B5OOgDb/6pNGyz8XiZYI5rb29WFHA==",
"dependencies": {
- "@sentry/types": "7.58.1",
+ "@sentry/types": "7.60.0",
"tslib": "^2.4.1 || ^1.9.3"
},
"engines": {
@@ -3677,25 +3523,42 @@
"dev": true
},
"node_modules/@smithy/abort-controller": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-1.0.2.tgz",
- "integrity": "sha512-tb2h0b+JvMee+eAxTmhnyqyNk51UXIK949HnE14lFeezKsVJTB30maan+CO2IMwnig2wVYQH84B5qk6ylmKCuA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-1.1.0.tgz",
+ "integrity": "sha512-5imgGUlZL4dW4YWdMYAKLmal9ny/tlenM81QZY7xYyb76z9Z/QOg7oM5Ak9HQl8QfFTlGVWwcMXl+54jroRgEQ==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/chunked-blob-reader": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-1.1.0.tgz",
+ "integrity": "sha512-yU3BNPaWxWqV5z64vJ2sanu0j9BPzD1bxVm8Ab9MZ9AZc2lZQgoYOlPgKrrG2adRXpXddxFGuoJGgmNL8bIvgw==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/chunked-blob-reader-native": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-1.1.0.tgz",
+ "integrity": "sha512-RCJRL4+T54deVRYxuQT4lRsVPO60mqbfm7Mc5cyo9KeKsVpHTjtSKsMDP7ancRnzh9WLb6zeUJ/KWZ7K9Pvozw==",
+ "dependencies": {
+ "@smithy/util-base64": "^1.1.0",
+ "tslib": "^2.5.0"
+ }
+ },
"node_modules/@smithy/config-resolver": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-1.0.2.tgz",
- "integrity": "sha512-8Bk7CgnVKg1dn5TgnjwPz2ebhxeR7CjGs5yhVYH3S8x0q8yPZZVWwpRIglwXaf5AZBzJlNO1lh+lUhMf2e73zQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-1.1.0.tgz",
+ "integrity": "sha512-7WD9eZHp46BxAjNGHJLmxhhyeiNWkBdVStd7SUJPUZqQGeIO/REtIrcIfKUfdiHTQ9jyu2SYoqvzqqaFc6987w==",
"dependencies": {
- "@smithy/types": "^1.1.1",
- "@smithy/util-config-provider": "^1.0.2",
- "@smithy/util-middleware": "^1.0.2",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-config-provider": "^1.1.0",
+ "@smithy/util-middleware": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3703,14 +3566,14 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-1.0.2.tgz",
- "integrity": "sha512-fLjCya+JOu2gPJpCiwSUyoLvT8JdNJmOaTOkKYBZoGf7CzqR6lluSyI+eboZnl/V0xqcfcqBG4tgqCISmWS3/w==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-1.1.0.tgz",
+ "integrity": "sha512-kUMOdEu3RP6ozH0Ga8OeMP8gSkBsK1UqZZKyPLFnpZHrtZuHSSt7M7gsHYB/bYQBZAo3o7qrGmRty3BubYtYxQ==",
"dependencies": {
- "@smithy/node-config-provider": "^1.0.2",
- "@smithy/property-provider": "^1.0.2",
- "@smithy/types": "^1.1.1",
- "@smithy/url-parser": "^1.0.2",
+ "@smithy/node-config-provider": "^1.1.0",
+ "@smithy/property-provider": "^1.2.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/url-parser": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3718,23 +3581,23 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-1.0.2.tgz",
- "integrity": "sha512-eW/XPiLauR1VAgHKxhVvgvHzLROUgTtqat2lgljztbH8uIYWugv7Nz+SgCavB+hWRazv2iYgqrSy74GvxXq/rg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-1.1.0.tgz",
+ "integrity": "sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
- "@smithy/types": "^1.1.1",
- "@smithy/util-hex-encoding": "^1.0.2",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-hex-encoding": "^1.1.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/eventstream-serde-browser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-1.0.2.tgz",
- "integrity": "sha512-8bDImzBewLQrIF6hqxMz3eoYwEus2E5JrEwKnhpkSFkkoj8fDSKiLeP/26xfcaoVJgZXB8M1c6jSEZiY3cUMsw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-1.1.0.tgz",
+ "integrity": "sha512-qUov6SYlcCeubwTQgaSBuNO0J31UdwgGRSZvmHhc3CCYOywoVSsA5vahcNuhoZDzZkhWTpol3Pm7+6OUuHF0aA==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/eventstream-serde-universal": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3742,11 +3605,11 @@
}
},
"node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-1.0.2.tgz",
- "integrity": "sha512-SeiJ5pfrXzkGP4WCt9V3Pimfr3OM85Nyh9u/V4J6E0O2dLOYuqvSuKdVnktV0Tcmuu1ZYbt78Th0vfetnSEcdQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-1.1.0.tgz",
+ "integrity": "sha512-vtPnp8FJkrNibWZCXvJN6rijTAEAzrmEKNfCUJOHAeBScY25hc6NjYlEJfdSmhW1qaA179oXeqHobcUNzvFkmw==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3754,12 +3617,12 @@
}
},
"node_modules/@smithy/eventstream-serde-node": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-1.0.2.tgz",
- "integrity": "sha512-jqSfi7bpOBHqgd5OgUtCX0wAVhPqxlVdqcj2c4gHaRRXcbpCmK0DRDg7P+Df0h4JJVvTqI6dy2c0YhHk5ehPCw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-1.1.0.tgz",
+ "integrity": "sha512-r8kUOPsJMolBGi/eU2gKfw5spfAhQjJXLe4bjjTzkapsqL654JZ+8G9iS1TprYUcCoCHDbwnH1of3kjrYKk7CQ==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/eventstream-serde-universal": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3767,12 +3630,12 @@
}
},
"node_modules/@smithy/eventstream-serde-universal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-1.0.2.tgz",
- "integrity": "sha512-cQ9bT0j0x49cp8TQ1yZSnn4+9qU0WQSTkoucl3jKRoTZMzNYHg62LQao6HTQ3Jgd77nAXo00c7hqUEjHXwNA+A==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-1.1.0.tgz",
+ "integrity": "sha512-8nQttgdbefJbLfz7Mao0FtkdRUlc92fCiHV3vClAl1N/qetm/I6Lsu5mLt9CzG7TGFkFb5t3qzAV2FaeAqF+ag==",
"dependencies": {
- "@smithy/eventstream-codec": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/eventstream-codec": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3780,25 +3643,49 @@
}
},
"node_modules/@smithy/fetch-http-handler": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-1.0.2.tgz",
- "integrity": "sha512-kynyofLf62LvR8yYphPPdyHb8fWG3LepFinM/vWUTG2Q1pVpmPCM530ppagp3+q2p+7Ox0UvSqldbKqV/d1BpA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-1.1.0.tgz",
+ "integrity": "sha512-N22C9R44u5WGlcY+Wuv8EXmCAq62wWwriRAuoczMEwAIjPbvHSthyPSLqI4S7kAST1j6niWg8kwpeJ3ReAv3xg==",
"dependencies": {
- "@smithy/protocol-http": "^1.1.1",
- "@smithy/querystring-builder": "^1.0.2",
- "@smithy/types": "^1.1.1",
- "@smithy/util-base64": "^1.0.2",
+ "@smithy/protocol-http": "^1.2.0",
+ "@smithy/querystring-builder": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-base64": "^1.1.0",
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/hash-blob-browser": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-1.1.0.tgz",
+ "integrity": "sha512-9dt+piziVY0rZQanHav5ud2VgVHL4+RMnsT9QZolgNFZcj9io5fkK+G946gxx1gCslG+40UO0vIvoaE1OGlmNw==",
+ "dependencies": {
+ "@smithy/chunked-blob-reader": "^1.1.0",
+ "@smithy/chunked-blob-reader-native": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/hash-node": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-1.0.2.tgz",
- "integrity": "sha512-K6PKhcUNrJXtcesyzhIvNlU7drfIU7u+EMQuGmPw6RQDAg/ufUcfKHz4EcUhFAodUmN+rrejhRG9U6wxjeBOQA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-1.1.0.tgz",
+ "integrity": "sha512-yiNKDGMzrQjnpnbLfkYKo+HwIxmBAsv0AI++QIJwvhfkLpUTBylelkv6oo78/YqZZS6h+bGfl0gILJsKE2wAKQ==",
"dependencies": {
- "@smithy/types": "^1.1.1",
- "@smithy/util-buffer-from": "^1.0.2",
- "@smithy/util-utf8": "^1.0.2",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-buffer-from": "^1.1.0",
+ "@smithy/util-utf8": "^1.1.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/hash-stream-node": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-1.1.0.tgz",
+ "integrity": "sha512-+kpru9xjxnNUvDBmbiRULWD3dV+YQLb1GtSE7rfG1WntkWUxB4mZ4VLW1qM38uMOS+LEQxGN/JP+ewfB16K4dQ==",
+ "dependencies": {
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-utf8": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3806,18 +3693,18 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-1.0.2.tgz",
- "integrity": "sha512-B1Y3Tsa6dfC+Vvb+BJMhTHOfFieeYzY9jWQSTR1vMwKkxsymD0OIAnEw8rD/RiDj/4E4RPGFdx9Mdgnyd6Bv5Q==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-1.1.0.tgz",
+ "integrity": "sha512-h2rXn68ClTwzPXYzEUNkz+0B/A0Hz8YdFNTiEwlxkwzkETGKMxmsrQGFXwYm3jd736R5vkXcClXz1ddKrsaBEQ==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/is-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-1.0.2.tgz",
- "integrity": "sha512-pkyBnsBRpe+c/6ASavqIMRBdRtZNJEVJOEzhpxZ9JoAXiZYbkfaSMRA/O1dUxGdJ653GHONunnZ4xMo/LJ7utQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-1.1.0.tgz",
+ "integrity": "sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -3825,13 +3712,23 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/md5-js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-1.1.0.tgz",
+ "integrity": "sha512-ftB+GrB/AgF+NlaoVMc3wlXZxsAcenrq2inrc6FfwM2tXUmU2Oc1W3qVW7rIDNqR6GmvXkAIxlnp6P2QkwlkNw==",
+ "dependencies": {
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-utf8": "^1.1.0",
+ "tslib": "^2.5.0"
+ }
+ },
"node_modules/@smithy/middleware-content-length": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-1.0.2.tgz",
- "integrity": "sha512-pa1/SgGIrSmnEr2c9Apw7CdU4l/HW0fK3+LKFCPDYJrzM0JdYpqjQzgxi31P00eAkL0EFBccpus/p1n2GF9urw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-1.1.0.tgz",
+ "integrity": "sha512-iNxwhZ7Xc5+LjeDElEOi/Nh8fFsc9Dw9+5w7h7/GLFIU0RgAwBJuJtcP1vNTOwzW4B3hG+gRu8sQLqA9OEaTwA==",
"dependencies": {
- "@smithy/protocol-http": "^1.1.1",
- "@smithy/types": "^1.1.1",
+ "@smithy/protocol-http": "^1.2.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3839,14 +3736,14 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-1.0.3.tgz",
- "integrity": "sha512-GsWvTXMFjSgl617PCE2km//kIjjtvMRrR2GAuRDIS9sHiLwmkS46VWaVYy+XE7ubEsEtzZ5yK2e8TKDR6Qr5Lw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-1.1.0.tgz",
+ "integrity": "sha512-PvpazNjVpxX2ICrzoFYCpFnjB39DKCpZds8lRpAB3p6HGrx6QHBaNvOzVhJGBf0jcAbfCdc5/W0n9z8VWaSSww==",
"dependencies": {
- "@smithy/middleware-serde": "^1.0.2",
- "@smithy/types": "^1.1.1",
- "@smithy/url-parser": "^1.0.2",
- "@smithy/util-middleware": "^1.0.2",
+ "@smithy/middleware-serde": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/url-parser": "^1.1.0",
+ "@smithy/util-middleware": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3854,15 +3751,15 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-1.0.4.tgz",
- "integrity": "sha512-G7uRXGFL8c3F7APnoIMTtNAHH8vT4F2qVnAWGAZaervjupaUQuRRHYBLYubK0dWzOZz86BtAXKieJ5p+Ni2Xpg==",
- "dependencies": {
- "@smithy/protocol-http": "^1.1.1",
- "@smithy/service-error-classification": "^1.0.3",
- "@smithy/types": "^1.1.1",
- "@smithy/util-middleware": "^1.0.2",
- "@smithy/util-retry": "^1.0.4",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-1.1.0.tgz",
+ "integrity": "sha512-lINKYxIvT+W20YFOtHBKeGm7npuJg0/YCoShttU7fVpsmU+a2rdb9zrJn1MHqWfUL6DhTAWGa0tH2O7l4XrDcw==",
+ "dependencies": {
+ "@smithy/protocol-http": "^1.2.0",
+ "@smithy/service-error-classification": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-middleware": "^1.1.0",
+ "@smithy/util-retry": "^1.1.0",
"tslib": "^2.5.0",
"uuid": "^8.3.2"
},
@@ -3871,11 +3768,11 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-1.0.2.tgz",
- "integrity": "sha512-T4PcdMZF4xme6koUNfjmSZ1MLi7eoFeYCtodQNQpBNsS77TuJt1A6kt5kP/qxrTvfZHyFlj0AubACoaUqgzPeg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-1.1.0.tgz",
+ "integrity": "sha512-RiBMxhxuO9VTjHsjJvhzViyceoLhU6gtrnJGpAXY43wE49IstXIGEQz8MT50/hOq5EumX16FCpup0r5DVyfqNQ==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3883,9 +3780,9 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-1.0.2.tgz",
- "integrity": "sha512-H7/uAQEcmO+eDqweEFMJ5YrIpsBwmrXSP6HIIbtxKJSQpAcMGY7KrR2FZgZBi1FMnSUOh+rQrbOyj5HQmSeUBA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-1.1.0.tgz",
+ "integrity": "sha512-XynYiIvXNea2BbLcppvpNK0zu8o2woJqgnmxqYTn4FWagH/Hr2QIk8LOsUz7BIJ4tooFhmx8urHKCdlPbbPDCA==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -3894,13 +3791,13 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-1.0.2.tgz",
- "integrity": "sha512-HU7afWpTToU0wL6KseGDR2zojeyjECQfr8LpjAIeHCYIW7r360ABFf4EaplaJRMVoC3hD9FeltgI3/NtShOqCg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-1.1.0.tgz",
+ "integrity": "sha512-2G4TlzUnmTrUY26VKTonQqydwb+gtM/mcl+TqDP8CnWtJKVL8ElPpKgLGScP04bPIRY9x2/10lDdoaRXDqPuCw==",
"dependencies": {
- "@smithy/property-provider": "^1.0.2",
- "@smithy/shared-ini-file-loader": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/property-provider": "^1.2.0",
+ "@smithy/shared-ini-file-loader": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3908,14 +3805,14 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-1.0.3.tgz",
- "integrity": "sha512-PcPUSzTbIb60VCJCiH0PU0E6bwIekttsIEf5Aoo/M0oTfiqsxHTn0Rcij6QoH6qJy6piGKXzLSegspXg5+Kq6g==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-1.1.0.tgz",
+ "integrity": "sha512-d3kRriEgaIiGXLziAM8bjnaLn1fthCJeTLZIwEIpzQqe6yPX0a+yQoLCTyjb2fvdLwkMoG4p7THIIB5cj5lkbg==",
"dependencies": {
- "@smithy/abort-controller": "^1.0.2",
- "@smithy/protocol-http": "^1.1.1",
- "@smithy/querystring-builder": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/abort-controller": "^1.1.0",
+ "@smithy/protocol-http": "^1.2.0",
+ "@smithy/querystring-builder": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3923,11 +3820,11 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-1.0.2.tgz",
- "integrity": "sha512-pXDPyzKX8opzt38B205kDgaxda6LHcTfPvTYQZnwP6BAPp1o9puiCPjeUtkKck7Z6IbpXCPUmUQnzkUzWTA42Q==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-1.2.0.tgz",
+ "integrity": "sha512-qlJd9gT751i4T0t/hJAyNGfESfi08Fek8QiLcysoKPgR05qHhG0OYhlaCJHhpXy4ECW0lHyjvFM1smrCLIXVfw==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3935,11 +3832,11 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.1.1.tgz",
- "integrity": "sha512-mFLFa2sSvlUxm55U7B4YCIsJJIMkA6lHxwwqOaBkral1qxFz97rGffP/mmd4JDuin1EnygiO5eNJGgudiUgmDQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.2.0.tgz",
+ "integrity": "sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3947,12 +3844,12 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-1.0.2.tgz",
- "integrity": "sha512-6P/xANWrtJhMzTPUR87AbXwSBuz1SDHIfL44TFd/GT3hj6rA+IEv7rftEpPjayUiWRocaNnrCPLvmP31mobOyA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-1.1.0.tgz",
+ "integrity": "sha512-gDEi4LxIGLbdfjrjiY45QNbuDmpkwh9DX4xzrR2AzjjXpxwGyfSpbJaYhXARw9p17VH0h9UewnNQXNwaQyYMDA==",
"dependencies": {
- "@smithy/types": "^1.1.1",
- "@smithy/util-uri-escape": "^1.0.2",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-uri-escape": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3960,11 +3857,11 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-1.0.2.tgz",
- "integrity": "sha512-IWxwxjn+KHWRRRB+K2Ngl+plTwo2WSgc2w+DvLy0DQZJh9UGOpw40d6q97/63GBlXIt4TEt5NbcFrO30CKlrsA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-1.1.0.tgz",
+ "integrity": "sha512-Lm/FZu2qW3XX+kZ4WPwr+7aAeHf1Lm84UjNkKyBu16XbmEV7ukfhXni2aIwS2rcVf8Yv5E7wchGGpOFldj9V4Q==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3972,19 +3869,19 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-1.0.3.tgz",
- "integrity": "sha512-2eglIYqrtcUnuI71yweu7rSfCgt6kVvRVf0C72VUqrd0LrV1M0BM0eYN+nitp2CHPSdmMI96pi+dU9U/UqAMSA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-1.1.0.tgz",
+ "integrity": "sha512-OCTEeJ1igatd5kFrS2VDlYbainNNpf7Lj1siFOxnRWqYOP9oNvC5HOJBd3t+Z8MbrmehBtuDJ2QqeBsfeiNkww==",
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-1.0.2.tgz",
- "integrity": "sha512-bdQj95VN+lCXki+P3EsDyrkpeLn8xDYiOISBGnUG/AGPYJXN8dmp4EhRRR7XOoLoSs8anZHR4UcGEOzFv2jwGw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-1.1.0.tgz",
+ "integrity": "sha512-S/v33zvCWzFyGZGlsEF0XsZtNNR281UhR7byk3nRfsgw5lGpg51rK/zjMgulM+h6NSuXaFILaYrw1I1v4kMcuA==",
"dependencies": {
- "@smithy/types": "^1.1.1",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -3992,17 +3889,17 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-1.0.2.tgz",
- "integrity": "sha512-rpKUhmCuPmpV5dloUkOb9w1oBnJatvKQEjIHGmkjRGZnC3437MTdzWej9TxkagcZ8NRRJavYnEUixzxM1amFig==",
- "dependencies": {
- "@smithy/eventstream-codec": "^1.0.2",
- "@smithy/is-array-buffer": "^1.0.2",
- "@smithy/types": "^1.1.1",
- "@smithy/util-hex-encoding": "^1.0.2",
- "@smithy/util-middleware": "^1.0.2",
- "@smithy/util-uri-escape": "^1.0.2",
- "@smithy/util-utf8": "^1.0.2",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-1.1.0.tgz",
+ "integrity": "sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==",
+ "dependencies": {
+ "@smithy/eventstream-codec": "^1.1.0",
+ "@smithy/is-array-buffer": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-hex-encoding": "^1.1.0",
+ "@smithy/util-middleware": "^1.1.0",
+ "@smithy/util-uri-escape": "^1.1.0",
+ "@smithy/util-utf8": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4010,13 +3907,13 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-1.0.4.tgz",
- "integrity": "sha512-gpo0Xl5Nyp9sgymEfpt7oa9P2q/GlM3VmQIdm+FeH0QEdYOQx3OtvwVmBYAMv2FIPWxkMZlsPYRTnEiBTK5TYg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-1.1.0.tgz",
+ "integrity": "sha512-j32SGgVhv2G9nBTmel9u3OXux8KG20ssxuFakJrEeDug3kqbl1qrGzVLCe+Eib402UDtA0Sp1a4NZ2SEXDBxag==",
"dependencies": {
- "@smithy/middleware-stack": "^1.0.2",
- "@smithy/types": "^1.1.1",
- "@smithy/util-stream": "^1.0.2",
+ "@smithy/middleware-stack": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-stream": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4024,9 +3921,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.1.1.tgz",
- "integrity": "sha512-tMpkreknl2gRrniHeBtdgQwaOlo39df8RxSrwsHVNIGXULy5XP6KqgScUw2m12D15wnJCKWxVhCX+wbrBW/y7g==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.2.0.tgz",
+ "integrity": "sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4035,21 +3932,21 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-1.0.2.tgz",
- "integrity": "sha512-0JRsDMQe53F6EHRWksdcavKDRjyqp8vrjakg8EcCUOa7PaFRRB1SO/xGZdzSlW1RSTWQDEksFMTCEcVEKmAoqA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-1.1.0.tgz",
+ "integrity": "sha512-tpvi761kzboiLNGEWczuybMPCJh6WHB3cz9gWAG95mSyaKXmmX8ZcMxoV+irZfxDqLwZVJ22XTumu32S7Ow8aQ==",
"dependencies": {
- "@smithy/querystring-parser": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/querystring-parser": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-base64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-1.0.2.tgz",
- "integrity": "sha512-BCm15WILJ3SL93nusoxvJGMVfAMWHZhdeDZPtpAaskozuexd0eF6szdz4kbXaKp38bFCSenA6bkUHqaE3KK0dA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-1.1.0.tgz",
+ "integrity": "sha512-FpYmDmVbOXAxqvoVCwqehUN0zXS+lN8V7VS9O7I8MKeVHdSTsZzlwiMEvGoyTNOXWn8luF4CTDYgNHnZViR30g==",
"dependencies": {
- "@smithy/util-buffer-from": "^1.0.2",
+ "@smithy/util-buffer-from": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4057,17 +3954,17 @@
}
},
"node_modules/@smithy/util-body-length-browser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-1.0.2.tgz",
- "integrity": "sha512-Xh8L06H2anF5BHjSYTg8hx+Itcbf4SQZnVMl4PIkCOsKtneMJoGjPRLy17lEzfoh/GOaa0QxgCP6lRMQWzNl4w==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-1.1.0.tgz",
+ "integrity": "sha512-cep3ioRxzRZ2Jbp3Kly7gy6iNVefYXiT6ETt8W01RQr3uwi1YMkrbU1p3lMR4KhX/91Nrk6UOgX1RH+oIt48RQ==",
"dependencies": {
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-body-length-node": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-1.0.2.tgz",
- "integrity": "sha512-nXHbZsUtvZeyfL4Ceds9nmy2Uh2AhWXohG4vWHyjSdmT8cXZlJdmJgnH6SJKDjyUecbu+BpKeVvSrA4cWPSOPA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-1.1.0.tgz",
+ "integrity": "sha512-fRHRjkUuT5em4HZoshySXmB1n3HAU7IS232s+qU4TicexhyGJpXMK/2+c56ePOIa1FOK2tV1Q3J/7Mae35QVSw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4076,11 +3973,11 @@
}
},
"node_modules/@smithy/util-buffer-from": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-1.0.2.tgz",
- "integrity": "sha512-lHAYIyrBO9RANrPvccnPjU03MJnWZ66wWuC5GjWWQVfsmPwU6m00aakZkzHdUT6tGCkGacXSgArP5wgTgA+oCw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-1.1.0.tgz",
+ "integrity": "sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==",
"dependencies": {
- "@smithy/is-array-buffer": "^1.0.2",
+ "@smithy/is-array-buffer": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4088,9 +3985,9 @@
}
},
"node_modules/@smithy/util-config-provider": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-1.0.2.tgz",
- "integrity": "sha512-HOdmDm+3HUbuYPBABLLHtn8ittuRyy+BSjKOA169H+EMc+IozipvXDydf+gKBRAxUa4dtKQkLraypwppzi+PRw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-1.1.0.tgz",
+ "integrity": "sha512-rQ47YpNmF6Is4I9GiE3T3+0xQ+r7RKRKbmHYyGSbyep/0cSf9kteKcI0ssJTvveJ1K4QvwrxXj1tEFp/G2UqxQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4099,12 +3996,12 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-1.0.2.tgz",
- "integrity": "sha512-J1u2PO235zxY7dg0+ZqaG96tFg4ehJZ7isGK1pCBEA072qxNPwIpDzUVGnLJkHZvjWEGA8rxIauDtXfB0qxeAg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-1.1.0.tgz",
+ "integrity": "sha512-0bWhs1e412bfC5gwPCMe8Zbz0J8UoZ/meEQdo6MYj8Ne+c+QZ+KxVjx0a1dFYOclvM33SslL9dP0odn8kfblkg==",
"dependencies": {
- "@smithy/property-provider": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/property-provider": "^1.2.0",
+ "@smithy/types": "^1.2.0",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
},
@@ -4113,15 +4010,15 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-1.0.2.tgz",
- "integrity": "sha512-9/BN63rlIsFStvI+AvljMh873Xw6bbI6b19b+PVYXyycQ2DDQImWcjnzRlHW7eP65CCUNGQ6otDLNdBQCgMXqg==",
- "dependencies": {
- "@smithy/config-resolver": "^1.0.2",
- "@smithy/credential-provider-imds": "^1.0.2",
- "@smithy/node-config-provider": "^1.0.2",
- "@smithy/property-provider": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-1.1.0.tgz",
+ "integrity": "sha512-440e25TUH2b+TeK5CwsjYFrI9ShVOgA31CoxCKiv4ncSK4ZM68XW5opYxQmzMbRWARGEMu2XEUeBmOgMU2RLsw==",
+ "dependencies": {
+ "@smithy/config-resolver": "^1.1.0",
+ "@smithy/credential-provider-imds": "^1.1.0",
+ "@smithy/node-config-provider": "^1.1.0",
+ "@smithy/property-provider": "^1.2.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4129,9 +4026,9 @@
}
},
"node_modules/@smithy/util-hex-encoding": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-1.0.2.tgz",
- "integrity": "sha512-Bxydb5rMJorMV6AuDDMOxro3BMDdIwtbQKHpwvQFASkmr52BnpDsWlxgpJi8Iq7nk1Bt4E40oE1Isy/7ubHGzg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-1.1.0.tgz",
+ "integrity": "sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4140,9 +4037,9 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-1.0.2.tgz",
- "integrity": "sha512-vtXK7GOR2BoseCX8NCGe9SaiZrm9M2lm/RVexFGyPuafTtry9Vyv7hq/vw8ifd/G/pSJ+msByfJVb1642oQHKw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-1.1.0.tgz",
+ "integrity": "sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4151,11 +4048,11 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-1.0.4.tgz",
- "integrity": "sha512-RnZPVFvRoqdj2EbroDo3OsnnQU8eQ4AlnZTOGusbYKybH3269CFdrZfZJloe60AQjX7di3J6t/79PjwCLO5Khw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-1.1.0.tgz",
+ "integrity": "sha512-ygQW5HBqYXpR3ua09UciS0sL7UGJzGiktrKkOuEJwARoUuzz40yaEGU6xd9Gs7KBmAaFC8gMfnghHtwZ2nyBCQ==",
"dependencies": {
- "@smithy/service-error-classification": "^1.0.3",
+ "@smithy/service-error-classification": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4163,17 +4060,32 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-1.0.2.tgz",
- "integrity": "sha512-qyN2M9QFMTz4UCHi6GnBfLOGYKxQZD01Ga6nzaXFFC51HP/QmArU72e4kY50Z/EtW8binPxspP2TAsGbwy9l3A==",
- "dependencies": {
- "@smithy/fetch-http-handler": "^1.0.2",
- "@smithy/node-http-handler": "^1.0.3",
- "@smithy/types": "^1.1.1",
- "@smithy/util-base64": "^1.0.2",
- "@smithy/util-buffer-from": "^1.0.2",
- "@smithy/util-hex-encoding": "^1.0.2",
- "@smithy/util-utf8": "^1.0.2",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-1.1.0.tgz",
+ "integrity": "sha512-w3lsdGsntaLQIrwDWJkIFKrFscgZXwU/oxsse09aSTNv5TckPhDeYea3LhsDrU5MGAG3vprhVZAKr33S45coVA==",
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^1.1.0",
+ "@smithy/node-http-handler": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-base64": "^1.1.0",
+ "@smithy/util-buffer-from": "^1.1.0",
+ "@smithy/util-hex-encoding": "^1.1.0",
+ "@smithy/util-utf8": "^1.1.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/util-stream-node": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream-node/-/util-stream-node-1.1.0.tgz",
+ "integrity": "sha512-gC7La6Xh/Q6ruY2tF2kSmVYxZpca9nKMYsbPSNDUv6EKW6kMHO3UqxTQ4kixynUOz2uZ3igvuX+1d2w+LaD2dw==",
+ "dev": true,
+ "dependencies": {
+ "@smithy/node-http-handler": "^1.1.0",
+ "@smithy/types": "^1.2.0",
+ "@smithy/util-buffer-from": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4181,9 +4093,9 @@
}
},
"node_modules/@smithy/util-uri-escape": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-1.0.2.tgz",
- "integrity": "sha512-k8C0BFNS9HpBMHSgUDnWb1JlCQcFG+PPlVBq9keP4Nfwv6a9Q0yAfASWqUCtzjuMj1hXeLhn/5ADP6JxnID1Pg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-1.1.0.tgz",
+ "integrity": "sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -4192,11 +4104,11 @@
}
},
"node_modules/@smithy/util-utf8": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-1.0.2.tgz",
- "integrity": "sha512-V4cyjKfJlARui0dMBfWJMQAmJzoW77i4N3EjkH/bwnE2Ngbl4tqD2Y0C/xzpzY/J1BdxeCKxAebVFk8aFCaSCw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-1.1.0.tgz",
+ "integrity": "sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==",
"dependencies": {
- "@smithy/util-buffer-from": "^1.0.2",
+ "@smithy/util-buffer-from": "^1.1.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4204,12 +4116,12 @@
}
},
"node_modules/@smithy/util-waiter": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-1.0.2.tgz",
- "integrity": "sha512-+jq4/Vd9ejPzR45qwYSePyjQbqYP9QqtyZYsFVyfzRnbGGC0AjswOh7txcxroafuEBExK4qE+L/QZA8wWXsJYw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-1.1.0.tgz",
+ "integrity": "sha512-S6FNIB3UJT+5Efd/0DeziO5Rs82QAMODHW4v2V3oNRrwaBigY/7Yx3SiLudZuF9WpVsV08Ih3BjIH34nzZiinQ==",
"dependencies": {
- "@smithy/abort-controller": "^1.0.2",
- "@smithy/types": "^1.1.1",
+ "@smithy/abort-controller": "^1.1.0",
+ "@smithy/types": "^1.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -4370,9 +4282,9 @@
"dev": true
},
"node_modules/@types/eslint": {
- "version": "8.44.0",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz",
- "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==",
+ "version": "8.44.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz",
+ "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==",
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
@@ -4541,9 +4453,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.4.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz",
- "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw=="
+ "version": "20.4.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz",
+ "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg=="
},
"node_modules/@types/node-targz": {
"version": "0.2.0",
@@ -4730,9 +4642,9 @@
"integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g=="
},
"node_modules/@types/underscore": {
- "version": "1.11.5",
- "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.5.tgz",
- "integrity": "sha512-b8e//LrIlhoXaaBcMC0J/s2/lIF9y5VJYKqbW4nA+tW/nqqDk1Dacd1ULLT7zgGsKs7PGbSnqCPzqEniZ0RxYg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.6.tgz",
+ "integrity": "sha512-G2oC64I/sR817KDL2b2Mc7+diXyxcibyUeLMyexU4K/sG8hyt/YMlbBK0TVhx/YQ1ehfzgXhLuq2YQHIL4bXUQ==",
"dev": true
},
"node_modules/@types/webpack-env": {
@@ -4776,23 +4688,22 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.0.0.tgz",
- "integrity": "sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.0.tgz",
+ "integrity": "sha512-rClGrMuyS/3j0ETa1Ui7s6GkLhfZGKZL3ZrChLeAiACBE/tRc1wq8SNZESUuluxhLj9FkUefRs2l6bCIArWBiQ==",
"dev": true,
"dependencies": {
- "@eslint-community/regexpp": "^4.5.0",
- "@typescript-eslint/scope-manager": "6.0.0",
- "@typescript-eslint/type-utils": "6.0.0",
- "@typescript-eslint/utils": "6.0.0",
- "@typescript-eslint/visitor-keys": "6.0.0",
+ "@eslint-community/regexpp": "^4.5.1",
+ "@typescript-eslint/scope-manager": "6.2.0",
+ "@typescript-eslint/type-utils": "6.2.0",
+ "@typescript-eslint/utils": "6.2.0",
+ "@typescript-eslint/visitor-keys": "6.2.0",
"debug": "^4.3.4",
- "grapheme-splitter": "^1.0.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
"natural-compare": "^1.4.0",
"natural-compare-lite": "^1.4.0",
- "semver": "^7.5.0",
+ "semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
},
"engines": {
@@ -4813,15 +4724,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.0.0.tgz",
- "integrity": "sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.0.tgz",
+ "integrity": "sha512-igVYOqtiK/UsvKAmmloQAruAdUHihsOCvplJpplPZ+3h4aDkC/UKZZNKgB6h93ayuYLuEymU3h8nF1xMRbh37g==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.0.0",
- "@typescript-eslint/types": "6.0.0",
- "@typescript-eslint/typescript-estree": "6.0.0",
- "@typescript-eslint/visitor-keys": "6.0.0",
+ "@typescript-eslint/scope-manager": "6.2.0",
+ "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.0",
+ "@typescript-eslint/visitor-keys": "6.2.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4841,13 +4752,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.0.0.tgz",
- "integrity": "sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.0.tgz",
+ "integrity": "sha512-1ZMNVgm5nnHURU8ZSJ3snsHzpFeNK84rdZjluEVBGNu7jDymfqceB3kdIZ6A4xCfEFFhRIB6rF8q/JIqJd2R0Q==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.0.0",
- "@typescript-eslint/visitor-keys": "6.0.0"
+ "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/visitor-keys": "6.2.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4858,13 +4769,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.0.0.tgz",
- "integrity": "sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.0.tgz",
+ "integrity": "sha512-DnGZuNU2JN3AYwddYIqrVkYW0uUQdv0AY+kz2M25euVNlujcN2u+rJgfJsBFlUEzBB6OQkUqSZPyuTLf2bP5mw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.0.0",
- "@typescript-eslint/utils": "6.0.0",
+ "@typescript-eslint/typescript-estree": "6.2.0",
+ "@typescript-eslint/utils": "6.2.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -4885,9 +4796,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.0.0.tgz",
- "integrity": "sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.0.tgz",
+ "integrity": "sha512-1nRRaDlp/XYJQLvkQJG5F3uBTno5SHPT7XVcJ5n1/k2WfNI28nJsvLakxwZRNY5spuatEKO7d5nZWsQpkqXwBA==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4898,17 +4809,17 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.0.0.tgz",
- "integrity": "sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.0.tgz",
+ "integrity": "sha512-Mts6+3HQMSM+LZCglsc2yMIny37IhUgp1Qe8yJUYVyO6rHP7/vN0vajKu3JvHCBIy8TSiKddJ/Zwu80jhnGj1w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.0.0",
- "@typescript-eslint/visitor-keys": "6.0.0",
+ "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/visitor-keys": "6.2.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
- "semver": "^7.5.0",
+ "semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
},
"engines": {
@@ -4925,19 +4836,18 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.0.0.tgz",
- "integrity": "sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.0.tgz",
+ "integrity": "sha512-RCFrC1lXiX1qEZN8LmLrxYRhOkElEsPKTVSNout8DMzf8PeWoQG7Rxz2SadpJa3VSh5oYKGwt7j7X/VRg+Y3OQ==",
"dev": true,
"dependencies": {
- "@eslint-community/eslint-utils": "^4.3.0",
- "@types/json-schema": "^7.0.11",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "6.0.0",
- "@typescript-eslint/types": "6.0.0",
- "@typescript-eslint/typescript-estree": "6.0.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.5.0"
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.12",
+ "@types/semver": "^7.5.0",
+ "@typescript-eslint/scope-manager": "6.2.0",
+ "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.0",
+ "semver": "^7.5.4"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4951,12 +4861,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.0.0.tgz",
- "integrity": "sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.0.tgz",
+ "integrity": "sha512-QbaYUQVKKo9bgCzpjz45llCfwakyoxHetIy8CAvYCtd16Zu1KrpzNHofwF8kGkpPOxZB2o6kz+0nqH8ZkIzuoQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.0.0",
+ "@typescript-eslint/types": "6.2.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -5604,6 +5514,26 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz",
+ "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
@@ -6376,9 +6306,9 @@
}
},
"node_modules/c8": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/c8/-/c8-8.0.0.tgz",
- "integrity": "sha512-XHA5vSfCLglAc0Xt8eLBZMv19lgiBSjnb1FLAQgnwkuhJYEonpilhEB4Ea3jPAbm0FhD6VVJrc0z73jPe7JyGQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/c8/-/c8-8.0.1.tgz",
+ "integrity": "sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==",
"dev": true,
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
@@ -6386,13 +6316,13 @@
"find-up": "^5.0.0",
"foreground-child": "^2.0.0",
"istanbul-lib-coverage": "^3.2.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-reports": "^3.1.4",
+ "istanbul-lib-report": "^3.0.1",
+ "istanbul-reports": "^3.1.6",
"rimraf": "^3.0.2",
"test-exclude": "^6.0.0",
"v8-to-istanbul": "^9.0.0",
- "yargs": "^16.2.0",
- "yargs-parser": "^20.2.9"
+ "yargs": "^17.7.2",
+ "yargs-parser": "^21.1.1"
},
"bin": {
"c8": "bin/c8.js"
@@ -6402,9 +6332,9 @@
}
},
"node_modules/cachedir": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz",
- "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz",
+ "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==",
"dev": true,
"engines": {
"node": ">=6"
@@ -6461,9 +6391,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001516",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz",
- "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==",
+ "version": "1.0.30001517",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
+ "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
"funding": [
{
"type": "opencollective",
@@ -6587,9 +6517,9 @@
}
},
"node_modules/chart.js": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.3.0.tgz",
- "integrity": "sha512-ynG0E79xGfMaV2xAHdbhwiPLczxnNNnasrmPEXriXsPJGjmhOBYzFVEsB65w2qMDz+CaBJJuJD0inE/ab/h36g==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.3.1.tgz",
+ "integrity": "sha512-QHuISG3hTJ0ftq0I0f5jqH9mNVO9bqG8P+zvMOVslgKajQVvFEX7QAhYNJ+QEmw+uYTwo8XpTimaB82oeTWjxw==",
"dependencies": {
"@kurkle/color": "^0.3.0"
},
@@ -6851,14 +6781,17 @@
}
},
"node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "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,
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/clone-deep": {
@@ -7545,9 +7478,9 @@
"dev": true
},
"node_modules/cypress": {
- "version": "12.17.1",
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.1.tgz",
- "integrity": "sha512-eKfBgO6t8waEyhegL4gxD7tcI6uTCGttu+ZU7y9Hq8BlpMztd7iLeIF4AJFAnbZH1xjX+wwgg4cRKFNSvv3VWQ==",
+ "version": "12.17.2",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.2.tgz",
+ "integrity": "sha512-hxWAaWbqQBzzMuadSGSuQg5PDvIGOovm6xm0hIfpCVcORsCAj/gF2p0EvfnJ4f+jK2PCiDgP6D2eeE9/FK4Mjg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -7602,9 +7535,9 @@
}
},
"node_modules/cypress/node_modules/@types/node": {
- "version": "14.18.53",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.53.tgz",
- "integrity": "sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==",
+ "version": "14.18.54",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz",
+ "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==",
"dev": true
},
"node_modules/cypress/node_modules/@types/sinonjs__fake-timers": {
@@ -8267,9 +8200,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.461",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz",
- "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ=="
+ "version": "1.4.471",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.471.tgz",
+ "integrity": "sha512-GpmGRC1vTl60w/k6YpQ18pSiqnmr0j3un//5TV1idPi6aheNfkT1Ye71tMEabWyNDO6sBMgAR+95Eb0eUUr1tA=="
},
"node_modules/emittery": {
"version": "0.13.1",
@@ -8435,12 +8368,13 @@
}
},
"node_modules/es-abstract": {
- "version": "1.21.3",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.3.tgz",
- "integrity": "sha512-ZU4miiY1j3sGPFLJ34VJXEqhpmL+HGByCinGHv4HC+Fxl2fI2Z4yR6tl0mORnDr6PA8eihWo4LmSWDbvhALckg==",
+ "version": "1.22.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
+ "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
"dev": true,
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.1",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
@@ -8467,10 +8401,13 @@
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
"regexp.prototype.flags": "^1.5.0",
+ "safe-array-concat": "^1.0.0",
"safe-regex-test": "^1.0.0",
"string.prototype.trim": "^1.2.7",
"string.prototype.trimend": "^1.0.6",
"string.prototype.trimstart": "^1.0.6",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
"typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
@@ -9236,9 +9173,9 @@
}
},
"node_modules/eslint-plugin-unicorn": {
- "version": "48.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.0.tgz",
- "integrity": "sha512-8fk/v3p1ro34JSVDBEmtOq6EEQRpMR0iTir79q69KnXFZ6DJyPkT3RAi+ZoTqhQMdDSpGh8BGR68ne1sP5cnAA==",
+ "version": "48.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz",
+ "integrity": "sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==",
"dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.22.5",
@@ -9316,15 +9253,18 @@
"dev": true
},
"node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz",
+ "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==",
"dependencies": {
"esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
+ "estraverse": "^5.2.0"
},
"engines": {
- "node": ">=8.0.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-utils": {
@@ -9418,29 +9358,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz",
- "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/eslint/node_modules/globals": {
"version": "13.20.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
@@ -9525,14 +9442,6 @@
"node": ">=0.10"
}
},
- "node_modules/esquery/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -9544,7 +9453,7 @@
"node": ">=4.0"
}
},
- "node_modules/esrecurse/node_modules/estraverse": {
+ "node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
@@ -9552,14 +9461,6 @@
"node": ">=4.0"
}
},
- "node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -9852,9 +9753,9 @@
"integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw=="
},
"node_modules/fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -10607,12 +10508,6 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
- "dev": true
- },
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
@@ -11518,16 +11413,12 @@
}
},
"node_modules/is-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
"dev": true,
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -11649,17 +11540,17 @@
}
},
"node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"dependencies": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-report/node_modules/has-flag": {
@@ -11698,9 +11589,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
- "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+ "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
"dev": true,
"dependencies": {
"html-escaper": "^2.0.0",
@@ -11968,20 +11859,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/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,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/jest-cli/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -12021,33 +11898,6 @@
"node": ">=8"
}
},
- "node_modules/jest-cli/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dev": true,
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/jest-cli/node_modules/yargs-parser": {
- "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,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/jest-config": {
"version": "29.6.1",
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz",
@@ -14397,29 +14247,20 @@
}
},
"node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"dependencies": {
- "semver": "^6.0.0"
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/make-dir/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"
- }
- },
"node_modules/make-error": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
@@ -14500,9 +14341,9 @@
}
},
"node_modules/marked-terminal/node_modules/type-fest": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.0.tgz",
- "integrity": "sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
+ "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
"dev": true,
"engines": {
"node": ">=14.16"
@@ -14735,6 +14576,17 @@
"node": ">=6"
}
},
+ "node_modules/mocha/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
"node_modules/mocha/node_modules/diff": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
@@ -14848,6 +14700,24 @@
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
+ "node_modules/mocha/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/mocha/node_modules/yargs-parser": {
"version": "20.2.4",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
@@ -14867,9 +14737,9 @@
}
},
"node_modules/monaco-editor": {
- "version": "0.36.1",
- "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.36.1.tgz",
- "integrity": "sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg=="
+ "version": "0.40.0",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.40.0.tgz",
+ "integrity": "sha512-1wymccLEuFSMBvCk/jT1YDW/GuxMLYwnFwF9CDyYCxoTw2Pt379J3FUhwy9c43j51JdcxVPjwk0jm0EVDsBS2g=="
},
"node_modules/monaco-editor-webpack-plugin": {
"version": "7.1.0",
@@ -14885,9 +14755,9 @@
}
},
"node_modules/monaco-vim": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/monaco-vim/-/monaco-vim-0.3.5.tgz",
- "integrity": "sha512-4L8iHlhpYImhqQwGIfcsD9caxlW/eANRCk/77xTAAlxV2LLSfMpubnSXCGdoOu+GPlHM0frKFn3aUQJpoe0gjQ==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/monaco-vim/-/monaco-vim-0.4.0.tgz",
+ "integrity": "sha512-+CsW0+Mvx2+eitkXS7OpUXIu57qXlqAL8oVkYhkPCEZ/c6+6gOp/IcG7w+Lb33YiZuTyvJ891+czkeJRPIEwVA==",
"peerDependencies": {
"monaco-editor": "*"
}
@@ -15728,9 +15598,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.26",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
- "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==",
+ "version": "8.4.27",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz",
+ "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==",
"dev": true,
"funding": [
{
@@ -17219,6 +17089,30 @@
"tslib": "^2.1.0"
}
},
+ "node_modules/safe-array-concat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
+ "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-array-concat/node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
"node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -17260,9 +17154,9 @@
}
},
"node_modules/sass": {
- "version": "1.63.6",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz",
- "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==",
+ "version": "1.64.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
+ "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
@@ -18584,9 +18478,9 @@
}
},
"node_modules/terser": {
- "version": "5.19.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.0.tgz",
- "integrity": "sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.8.2",
@@ -18949,15 +18843,6 @@
}
}
},
- "node_modules/ts-jest/node_modules/yargs-parser": {
- "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,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/ts-loader": {
"version": "9.4.4",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz",
@@ -19131,9 +19016,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
+ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
},
"node_modules/tunnel-agent": {
"version": "0.6.0",
@@ -19195,6 +19080,38 @@
"node": ">= 0.6"
}
},
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
+ "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
+ "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/typed-array-byte-offset": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
@@ -19515,9 +19432,9 @@
"dev": true
},
"node_modules/webpack": {
- "version": "5.88.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz",
- "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==",
+ "version": "5.88.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
+ "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
"dependencies": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^1.0.0",
@@ -19845,6 +19762,26 @@
"node": ">=10.13.0"
}
},
+ "node_modules/webpack/node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/webpack/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
"node_modules/webpack/node_modules/schema-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
@@ -19886,9 +19823,9 @@
}
},
"node_modules/whatwg-fetch": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz",
- "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA=="
+ "version": "3.6.17",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz",
+ "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ=="
},
"node_modules/whatwg-url": {
"version": "5.0.0",
@@ -19931,17 +19868,16 @@
}
},
"node_modules/which-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz",
- "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==",
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
"dev": true,
"dependencies": {
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -20185,30 +20121,30 @@
}
},
"node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"dependencies": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "string-width": "^4.2.0",
+ "string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
+ "yargs-parser": "^21.1.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "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,
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-unparser": {
diff --git a/package.json b/package.json
index 8c5b4f02d..39b4ef3a9 100644
--- a/package.json
+++ b/package.json
@@ -54,8 +54,8 @@
"lodash.clonedeep": "^4.5.0",
"lru-cache": "^10.0.0",
"lz-string": "^1.4.4",
- "monaco-editor": "^0.36.1",
- "monaco-vim": "^0.3.5",
+ "monaco-editor": "^0.40.0",
+ "monaco-vim": "^0.4.0",
"morgan": "^1.10.0",
"node-targz": "^0.2.0",
"nopt": "^7.0.0",
diff --git a/static/history.ts b/static/history.ts
index 645617e77..d4bc09338 100644
--- a/static/history.ts
+++ b/static/history.ts
@@ -22,9 +22,9 @@
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
-import * as local from './local.js';
import _ from 'underscore';
import {Sharing} from './sharing.js';
+import {localStorage} from './local.js';
const maxHistoryEntries = 30;
type Source = {dt: number; source: string};
@@ -50,7 +50,7 @@ function extractEditorSources(content: any[]): EditorSource[] {
}
function list(): HistoryEntry[] {
- return JSON.parse(local.get('history', '[]'));
+ return JSON.parse(localStorage.get('history', '[]'));
}
function getArrayWithJustTheCode(editorSources: Record<string, any>[]): string[] {
@@ -92,7 +92,7 @@ function push(stringifiedConfig: string) {
completeHistory[duplicateIdx].dt = Date.now();
}
- local.set('history', JSON.stringify(completeHistory));
+ localStorage.set('history', JSON.stringify(completeHistory));
}
}
diff --git a/static/local.ts b/static/local.ts
index 64ff9a000..c3a11870f 100644
--- a/static/local.ts
+++ b/static/local.ts
@@ -26,29 +26,84 @@ import {options} from './options.js';
const prefix = options.localStoragePrefix ?? '';
-export function get<T>(key: string, ifNotPresent: T): string | T {
- try {
- return window.localStorage.getItem(prefix + key) ?? ifNotPresent;
- } catch (e) {
- // Swallow up any security exceptions...
- return ifNotPresent;
- }
+export interface Storage {
+ get<T>(key: string, ifNotPresent: T): string | T;
+
+ set(key: string, value: string): boolean;
+
+ remove(key: string);
}
-export function set(key: string, value: string): boolean {
- try {
- window.localStorage.setItem(prefix + key, value);
- return true;
- } catch (e) {
- // Swallow up any security exceptions...
+class LocalOnlyStorage implements Storage {
+ get<T>(key: string, ifNotPresent: T): string | T {
+ try {
+ return window.localStorage.getItem(prefix + key) ?? ifNotPresent;
+ } catch (e) {
+ // Swallow up any security exceptions...
+ return ifNotPresent;
+ }
+ }
+
+ remove(key: string) {
+ try {
+ window.localStorage.removeItem(prefix + key);
+ } catch (e) {
+ // Swallow up any security exceptions...
+ }
+ }
+
+ set(key: string, value: string): boolean {
+ try {
+ window.localStorage.setItem(prefix + key, value);
+ return true;
+ } catch (e) {
+ // Swallow up any security exceptions...
+ }
+ return false;
}
- return false;
}
-export function remove(key: string) {
- try {
- window.localStorage.removeItem(prefix + key);
- } catch (e) {
- // Swallow up any security exceptions...
+export const localStorage = new LocalOnlyStorage();
+
+class SessionThenLocalStorage implements Storage {
+ get<T>(key: string, ifNotPresent: T): string | T {
+ try {
+ const sessionValue = window.sessionStorage.getItem(prefix + key);
+ if (sessionValue !== null) return sessionValue;
+ } catch (e) {
+ // Swallow up any security exceptions...
+ }
+ return localStorage.get<T>(key, ifNotPresent);
+ }
+
+ remove(key: string) {
+ this.removeSession(key);
+ localStorage.remove(key);
+ }
+
+ private removeSession(key: string) {
+ try {
+ window.sessionStorage.removeItem(prefix + key);
+ } catch (e) {
+ // Swallow up any security exceptions...
+ }
+ }
+
+ private setSession(key: string, value: string): boolean {
+ try {
+ window.sessionStorage.setItem(prefix + key, value);
+ return true;
+ } catch (e) {
+ // Swallow up any security exceptions...
+ }
+ return false;
+ }
+
+ set(key: string, value: string): boolean {
+ const setBySession = this.setSession(key, value);
+ const setByLocal = localStorage.set(key, value);
+ return setBySession || setByLocal;
}
}
+
+export const sessionThenLocalStorage = new SessionThenLocalStorage();
diff --git a/static/main.ts b/static/main.ts
index c8317d473..c1f454327 100644
--- a/static/main.ts
+++ b/static/main.ts
@@ -24,6 +24,7 @@
// Setup sentry before anything else so we can capture errors
import {SetupSentry, SentryCapture} from './sentry.js';
+
SetupSentry();
import {ga as analytics} from './analytics.js';
@@ -47,7 +48,6 @@ import * as Components from './components.js';
import * as url from './url.js';
import {Hub} from './hub.js';
import {Settings, SiteSettings} from './settings.js';
-import * as local from './local.js';
import {Alert} from './widgets/alert.js';
import {Themer} from './themes.js';
import * as motd from './motd.js';
@@ -66,6 +66,7 @@ import {ComponentConfig, EmptyCompilerState, StateWithId, StateWithLanguage} fro
import * as utils from '../shared/common-utils.js';
import {Printerinator} from './print-view.js';
import {formatISODate, updateAndCalcTopBarHeight} from './utils.js';
+import {localStorage, sessionThenLocalStorage} from './local.js';
const logos = require.context('../views/resources/logos', false, /\.(png|svg)$/);
@@ -98,7 +99,7 @@ function setupSettings(hub: Hub): [Themer, SiteSettings] {
const defaultSettings = {
defaultLanguage: hub.defaultLangId,
};
- let currentSettings: SiteSettings = JSON.parse(local.get('settings', 'null')) || defaultSettings;
+ let currentSettings: SiteSettings = JSON.parse(localStorage.get('settings', 'null')) || defaultSettings;
function onChange(newSettings: SiteSettings) {
if (currentSettings.theme !== newSettings.theme) {
@@ -117,7 +118,7 @@ function setupSettings(hub: Hub): [Themer, SiteSettings] {
}
$('#settings').find('.editorsFFont').css('font-family', newSettings.editorsFFont);
currentSettings = newSettings;
- local.set('settings', JSON.stringify(newSettings));
+ localStorage.set('settings', JSON.stringify(newSettings));
eventHub.emit('settingsChange', newSettings);
}
@@ -196,7 +197,7 @@ function setupButtons(options: CompilerExplorerOptions, hub: Hub) {
}
$('#ui-reset').on('click', () => {
- local.remove('gl');
+ sessionThenLocalStorage.remove('gl');
hasUIBeenReset = true;
window.history.replaceState(null, '', window.httpRoot);
window.location.reload();
@@ -240,7 +241,7 @@ function setupButtons(options: CompilerExplorerOptions, hub: Hub) {
$('#ui-history').on('click', () => {
historyWidget.run(data => {
- local.set('gl', JSON.stringify(data.config));
+ sessionThenLocalStorage.set('gl', JSON.stringify(data.config));
hasUIBeenReset = true;
window.history.replaceState(null, '', window.httpRoot);
window.location.reload();
@@ -364,7 +365,7 @@ function findConfig(defaultConfig: ConfigType, options: CompilerExplorerOptions,
config = _.extend(defaultConfig, config);
}
if (!config) {
- const savedState = local.get('gl', null);
+ const savedState = sessionThenLocalStorage.get('gl', null);
config = savedState !== null ? JSON.parse(savedState) : defaultConfig;
}
}
@@ -664,7 +665,7 @@ function start() {
// Only preserve state in localStorage in non-embedded mode.
const shouldSave = !window.hasUIBeenReset && !hasUIBeenReset;
if (!options.embedded && !isMobileViewer() && shouldSave) {
- local.set('gl', JSON.stringify(layout.toConfig()));
+ sessionThenLocalStorage.set('gl', JSON.stringify(layout.toConfig()));
}
});
diff --git a/static/presentation.ts b/static/presentation.ts
index 6e90522fc..679413460 100644
--- a/static/presentation.ts
+++ b/static/presentation.ts
@@ -22,26 +22,26 @@
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
-import * as local from './local.js';
+import {localStorage} from './local.js';
const CURRENT_SLIDE_KEY = 'presentationCurrentSlide';
export class Presentation {
- public currentSlide = parseInt(local.get(CURRENT_SLIDE_KEY, '0'));
+ public currentSlide = parseInt(localStorage.get(CURRENT_SLIDE_KEY, '0'));
public originalLocation = window.location.href;
public constructor(public maxSlides: number) {}
public first() {
this.currentSlide = 0;
- local.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
+ localStorage.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
this.show();
}
public next() {
if (this.currentSlide < this.maxSlides - 1) {
this.currentSlide++;
- local.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
+ localStorage.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
this.show();
}
}
@@ -49,7 +49,7 @@ export class Presentation {
public previous() {
if (this.currentSlide > 0) {
this.currentSlide--;
- local.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
+ localStorage.set(CURRENT_SLIDE_KEY, this.currentSlide.toString(10));
this.show();
}
}
diff --git a/static/settings.ts b/static/settings.ts
index 6e54cfb00..fe8d7df48 100644
--- a/static/settings.ts
+++ b/static/settings.ts
@@ -25,7 +25,6 @@
import $ from 'jquery';
import {options} from './options.js';
import * as colour from './colour.js';
-import * as local from './local.js';
import {themes, Themes} from './themes.js';
import {AppTheme, ColourScheme, ColourSchemeInfo} from './colour.js';
import {Hub} from './hub.js';
@@ -34,6 +33,7 @@ import {keys, isString} from '../shared/common-utils.js';
import {assert, unwrapString} from './assert.js';
import {LanguageKey} from '../types/languages.interfaces.js';
+import {localStorage} from './local.js';
export type FormatBase = 'Google' | 'LLVM' | 'Mozilla' | 'Chromium' | 'WebKit' | 'Microsoft' | 'GNU';
@@ -232,7 +232,7 @@ export class Settings {
}
public static getStoredSettings(): SiteSettings {
- return JSON.parse(local.get('settings', '{}'));
+ return JSON.parse(localStorage.get('settings', '{}'));
}
public setSettings(newSettings: SiteSettings) {
diff --git a/static/sharing.ts b/static/sharing.ts
index 386376312..5a7637ef7 100644
--- a/static/sharing.ts
+++ b/static/sharing.ts
@@ -26,7 +26,7 @@ import $ from 'jquery';
import GoldenLayout from 'golden-layout';
import _ from 'underscore';
import ClipboardJS from 'clipboard';
-import {set as localStorageSet} from './local.js';
+import {sessionThenLocalStorage} from './local.js';
import {ga} from './analytics.js';
import * as url from './url.js';
import {options} from './options.js';
@@ -122,7 +122,7 @@ export class Sharing {
});
$(window).on('blur', async () => {
- localStorageSet('gl', JSON.stringify(this.layout.toConfig()));
+ sessionThenLocalStorage.set('gl', JSON.stringify(this.layout.toConfig()));
if (this.settings.keepMultipleTabs) {
try {
const link = await this.getLinkOfType(LinkType.Full);
diff --git a/static/widgets/compiler-overrides.ts b/static/widgets/compiler-overrides.ts
index 5d8635b58..bd85956ef 100644
--- a/static/widgets/compiler-overrides.ts
+++ b/static/widgets/compiler-overrides.ts
@@ -31,8 +31,8 @@ import {
} from '../../types/compilation/compiler-overrides.interfaces.js';
import {options} from '../options.js';
import {CompilerInfo} from '../compiler.interfaces.js';
-import * as local from '../local.js';
import {assert, unwrap} from '../assert.js';
+import {localStorage} from '../local.js';
const FAV_OVERRIDES_STORE_KEY = 'favoverrides';
@@ -339,11 +339,11 @@ export class CompilerOverridesWidget {
}
private getFavorites(): FavOverrides {
- return JSON.parse(local.get(FAV_OVERRIDES_STORE_KEY, '[]'));
+ return JSON.parse(localStorage.get(FAV_OVERRIDES_STORE_KEY, '[]'));
}
private setFavorites(faves: FavOverrides) {
- local.set(FAV_OVERRIDES_STORE_KEY, JSON.stringify(faves));
+ localStorage.set(FAV_OVERRIDES_STORE_KEY, JSON.stringify(faves));
}
private updateButton() {
diff --git a/static/widgets/compiler-picker.ts b/static/widgets/compiler-picker.ts
index 50cd6c2cb..9fc69a1a7 100644
--- a/static/widgets/compiler-picker.ts
+++ b/static/widgets/compiler-picker.ts
@@ -26,13 +26,13 @@ import $ from 'jquery';
import TomSelect from 'tom-select';
import {ga} from '../analytics.js';
-import * as local from '../local.js';
import {EventHub} from '../event-hub.js';
import {Hub} from '../hub.js';
import {CompilerService} from '../compiler-service.js';
import {CompilerInfo} from '../../types/compiler.interfaces.js';
import {unwrap} from '../assert.js';
import {CompilerPickerPopup} from './compiler-picker-popup.js';
+import {localStorage} from '../local.js';
type Favourites = {
[compilerId: string]: boolean;
@@ -250,11 +250,11 @@ export class CompilerPicker {
}
getFavorites(): Favourites {
- return JSON.parse(local.get(CompilerPicker.favoriteStoreKey, '{}'));
+ return JSON.parse(localStorage.get(CompilerPicker.favoriteStoreKey, '{}'));
}
setFavorites(faves: Favourites) {
- local.set(CompilerPicker.favoriteStoreKey, JSON.stringify(faves));
+ localStorage.set(CompilerPicker.favoriteStoreKey, JSON.stringify(faves));
}
isAFavorite(compilerId: string) {
diff --git a/static/widgets/libs-widget.ts b/static/widgets/libs-widget.ts
index c44d54d1a..17f856d10 100644
--- a/static/widgets/libs-widget.ts
+++ b/static/widgets/libs-widget.ts
@@ -24,10 +24,10 @@
import $ from 'jquery';
import {options} from '../options.js';
-import * as local from '../local.js';
import {Library, LibraryVersion} from '../options.interfaces.js';
import {Lib, WidgetState} from './libs-widget.interfaces.js';
import {unwrapString} from '../assert.js';
+import {localStorage} from '../local.js';
const FAV_LIBS_STORE_KEY = 'favlibs';
@@ -138,11 +138,11 @@ export class LibsWidget {
}
getFavorites(): FavLibraries {
- return JSON.parse(local.get(FAV_LIBS_STORE_KEY, '{}'));
+ return JSON.parse(localStorage.get(FAV_LIBS_STORE_KEY, '{}'));
}
setFavorites(faves: FavLibraries) {
- local.set(FAV_LIBS_STORE_KEY, JSON.stringify(faves));
+ localStorage.set(FAV_LIBS_STORE_KEY, JSON.stringify(faves));
}
isAFavorite(libId: string, versionId: string): boolean {
diff --git a/static/widgets/load-save.ts b/static/widgets/load-save.ts
index f32d61b19..9f3b889a0 100644
--- a/static/widgets/load-save.ts
+++ b/static/widgets/load-save.ts
@@ -27,10 +27,10 @@ import _ from 'underscore';
import {saveAs} from 'file-saver';
import {Alert} from './alert.js';
import {ga} from '../analytics.js';
-import * as local from '../local.js';
import {Language} from '../../types/languages.interfaces.js';
import {unwrap, unwrapString} from '../assert.js';
import {escapeHTML} from '../../shared/common-utils.js';
+import {localStorage} from '../local.js';
const history = require('../history');
@@ -55,13 +55,13 @@ export class LoadSave {
}
public static getLocalFiles(): Record<string, string> {
- return JSON.parse(local.get('files', '{}'));
+ return JSON.parse(localStorage.get('files', '{}'));
}
public static setLocalFile(name: string, file: string) {
const files = LoadSave.getLocalFiles();
files[name] = file;
- local.set('files', JSON.stringify(files));
+ localStorage.set('files', JSON.stringify(files));
}
public static removeLocalFile(name: string) {
@@ -69,7 +69,7 @@ export class LoadSave {
if (name in files) {
delete files[name];
}
- local.set('files', JSON.stringify(files));
+ localStorage.set('files', JSON.stringify(files));
}
private async fetchBuiltins(): Promise<Record<string, any>[]> {
diff --git a/static/widgets/site-templates-widget.ts b/static/widgets/site-templates-widget.ts
index 406fcc75c..86a51e070 100644
--- a/static/widgets/site-templates-widget.ts
+++ b/static/widgets/site-templates-widget.ts
@@ -27,11 +27,11 @@ import $ from 'jquery';
import {SiteTemplatesType, UserSiteTemplate} from '../../types/features/site-templates.interfaces.js';
import {assert, unwrap, unwrapString} from '../assert.js';
import {Settings} from '../settings.js';
-import * as local from '../local.js';
import * as url from '../url.js';
import GoldenLayout from 'golden-layout';
import {Alert} from './alert.js';
import {escapeHTML} from '../../shared/common-utils.js';
+import {localStorage} from '../local.js';
class SiteTemplatesWidget {
private readonly modal: JQuery;
@@ -62,7 +62,7 @@ class SiteTemplatesWidget {
this.alertSystem.enterSomething('Template Name', '', '', {
yes: name => {
const userTemplates: Record<string, UserSiteTemplate> = JSON.parse(
- local.get('userSiteTemplates', '{}'),
+ localStorage.get('userSiteTemplates', '{}'),
);
let timestamp = Date.now();
while (`t${timestamp}` in userTemplates) timestamp++;
@@ -70,7 +70,7 @@ class SiteTemplatesWidget {
title: unwrapString(name),
data,
};
- local.set('userSiteTemplates', JSON.stringify(userTemplates));
+ localStorage.set('userSiteTemplates', JSON.stringify(userTemplates));
this.populateUserTemplates();
},
});
@@ -107,7 +107,7 @@ class SiteTemplatesWidget {
this.img.src = this.getAsset(first.replace(/[^a-z]/gi, ''));
}
populateUserTemplates() {
- const userTemplates: Record<string, UserSiteTemplate> = JSON.parse(local.get('userSiteTemplates', '{}'));
+ const userTemplates: Record<string, UserSiteTemplate> = JSON.parse(localStorage.get('userSiteTemplates', '{}'));
const userTemplatesList = $('#site-user-templates-list');
userTemplatesList.empty();
if (Object.entries(userTemplates).length === 0) {
@@ -123,10 +123,10 @@ class SiteTemplatesWidget {
}
userTemplatesList.find('li .delete').on('click', e => {
const userTemplates: Record<string, UserSiteTemplate> = JSON.parse(
- local.get('userSiteTemplates', '{}'),
+ localStorage.get('userSiteTemplates', '{}'),
);
delete userTemplates[unwrap($(e.target).parent('.delete').attr('data-id'))];
- local.set('userSiteTemplates', JSON.stringify(userTemplates));
+ localStorage.set('userSiteTemplates', JSON.stringify(userTemplates));
this.populate();
});
}
diff --git a/views/resources/logos/carbon.png b/views/resources/logos/carbon.png
new file mode 100644
index 000000000..03e80986f
--- /dev/null
+++ b/views/resources/logos/carbon.png
Binary files differ
diff --git a/webpack.config.esm.ts b/webpack.config.esm.ts
index 1e81d9739..e70eae9d1 100644
--- a/webpack.config.esm.ts
+++ b/webpack.config.esm.ts
@@ -56,7 +56,7 @@ const hasGit = fs.existsSync(path.resolve(__dirname, '.git'));
// Hack alert: due to a variety of issues, sometimes we need to change
// the name here. Mostly it's things like webpack changes that affect
// how minification is done, even though that's supposed not to matter.
-const webpackJsHack = '.v29.';
+const webpackJsHack = '.v30.';
const plugins: Webpack.WebpackPluginInstance[] = [
new MonacoEditorWebpackPlugin({
languages: [
@@ -115,7 +115,12 @@ export default {
cache: {
type: 'filesystem',
buildDependencies: {
- config: [fileURLToPath(import.meta.url)],
+ config: [
+ fileURLToPath(import.meta.url),
+ // Depend on the package.json to force a recache if something changes:
+ // this is only because something in Monaco upsets the cache if its version changes
+ path.resolve(__dirname, 'package.json'),
+ ],
},
},
resolve: {