From 90aa3a19f0082337991df9c8a8bb1662d739312e Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Wed, 6 Sep 2023 07:29:00 +0900
Subject: [PATCH 1/8] chore: Add .npmrc
---
.npmrc | 1 +
1 file changed, 1 insertion(+)
create mode 100644 .npmrc
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 00000000..6c59086d
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1 @@
+enable-pre-post-scripts=true
From 3078232f834560d287e1d1a649cf2c2420b9070b Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 01:38:25 +0900
Subject: [PATCH 2/8] chore(deps): Bump @babel/core from 7.22.15 to 7.22.17
---
package.json | 2 +-
pnpm-lock.yaml | 689 ++++++++++++++++++++++++++-----------------------
2 files changed, 360 insertions(+), 331 deletions(-)
diff --git a/package.json b/package.json
index 2400077e..8d18590d 100644
--- a/package.json
+++ b/package.json
@@ -35,7 +35,7 @@
"prepublishOnly": "NODE_ENV=production npm run build"
},
"dependencies": {
- "@babel/core": "7.22.15",
+ "@babel/core": "7.22.17",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
"@babel/plugin-transform-optional-chaining": "7.22.15",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 17c463a5..fcd0db28 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,26 +6,26 @@ settings:
dependencies:
'@babel/core':
- specifier: 7.22.15
- version: 7.22.15
+ specifier: 7.22.17
+ version: 7.22.17
'@babel/plugin-proposal-class-properties':
specifier: 7.18.6
- version: 7.18.6(@babel/core@7.22.15)
+ version: 7.18.6(@babel/core@7.22.17)
'@babel/plugin-proposal-object-rest-spread':
specifier: 7.20.7
- version: 7.20.7(@babel/core@7.22.15)
+ version: 7.20.7(@babel/core@7.22.17)
'@babel/plugin-transform-optional-chaining':
specifier: 7.22.15
- version: 7.22.15(@babel/core@7.22.15)
+ version: 7.22.15(@babel/core@7.22.17)
'@babel/plugin-transform-runtime':
specifier: 7.22.15
- version: 7.22.15(@babel/core@7.22.15)
+ version: 7.22.15(@babel/core@7.22.17)
'@babel/preset-env':
specifier: 7.22.15
- version: 7.22.15(@babel/core@7.22.15)
+ version: 7.22.15(@babel/core@7.22.17)
'@babel/preset-typescript':
specifier: 7.22.15
- version: 7.22.15(@babel/core@7.22.15)
+ version: 7.22.15(@babel/core@7.22.17)
'@babel/runtime':
specifier: 7.22.15
version: 7.22.15
@@ -37,7 +37,7 @@ dependencies:
version: 5.0.2
babel-loader:
specifier: 9.1.3
- version: 9.1.3(@babel/core@7.22.15)(webpack@5.88.2)
+ version: 9.1.3(@babel/core@7.22.17)(webpack@5.88.2)
chalk:
specifier: 4.1.2
version: 4.1.2
@@ -57,7 +57,7 @@ dependencies:
devDependencies:
'@rollup/plugin-babel':
specifier: ^6.0.3
- version: 6.0.3(@babel/core@7.22.15)(rollup@3.28.1)
+ version: 6.0.3(@babel/core@7.22.17)(rollup@3.28.1)
'@rollup/plugin-commonjs':
specifier: ^25.0.4
version: 25.0.4(rollup@3.28.1)
@@ -118,20 +118,20 @@ packages:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.22.15:
- resolution: {integrity: sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==}
+ /@babel/core@7.22.17:
+ resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.22.13
'@babel/generator': 7.22.15
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15)
+ '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17)
'@babel/helpers': 7.22.15
- '@babel/parser': 7.22.15
+ '@babel/parser': 7.22.16
'@babel/template': 7.22.15
- '@babel/traverse': 7.22.15
- '@babel/types': 7.22.15
+ '@babel/traverse': 7.22.17
+ '@babel/types': 7.22.17
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -153,7 +153,7 @@ packages:
resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.15
+ '@babel/types': 7.22.17
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
@@ -179,14 +179,14 @@ packages:
'@babel/types': 7.22.15
dev: false
- /@babel/helper-compilation-targets@7.20.7(@babel/core@7.22.15):
+ /@babel/helper-compilation-targets@7.20.7(@babel/core@7.22.17):
resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.20.10
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-validator-option': 7.18.6
browserslist: 4.21.4
lru-cache: 5.1.1
@@ -203,13 +203,13 @@ packages:
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-create-class-features-plugin@7.20.12(@babel/core@7.22.15):
+ /@babel/helper-create-class-features-plugin@7.20.12(@babel/core@7.22.17):
resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0
@@ -222,53 +222,53 @@ packages:
- supports-color
dev: false
- /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.15):
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
dev: false
- /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.22.15):
+ /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.22.17):
resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.18.6
regexpu-core: 5.2.2
dev: false
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.15):
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
dev: false
- /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.15):
+ /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.17):
resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
@@ -342,13 +342,27 @@ packages:
dependencies:
'@babel/types': 7.22.15
- /@babel/helper-module-transforms@7.22.15(@babel/core@7.22.15):
+ /@babel/helper-module-transforms@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.15
+ dev: false
+
+ /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17):
+ resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.17
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@@ -379,13 +393,13 @@ packages:
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.15):
+ /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.17):
resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-wrap-function': 7.22.10
@@ -405,13 +419,13 @@ packages:
- supports-color
dev: false
- /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.15):
+ /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.17):
resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
@@ -489,8 +503,8 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/traverse': 7.22.15
- '@babel/types': 7.22.15
+ '@babel/traverse': 7.22.17
+ '@babel/types': 7.22.17
transitivePeerDependencies:
- supports-color
@@ -526,939 +540,946 @@ packages:
dependencies:
'@babel/types': 7.22.15
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.15):
+ /@babel/parser@7.22.16:
+ resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.22.17
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.15)
+ '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17)
dev: false
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.15):
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.17):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.15):
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.17):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.20.10
- '@babel/core': 7.22.15
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.22.15)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.22.17)
dev: false
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.15):
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
dev: false
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.15):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.17):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.15):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.17):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.17):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.15):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.17):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.15):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.17):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.15):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.17):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.15):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.17):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.17):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.15):
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.17):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.15)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.15)
+ '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.17)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.15)
+ '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.15)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
dev: false
- /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.15
dev: false
- /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.15)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
dev: false
- /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15)
+ '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.15
dev: false
- /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.15)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.9
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.15)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.15)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.15):
+ /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.17):
resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.15):
+ /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.17):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.15)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.15):
+ /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.17):
resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
dev: false
- /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.15)
- babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.15)
- babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.15)
+ babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17)
+ babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17)
+ babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
- /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.15):
+ /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.15)
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.15):
+ /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.17):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.15):
+ /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.17):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/preset-env@7.22.15(@babel/core@7.22.15):
+ /@babel/preset-env@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.9
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.15)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.15)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.15)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.15)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.15)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.15)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.15)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.15)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.15)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.15)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.15)
- '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.15)
- '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.15)
- '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.15)
- '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.15)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.15)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.17)
+ '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.17)
+ '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.17)
+ '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.17)
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.17)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.17)
'@babel/types': 7.22.15
- babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.15)
- babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.15)
- babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.15)
+ babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17)
+ babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17)
+ babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17)
core-js-compat: 3.32.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.15):
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.17):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/types': 7.22.15
esutils: 2.0.3
dev: false
- /@babel/preset-typescript@7.22.15(@babel/core@7.22.15):
+ /@babel/preset-typescript@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.15)
- '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.15)
- '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.15)
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17)
+ '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.17)
dev: false
/@babel/regjsgen@0.8.0:
@@ -1515,8 +1536,8 @@ packages:
- supports-color
dev: false
- /@babel/traverse@7.22.15:
- resolution: {integrity: sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==}
+ /@babel/traverse@7.22.17:
+ resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
@@ -1525,8 +1546,8 @@ packages:
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.22.15
- '@babel/types': 7.22.15
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.22.17
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@@ -1548,6 +1569,14 @@ packages:
'@babel/helper-validator-identifier': 7.22.15
to-fast-properties: 2.0.0
+ /@babel/types@7.22.17:
+ resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.15
+ to-fast-properties: 2.0.0
+
/@isaacs/cliui@8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -1605,7 +1634,7 @@ packages:
dev: true
optional: true
- /@rollup/plugin-babel@6.0.3(@babel/core@7.22.15)(rollup@3.28.1):
+ /@rollup/plugin-babel@6.0.3(@babel/core@7.22.17)(rollup@3.28.1):
resolution: {integrity: sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1618,7 +1647,7 @@ packages:
rollup:
optional: true
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
'@babel/helper-module-imports': 7.18.6
'@rollup/pluginutils': 5.0.2(rollup@3.28.1)
rollup: 3.28.1
@@ -1935,51 +1964,51 @@ packages:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: false
- /babel-loader@9.1.3(@babel/core@7.22.15)(webpack@5.88.2):
+ /babel-loader@9.1.3(@babel/core@7.22.17)(webpack@5.88.2):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
'@babel/core': ^7.12.0
webpack: '>=5'
dependencies:
- '@babel/core': 7.22.15
+ '@babel/core': 7.22.17
find-cache-dir: 4.0.0
schema-utils: 4.0.0
webpack: 5.88.2
dev: false
- /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.15):
+ /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.17):
resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/compat-data': 7.22.9
- '@babel/core': 7.22.15
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.15):
+ /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.17):
resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17)
core-js-compat: 3.32.1
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.15):
+ /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.17):
resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.15
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15)
+ '@babel/core': 7.22.17
+ '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17)
transitivePeerDependencies:
- supports-color
dev: false
From 14c319366cba24f1a126342385e9d5bc52f11a93 Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 01:48:50 +0900
Subject: [PATCH 3/8] chore(deps): Use @babel/plugin-transform-class-properties
instead of @babel/plugin-proposal-class-properties
---
.babelrc | 2 +-
babel.js | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 160 +------------------------------------------------
4 files changed, 6 insertions(+), 160 deletions(-)
diff --git a/.babelrc b/.babelrc
index cd99e001..4fff110f 100644
--- a/.babelrc
+++ b/.babelrc
@@ -3,7 +3,7 @@
"@babel/preset-typescript"
],
"plugins": [
- "@babel/plugin-proposal-class-properties",
+ "@babel/plugin-transform-class-properties",
"@babel/plugin-proposal-object-rest-spread"
]
}
diff --git a/babel.js b/babel.js
index 0daad6c5..ec54b89e 100644
--- a/babel.js
+++ b/babel.js
@@ -10,7 +10,7 @@ module.exports = (api) => {
require('@babel/preset-typescript'),
],
plugins: [
- require('@babel/plugin-proposal-class-properties'),
+ require('@babel/plugin-transform-class-properties'),
[require('@babel/plugin-proposal-object-rest-spread'), {
useBuiltIns: true,
}],
diff --git a/package.json b/package.json
index 8d18590d..973d285e 100644
--- a/package.json
+++ b/package.json
@@ -36,8 +36,8 @@
},
"dependencies": {
"@babel/core": "7.22.17",
- "@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
+ "@babel/plugin-transform-class-properties": "7.22.5",
"@babel/plugin-transform-optional-chaining": "7.22.15",
"@babel/plugin-transform-runtime": "7.22.15",
"@babel/preset-env": "7.22.15",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fcd0db28..192917d9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,12 +8,12 @@ dependencies:
'@babel/core':
specifier: 7.22.17
version: 7.22.17
- '@babel/plugin-proposal-class-properties':
- specifier: 7.18.6
- version: 7.18.6(@babel/core@7.22.17)
'@babel/plugin-proposal-object-rest-spread':
specifier: 7.20.7
version: 7.20.7(@babel/core@7.22.17)
+ '@babel/plugin-transform-class-properties':
+ specifier: 7.22.5
+ version: 7.22.5(@babel/core@7.22.17)
'@babel/plugin-transform-optional-chaining':
specifier: 7.22.15
version: 7.22.15(@babel/core@7.22.17)
@@ -95,13 +95,6 @@ packages:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.17
- /@babel/code-frame@7.18.6:
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.18.6
- dev: false
-
/@babel/code-frame@7.22.13:
resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
engines: {node: '>=6.9.0'}
@@ -140,15 +133,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator@7.20.7:
- resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- '@jridgewell/gen-mapping': 0.3.2
- jsesc: 2.5.2
- dev: false
-
/@babel/generator@7.22.15:
resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
engines: {node: '>=6.9.0'}
@@ -203,25 +187,6 @@ packages:
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-create-class-features-plugin@7.20.12(@babel/core@7.22.17):
- resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.22.17
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-member-expression-to-functions': 7.20.7
- '@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-replace-supers': 7.20.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/helper-split-export-declaration': 7.18.6
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
@@ -278,23 +243,10 @@ packages:
- supports-color
dev: false
- /@babel/helper-environment-visitor@7.18.9:
- resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
- engines: {node: '>=6.9.0'}
- dev: false
-
/@babel/helper-environment-visitor@7.22.5:
resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
engines: {node: '>=6.9.0'}
- /@babel/helper-function-name@7.19.0:
- resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.20.7
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-function-name@7.22.5:
resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
engines: {node: '>=6.9.0'}
@@ -302,26 +254,12 @@ packages:
'@babel/template': 7.22.15
'@babel/types': 7.22.15
- /@babel/helper-hoist-variables@7.18.6:
- resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.15
- /@babel/helper-member-expression-to-functions@7.20.7:
- resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-member-expression-to-functions@7.22.15:
resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==}
engines: {node: '>=6.9.0'}
@@ -369,13 +307,6 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.15
- /@babel/helper-optimise-call-expression@7.18.6:
- resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
@@ -405,20 +336,6 @@ packages:
'@babel/helper-wrap-function': 7.22.10
dev: false
- /@babel/helper-replace-supers@7.20.7:
- resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-member-expression-to-functions': 7.20.7
- '@babel/helper-optimise-call-expression': 7.18.6
- '@babel/template': 7.20.7
- '@babel/traverse': 7.20.12
- '@babel/types': 7.20.7
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@babel/helper-replace-supers@7.22.9(@babel/core@7.22.17):
resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==}
engines: {node: '>=6.9.0'}
@@ -437,13 +354,6 @@ packages:
dependencies:
'@babel/types': 7.22.15
- /@babel/helper-skip-transparent-expression-wrappers@7.20.0:
- resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
@@ -451,13 +361,6 @@ packages:
'@babel/types': 7.22.15
dev: false
- /@babel/helper-split-export-declaration@7.18.6:
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
@@ -508,15 +411,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/highlight@7.18.6:
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.19.1
- chalk: 2.4.2
- js-tokens: 4.0.0
- dev: false
-
/@babel/highlight@7.22.13:
resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'}
@@ -525,14 +419,6 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.20.7:
- resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/parser@7.22.15:
resolution: {integrity: sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA==}
engines: {node: '>=6.0.0'}
@@ -569,19 +455,6 @@ packages:
'@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17)
dev: false
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.17):
- resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.17
- '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.22.17)
- '@babel/helper-plugin-utils': 7.20.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.17):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
@@ -1501,15 +1374,6 @@ packages:
regenerator-runtime: 0.14.0
dev: false
- /@babel/template@7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.7
- '@babel/types': 7.20.7
- dev: false
-
/@babel/template@7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
@@ -1518,24 +1382,6 @@ packages:
'@babel/parser': 7.22.15
'@babel/types': 7.22.15
- /@babel/traverse@7.20.12:
- resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.7
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.7
- '@babel/types': 7.20.7
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@babel/traverse@7.22.17:
resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==}
engines: {node: '>=6.9.0'}
From 496906a752ac64945a1c4db2ce77d5d757511c15 Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 01:50:51 +0900
Subject: [PATCH 4/8] chore(deps): Use
@babel/plugin-transform-object-rest-spread instead of
@babel/plugin-proposal-object-rest-spread
---
.babelrc | 2 +-
babel.js | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 89 +++-----------------------------------------------
4 files changed, 7 insertions(+), 88 deletions(-)
diff --git a/.babelrc b/.babelrc
index 4fff110f..4cc468fc 100644
--- a/.babelrc
+++ b/.babelrc
@@ -4,6 +4,6 @@
],
"plugins": [
"@babel/plugin-transform-class-properties",
- "@babel/plugin-proposal-object-rest-spread"
+ "@babel/plugin-transform-object-rest-spread"
]
}
diff --git a/babel.js b/babel.js
index ec54b89e..7aa369f7 100644
--- a/babel.js
+++ b/babel.js
@@ -11,7 +11,7 @@ module.exports = (api) => {
],
plugins: [
require('@babel/plugin-transform-class-properties'),
- [require('@babel/plugin-proposal-object-rest-spread'), {
+ [require('@babel/plugin-transform-object-rest-spread'), {
useBuiltIns: true,
}],
[require('@babel/plugin-transform-runtime'), {
diff --git a/package.json b/package.json
index 973d285e..16ddb271 100644
--- a/package.json
+++ b/package.json
@@ -36,8 +36,8 @@
},
"dependencies": {
"@babel/core": "7.22.17",
- "@babel/plugin-proposal-object-rest-spread": "7.20.7",
"@babel/plugin-transform-class-properties": "7.22.5",
+ "@babel/plugin-transform-object-rest-spread": "7.22.15",
"@babel/plugin-transform-optional-chaining": "7.22.15",
"@babel/plugin-transform-runtime": "7.22.15",
"@babel/preset-env": "7.22.15",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 192917d9..65154d1a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,12 +8,12 @@ dependencies:
'@babel/core':
specifier: 7.22.17
version: 7.22.17
- '@babel/plugin-proposal-object-rest-spread':
- specifier: 7.20.7
- version: 7.20.7(@babel/core@7.22.17)
'@babel/plugin-transform-class-properties':
specifier: 7.22.5
version: 7.22.5(@babel/core@7.22.17)
+ '@babel/plugin-transform-object-rest-spread':
+ specifier: 7.22.15
+ version: 7.22.15(@babel/core@7.22.17)
'@babel/plugin-transform-optional-chaining':
specifier: 7.22.15
version: 7.22.15(@babel/core@7.22.17)
@@ -102,11 +102,6 @@ packages:
'@babel/highlight': 7.22.13
chalk: 2.4.2
- /@babel/compat-data@7.20.10:
- resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==}
- engines: {node: '>=6.9.0'}
- dev: false
-
/@babel/compat-data@7.22.9:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
@@ -163,20 +158,6 @@ packages:
'@babel/types': 7.22.15
dev: false
- /@babel/helper-compilation-targets@7.20.7(@babel/core@7.22.17):
- resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/compat-data': 7.20.10
- '@babel/core': 7.22.17
- '@babel/helper-validator-option': 7.18.6
- browserslist: 4.21.4
- lru-cache: 5.1.1
- semver: 6.3.0
- dev: false
-
/@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'}
@@ -383,11 +364,6 @@ packages:
resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.18.6:
- resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
- engines: {node: '>=6.9.0'}
- dev: false
-
/@babel/helper-validator-option@7.22.15:
resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
engines: {node: '>=6.9.0'}
@@ -455,20 +431,6 @@ packages:
'@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17)
dev: false
- /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.17):
- resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.20.10
- '@babel/core': 7.22.17
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.22.17)
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17)
- '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.22.17)
- dev: false
-
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
@@ -1040,16 +1002,6 @@ packages:
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17)
dev: false
- /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.17):
- resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.17
- '@babel/helper-plugin-utils': 7.20.2
- dev: false
-
/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.17):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
@@ -1879,17 +1831,6 @@ packages:
node-releases: 2.0.13
update-browserslist-db: 1.0.11(browserslist@4.21.10)
- /browserslist@4.21.4:
- resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001442
- electron-to-chromium: 1.4.284
- node-releases: 2.0.8
- update-browserslist-db: 1.0.10(browserslist@4.21.4)
- dev: false
-
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -1904,10 +1845,6 @@ packages:
semver: 6.3.0
dev: true
- /caniuse-lite@1.0.30001442:
- resolution: {integrity: sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==}
- dev: false
-
/caniuse-lite@1.0.30001527:
resolution: {integrity: sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ==}
@@ -2011,10 +1948,6 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
- /electron-to-chromium@1.4.284:
- resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
- dev: false
-
/electron-to-chromium@1.4.508:
resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==}
@@ -2449,10 +2382,6 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
- /node-releases@2.0.8:
- resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==}
- dev: false
-
/normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
@@ -2702,6 +2631,7 @@ packages:
/semver@6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
+ dev: true
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
@@ -2917,17 +2847,6 @@ packages:
engines: {node: '>= 10.0.0'}
dev: false
- /update-browserslist-db@1.0.10(browserslist@4.21.4):
- resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
- dependencies:
- browserslist: 4.21.4
- escalade: 3.1.1
- picocolors: 1.0.0
- dev: false
-
/update-browserslist-db@1.0.11(browserslist@4.21.10):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
From e47dd76e4abe0fb6edf1daa3e04143259be0adb3 Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 01:55:25 +0900
Subject: [PATCH 5/8] chore: Add linter and formatter
---
.eslintignore | 5 +
.eslintrc.json | 14 +
.gitignore | 6 +
.husky/pre-commit | 4 +
.prettierignore | 5 +
.prettierrc.json | 7 +
.vscode/settings.json | 8 +
lint-staged.config.mjs | 10 +
package.json | 15 +-
pnpm-lock.yaml | 2192 +++++++++++++++++++++++++++++++++++++++-
10 files changed, 2225 insertions(+), 41 deletions(-)
create mode 100644 .eslintignore
create mode 100644 .eslintrc.json
create mode 100755 .husky/pre-commit
create mode 100644 .prettierignore
create mode 100644 .prettierrc.json
create mode 100644 .vscode/settings.json
create mode 100644 lint-staged.config.mjs
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 00000000..17b40898
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,5 @@
+node_modules
+
+# nextron
+bin
+workspace
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 00000000..27a53c21
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,14 @@
+{
+ "root": true,
+ "extends": [
+ "eslint:recommended",
+ "next/core-web-vitals",
+ "plugin:@typescript-eslint/recommended",
+ "prettier"
+ ],
+ "plugins": ["@typescript-eslint"],
+ "rules": {
+ "@typescript-eslint/no-unused-vars": "error",
+ "@typescript-eslint/no-explicit-any": "error"
+ }
+}
diff --git a/.gitignore b/.gitignore
index cc19e5b9..cad8dc21 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,15 @@
node_modules
+
+# nextron
bin
workspace
+
+# examples
examples/**/yarn.lock
examples/**/package-lock.json
examples/**/pnpm-lock.yaml
examples/**/renderer/next-env.d.ts
+
+# misc
.idea
.DS_Store
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 00000000..d24fdfc6
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+. "$(dirname -- "$0")/_/husky.sh"
+
+npx lint-staged
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..17b40898
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,5 @@
+node_modules
+
+# nextron
+bin
+workspace
diff --git a/.prettierrc.json b/.prettierrc.json
new file mode 100644
index 00000000..555021be
--- /dev/null
+++ b/.prettierrc.json
@@ -0,0 +1,7 @@
+{
+ "semi": false,
+ "singleQuote": true,
+ "trailingComma": "es5",
+ "useTabs": false,
+ "tabWidth": 2
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..fb21a8ba
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,8 @@
+{
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": true
+ },
+ "editor.formatOnSave": true,
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "typescript.tsdk": "node_modules/typescript/lib"
+}
diff --git a/lint-staged.config.mjs b/lint-staged.config.mjs
new file mode 100644
index 00000000..12f136f9
--- /dev/null
+++ b/lint-staged.config.mjs
@@ -0,0 +1,10 @@
+/* eslint-disable import/no-anonymous-default-export */
+
+export default {
+ '**/*.(ts|tsx|js)': (filenames) => [
+ `yarn eslint --fix ${filenames.join(' ')}`,
+ `yarn prettier --write ${filenames.join(' ')}`,
+ ],
+ '**/*.(md|json)': (filenames) =>
+ `yarn prettier --write ${filenames.join(' ')}`,
+}
diff --git a/package.json b/package.json
index 16ddb271..ee786573 100644
--- a/package.json
+++ b/package.json
@@ -30,9 +30,13 @@
"scripts": {
"predev": "npm run build",
"dev": "node dev",
+ "lint": "concurrently \"npm:lint:*\"",
+ "lint:eslint": "eslint .",
+ "lint:prettier": "prettier --check .",
"prebuild": "rimraf bin",
"build": "rollup -c --bundleConfigAsCjs",
- "prepublishOnly": "NODE_ENV=production npm run build"
+ "prepublishOnly": "NODE_ENV=production npm run build",
+ "prepare": "husky install"
},
"dependencies": {
"@babel/core": "7.22.17",
@@ -59,6 +63,15 @@
"@rollup/plugin-terser": "^0.4.3",
"@types/fs-extra": "^11.0.1",
"@types/node": "^20.5.9",
+ "@typescript-eslint/eslint-plugin": "^6.7.0",
+ "@typescript-eslint/parser": "^6.7.0",
+ "concurrently": "^8.2.1",
+ "eslint": "^8.49.0",
+ "eslint-config-next": "12.3.4",
+ "eslint-config-prettier": "^9.0.0",
+ "husky": "^8.0.3",
+ "lint-staged": "^14.0.1",
+ "prettier": "^3.0.3",
"rimraf": "^5.0.1",
"rollup": "^3.28.1",
"rollup-plugin-auto-external": "^2.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 65154d1a..5c3a3535 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -73,6 +73,33 @@ devDependencies:
'@types/node':
specifier: ^20.5.9
version: 20.5.9
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^6.7.0
+ version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/parser':
+ specifier: ^6.7.0
+ version: 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ concurrently:
+ specifier: ^8.2.1
+ version: 8.2.1
+ eslint:
+ specifier: ^8.49.0
+ version: 8.49.0
+ eslint-config-next:
+ specifier: 12.3.4
+ version: 12.3.4(eslint@8.49.0)(typescript@5.2.2)
+ eslint-config-prettier:
+ specifier: ^9.0.0
+ version: 9.0.0(eslint@8.49.0)
+ husky:
+ specifier: ^8.0.3
+ version: 8.0.3
+ lint-staged:
+ specifier: ^14.0.1
+ version: 14.0.1
+ prettier:
+ specifier: ^3.0.3
+ version: 3.0.3
rimraf:
specifier: ^5.0.1
version: 5.0.1
@@ -88,6 +115,11 @@ devDependencies:
packages:
+ /@aashutoshrathi/word-wrap@1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/@ampproject/remapping@2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
@@ -1324,7 +1356,6 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
- dev: false
/@babel/template@7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
@@ -1375,6 +1406,63 @@ packages:
'@babel/helper-validator-identifier': 7.22.15
to-fast-properties: 2.0.0
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ dependencies:
+ eslint: 8.49.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@eslint-community/regexpp@4.8.1:
+ resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: true
+
+ /@eslint/eslintrc@2.1.2:
+ resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 9.6.1
+ globals: 13.21.0
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@eslint/js@8.49.0:
+ resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@humanwhocodes/config-array@0.11.11:
+ resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@humanwhocodes/module-importer@1.0.1:
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+ dev: true
+
+ /@humanwhocodes/object-schema@1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ dev: true
+
/@isaacs/cliui@8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -1425,6 +1513,33 @@ packages:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
+ /@next/eslint-plugin-next@12.3.4:
+ resolution: {integrity: sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==}
+ dependencies:
+ glob: 7.1.7
+ dev: true
+
+ /@nodelib/fs.scandir@2.1.5:
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+ dev: true
+
+ /@nodelib/fs.stat@2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /@nodelib/fs.walk@1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+ dev: true
+
/@pkgjs/parseargs@0.11.0:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1517,6 +1632,10 @@ packages:
rollup: 3.28.1
dev: true
+ /@rushstack/eslint-patch@1.3.3:
+ resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==}
+ dev: true
+
/@types/eslint-scope@3.7.4:
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
dependencies:
@@ -1545,6 +1664,14 @@ packages:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: false
+ /@types/json-schema@7.0.12:
+ resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
+ dev: true
+
+ /@types/json5@0.0.29:
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ dev: true
+
/@types/jsonfile@6.1.1:
resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
dependencies:
@@ -1558,6 +1685,203 @@ packages:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
dev: true
+ /@types/semver@7.5.1:
+ resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==}
+ dev: true
+
+ /@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.8.1
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/type-utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ eslint: 8.49.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ natural-compare: 1.4.0
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
+ debug: 4.3.4
+ eslint: 8.49.0
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/parser@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ eslint: 8.49.0
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/scope-manager@5.62.0:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ dev: true
+
+ /@typescript-eslint/scope-manager@6.7.0:
+ resolution: {integrity: sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ dev: true
+
+ /@typescript-eslint/type-utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ debug: 4.3.4
+ eslint: 8.49.0
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/types@5.62.0:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@typescript-eslint/types@6.7.0:
+ resolution: {integrity: sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/typescript-estree@6.7.0(typescript@5.2.2):
+ resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.5.1
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ eslint: 8.49.0
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/visitor-keys@5.62.0:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@typescript-eslint/visitor-keys@6.7.0:
+ resolution: {integrity: sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
/@webassemblyjs/ast@1.11.6:
resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
dependencies:
@@ -1680,6 +2004,14 @@ packages:
acorn: 8.10.0
dev: false
+ /acorn-jsx@5.3.2(acorn@8.10.0):
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 8.10.0
+ dev: true
+
/acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
@@ -1720,7 +2052,6 @@ packages:
fast-json-stable-stringify: 2.1.0
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- dev: false
/ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
@@ -1731,6 +2062,13 @@ packages:
uri-js: 4.4.1
dev: false
+ /ansi-escapes@5.0.0:
+ resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
+ engines: {node: '>=12'}
+ dependencies:
+ type-fest: 1.4.0
+ dev: true
+
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -1762,6 +2100,119 @@ packages:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: false
+ /argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ dev: true
+
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
+ /array-buffer-byte-length@1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ dependencies:
+ call-bind: 1.0.2
+ is-array-buffer: 3.0.2
+ dev: true
+
+ /array-includes@3.1.7:
+ resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ is-string: 1.0.7
+ dev: true
+
+ /array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /array.prototype.findlastindex@1.2.3:
+ resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.tosorted@1.1.2:
+ resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /arraybuffer.prototype.slice@1.0.2:
+ resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ is-array-buffer: 3.0.2
+ is-shared-array-buffer: 1.0.2
+ dev: true
+
+ /ast-types-flow@0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+ dev: true
+
+ /asynciterator.prototype@1.0.0:
+ resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /axe-core@4.8.1:
+ resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /axobject-query@3.2.1:
+ resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
/babel-loader@9.1.3(@babel/core@7.22.17)(webpack@5.88.2):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
@@ -1815,12 +2266,26 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
+ /brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+ dev: true
+
/brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
dev: true
+ /braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+ dev: true
+
/browserslist@4.21.10:
resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -1845,6 +2310,18 @@ packages:
semver: 6.3.0
dev: true
+ /call-bind@1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ dependencies:
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+ dev: true
+
/caniuse-lite@1.0.30001527:
resolution: {integrity: sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ==}
@@ -1862,13 +2339,41 @@ packages:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- dev: false
+
+ /chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: true
/chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
dev: false
+ /cli-cursor@4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ restore-cursor: 4.0.0
+ dev: true
+
+ /cli-truncate@3.1.0:
+ resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 5.1.2
+ dev: true
+
+ /cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: true
+
/clone-deep@4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
engines: {node: '>=6'}
@@ -1895,6 +2400,15 @@ packages:
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+ dev: true
+
+ /commander@11.0.0:
+ resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==}
+ engines: {node: '>=16'}
+ dev: true
+
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -1906,6 +2420,26 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: true
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ dev: true
+
+ /concurrently@8.2.1:
+ resolution: {integrity: sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==}
+ engines: {node: ^14.13.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ chalk: 4.1.2
+ date-fns: 2.30.0
+ lodash: 4.17.21
+ rxjs: 7.8.1
+ shell-quote: 1.8.1
+ spawn-command: 0.0.2
+ supports-color: 8.1.1
+ tree-kill: 1.2.2
+ yargs: 17.7.2
+ dev: true
+
/convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
@@ -1928,6 +2462,28 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
+ /damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+ dev: true
+
+ /date-fns@2.30.0:
+ resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
+ engines: {node: '>=0.11'}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ dev: true
+
+ /debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
/debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@@ -1939,20 +2495,68 @@ packages:
dependencies:
ms: 2.1.2
+ /deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+ dev: true
+
/deepmerge@4.2.2:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
dev: true
- /eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ /define-data-property@1.1.0:
+ resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.0
dev: true
- /electron-to-chromium@1.4.508:
- resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==}
-
- /emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.0
+ has-property-descriptors: 1.0.0
+ object-keys: 1.1.1
+ dev: true
+
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-type: 4.0.0
+ dev: true
+
+ /doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: true
+
+ /doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: true
+
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: true
+
+ /electron-to-chromium@1.4.508:
+ resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==}
+
+ /emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
/emoji-regex@9.2.2:
@@ -1973,10 +2577,98 @@ packages:
is-arrayish: 0.2.1
dev: true
+ /es-abstract@1.22.1:
+ resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ arraybuffer.prototype.slice: 1.0.2
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
+ es-to-primitive: 1.2.1
+ function.prototype.name: 1.1.6
+ get-intrinsic: 1.2.1
+ get-symbol-description: 1.0.0
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.2
+ is-callable: 1.2.7
+ is-negative-zero: 2.0.2
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ is-string: 1.0.7
+ is-typed-array: 1.1.12
+ is-weakref: 1.0.2
+ object-inspect: 1.12.3
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.5.1
+ safe-array-concat: 1.0.1
+ safe-regex-test: 1.0.0
+ string.prototype.trim: 1.2.8
+ string.prototype.trimend: 1.0.7
+ string.prototype.trimstart: 1.0.7
+ 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
+ which-typed-array: 1.1.11
+ dev: true
+
+ /es-iterator-helpers@1.0.14:
+ resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==}
+ dependencies:
+ asynciterator.prototype: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ es-set-tostringtag: 2.0.1
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.1
+ globalthis: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ iterator.prototype: 1.1.1
+ safe-array-concat: 1.0.1
+ dev: true
+
/es-module-lexer@1.3.0:
resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==}
dev: false
+ /es-set-tostringtag@2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /es-shim-unscopables@1.0.0:
+ resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /es-to-primitive@1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.0.5
+ is-symbol: 1.0.4
+ dev: true
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -1985,6 +2677,196 @@ packages:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
+ /escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /eslint-config-next@12.3.4(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@next/eslint-plugin-next': 12.3.4
+ '@rushstack/eslint-patch': 1.3.3
+ '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2)
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.49.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0)
+ eslint-plugin-react: 7.33.2(eslint@8.49.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-config-prettier@9.0.0(eslint@8.49.0):
+ resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: 8.49.0
+ dev: true
+
+ /eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ dependencies:
+ debug: 3.2.7
+ is-core-module: 2.13.0
+ resolve: 1.22.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.28.1)(eslint@8.49.0):
+ resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ dependencies:
+ debug: 4.3.4
+ eslint: 8.49.0
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)
+ glob: 7.2.3
+ is-glob: 4.0.3
+ resolve: 1.22.1
+ tsconfig-paths: 3.14.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0):
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ debug: 3.2.7
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0):
+ resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ array-includes: 3.1.7
+ array.prototype.findlastindex: 1.2.3
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0)
+ has: 1.0.3
+ is-core-module: 2.13.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.7
+ object.groupby: 1.0.1
+ object.values: 1.1.7
+ semver: 6.3.1
+ tsconfig-paths: 3.14.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0):
+ resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ '@babel/runtime': 7.22.15
+ aria-query: 5.3.0
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ ast-types-flow: 0.0.7
+ axe-core: 4.8.1
+ axobject-query: 3.2.1
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ eslint: 8.49.0
+ has: 1.0.3
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ semver: 6.3.1
+ dev: true
+
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.49.0):
+ resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ dependencies:
+ eslint: 8.49.0
+ dev: true
+
+ /eslint-plugin-react@7.33.2(eslint@8.49.0):
+ resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ array.prototype.tosorted: 1.1.2
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.14
+ eslint: 8.49.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ object.hasown: 1.1.3
+ object.values: 1.1.7
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.10
+ dev: true
+
/eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -1993,12 +2875,86 @@ packages:
estraverse: 4.3.0
dev: false
+ /eslint-scope@7.2.2:
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+ dev: true
+
+ /eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /eslint@8.49.0:
+ resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
+ '@eslint-community/regexpp': 4.8.1
+ '@eslint/eslintrc': 2.1.2
+ '@eslint/js': 8.49.0
+ '@humanwhocodes/config-array': 0.11.11
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.4
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.21.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /esquery@1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ estraverse: 5.3.0
+ dev: true
+
/esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- dev: false
/estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
@@ -2008,7 +2964,6 @@ packages:
/estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- dev: false
/estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -2017,7 +2972,10 @@ packages:
/esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- dev: false
+
+ /eventemitter3@5.0.1:
+ resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
+ dev: true
/events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
@@ -2039,13 +2997,61 @@ packages:
strip-final-newline: 2.0.0
dev: false
+ /execa@7.2.0:
+ resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
+ engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 4.3.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.1.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+ dev: true
+
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: false
+
+ /fast-glob@3.3.1:
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
/fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: false
+
+ /fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ dev: true
+
+ /fastq@1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ dependencies:
+ reusify: 1.0.4
+ dev: true
+
+ /file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flat-cache: 3.1.0
+ dev: true
+
+ /fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+ dev: true
/find-cache-dir@4.0.0:
resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
@@ -2055,6 +3061,14 @@ packages:
pkg-dir: 7.0.0
dev: false
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: true
+
/find-up@6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2063,6 +3077,25 @@ packages:
path-exists: 5.0.0
dev: false
+ /flat-cache@3.1.0:
+ resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ flatted: 3.2.7
+ keyv: 4.5.3
+ rimraf: 3.0.2
+ dev: true
+
+ /flatted@3.2.7:
+ resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+ dev: true
+
+ /for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
/foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
@@ -2095,14 +3128,63 @@ packages:
/function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ /function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ functions-have-names: 1.2.3
+ dev: true
+
+ /functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: true
+
/gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
+ /get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: true
+
+ /get-intrinsic@1.2.1:
+ resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ dev: true
+
/get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- dev: false
+
+ /get-symbol-description@1.0.0:
+ resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
+ /glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
/glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
@@ -2120,6 +3202,28 @@ packages:
path-scurry: 1.10.1
dev: true
+ /glob@7.1.7:
+ resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
+ /glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
/glob@8.0.3:
resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
engines: {node: '>=12'}
@@ -2135,9 +3239,49 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
+ /globals@13.21.0:
+ resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.20.2
+ dev: true
+
+ /globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.1
+ dev: true
+
+ /globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.3.1
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 3.0.0
+ dev: true
+
+ /gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: true
+
/graceful-fs@4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
+ /graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ dev: true
+
+ /has-bigints@1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: true
+
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
@@ -2145,7 +3289,29 @@ packages:
/has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- dev: false
+
+ /has-property-descriptors@1.0.0:
+ resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /has-proto@1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-tostringtag@1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
/has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
@@ -2162,6 +3328,35 @@ packages:
engines: {node: '>=10.17.0'}
dev: false
+ /human-signals@4.3.1:
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+ dev: true
+
+ /husky@8.0.3:
+ resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
+ /ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+ dev: true
+
+ /import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+ dev: true
+
+ /imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+ dev: true
+
/inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
@@ -2173,10 +3368,48 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
+ /internal-slot@1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ side-channel: 1.0.4
+ dev: true
+
+ /is-array-buffer@3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
+ /is-async-function@2.0.0:
+ resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-bigint@1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ dependencies:
+ has-bigints: 1.0.2
+ dev: true
+
+ /is-boolean-object@1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: true
+
/is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
@@ -2184,20 +3417,94 @@ packages:
builtin-modules: 3.3.0
dev: true
+ /is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/is-core-module@2.11.0:
resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
dependencies:
has: 1.0.3
+ /is-core-module@2.13.0:
+ resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /is-date-object@1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-finalizationregistry@1.0.2:
+ resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
/is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
dev: true
+ /is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /is-generator-function@1.0.10:
+ resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+ dev: true
+
+ /is-map@2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+ dev: true
+
/is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
dev: true
+ /is-negative-zero@2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /is-number-object@1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+ dev: true
+
+ /is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+ dev: true
+
/is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
@@ -2211,11 +3518,76 @@ packages:
'@types/estree': 1.0.0
dev: true
+ /is-regex@1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-set@2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
+ dev: true
+
+ /is-shared-array-buffer@1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
/is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
dev: false
+ /is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
+ /is-string@1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-symbol@1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /is-typed-array@1.1.12:
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.11
+ dev: true
+
+ /is-weakmap@2.0.1:
+ resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
+ dev: true
+
+ /is-weakref@1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
+ /is-weakset@2.0.2:
+ resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -2224,6 +3596,15 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /iterator.prototype@1.1.1:
+ resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==}
+ dependencies:
+ define-properties: 1.2.1
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ reflect.getprototypeof: 1.0.4
+ dev: true
+
/jackspeak@2.3.3:
resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==}
engines: {node: '>=14'}
@@ -2245,6 +3626,13 @@ packages:
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ /js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: true
+
/jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
@@ -2255,6 +3643,10 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ /json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ dev: true
+
/json-parse-better-errors@1.0.2:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
dev: true
@@ -2265,12 +3657,22 @@ packages:
/json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: false
/json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
dev: false
+ /json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+ dev: true
+
+ /json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: true
+
/json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -2284,11 +3686,87 @@ packages:
graceful-fs: 4.2.10
dev: false
+ /jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ array-includes: 3.1.7
+ array.prototype.flat: 1.3.2
+ object.assign: 4.1.4
+ object.values: 1.1.7
+ dev: true
+
+ /keyv@4.5.3:
+ resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
+ dependencies:
+ json-buffer: 3.0.1
+ dev: true
+
/kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
dev: false
+ /language-subtag-registry@0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+ dev: true
+
+ /language-tags@1.0.5:
+ resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
+ dependencies:
+ language-subtag-registry: 0.3.22
+ dev: true
+
+ /levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: true
+
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /lint-staged@14.0.1:
+ resolution: {integrity: sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ chalk: 5.3.0
+ commander: 11.0.0
+ debug: 4.3.4
+ execa: 7.2.0
+ lilconfig: 2.1.0
+ listr2: 6.6.1
+ micromatch: 4.0.5
+ pidtree: 0.6.0
+ string-argv: 0.3.2
+ yaml: 2.3.1
+ transitivePeerDependencies:
+ - enquirer
+ - supports-color
+ dev: true
+
+ /listr2@6.6.1:
+ resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ enquirer: '>= 2.3.0 < 3'
+ peerDependenciesMeta:
+ enquirer:
+ optional: true
+ dependencies:
+ cli-truncate: 3.1.0
+ colorette: 2.0.20
+ eventemitter3: 5.0.1
+ log-update: 5.0.1
+ rfdc: 1.3.0
+ wrap-ansi: 8.1.0
+ dev: true
+
/load-json-file@4.0.0:
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
engines: {node: '>=4'}
@@ -2304,6 +3782,13 @@ packages:
engines: {node: '>=6.11.5'}
dev: false
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: true
+
/locate-path@7.2.0:
resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2315,6 +3800,32 @@ packages:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
dev: false
+ /lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ dev: true
+
+ /lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: true
+
+ /log-update@5.0.1:
+ resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ ansi-escapes: 5.0.0
+ cli-cursor: 4.0.0
+ slice-ansi: 5.0.0
+ strip-ansi: 7.1.0
+ wrap-ansi: 8.1.0
+ dev: true
+
+ /loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+ dev: true
+
/lru-cache@10.0.1:
resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
engines: {node: 14 || >=16.14}
@@ -2325,6 +3836,13 @@ packages:
dependencies:
yallist: 3.1.1
+ /lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+ dev: true
+
/magic-string@0.27.0:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
@@ -2334,7 +3852,19 @@ packages:
/merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- dev: false
+
+ /merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+ dev: true
/mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
@@ -2351,7 +3881,17 @@ packages:
/mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- dev: false
+
+ /mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: true
/minimatch@5.1.2:
resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==}
@@ -2367,6 +3907,10 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: true
+
/minipass@7.0.3:
resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -2375,28 +3919,106 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ /natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ dev: true
+
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: false
- /node-releases@2.0.13:
- resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+ /node-releases@2.0.13:
+ resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+
+ /normalize-package-data@2.5.0:
+ resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ dependencies:
+ hosted-git-info: 2.8.9
+ resolve: 1.22.1
+ semver: 5.7.2
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: false
+
+ /npm-run-path@5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+ dev: true
+
+ /object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /object-inspect@1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: true
+
+ /object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /object.assign@4.1.4:
+ resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: true
+
+ /object.entries@1.1.7:
+ resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
+
+ /object.fromentries@2.0.7:
+ resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
- /normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ /object.groupby@1.0.1:
+ resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.1
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
dev: true
- /npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
+ /object.hasown@1.1.3:
+ resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
dependencies:
- path-key: 3.1.1
- dev: false
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
+
+ /object.values@1.1.7:
+ resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
/once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@@ -2409,7 +4031,32 @@ packages:
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- dev: false
+
+ /onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: true
+
+ /optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: true
+
+ /p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
+ dev: true
/p-limit@4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
@@ -2418,6 +4065,13 @@ packages:
yocto-queue: 1.0.0
dev: false
+ /p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
+ dev: true
+
/p-locate@6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2425,6 +4079,13 @@ packages:
p-limit: 4.0.0
dev: false
+ /parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: 3.1.0
+ dev: true
+
/parse-json@4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -2433,15 +4094,30 @@ packages:
json-parse-better-errors: 1.0.2
dev: true
+ /path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: true
+
/path-exists@5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: false
+ /path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
+ /path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: true
+
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -2460,6 +4136,11 @@ packages:
pify: 3.0.0
dev: true
+ /path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+ dev: true
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -2468,6 +4149,12 @@ packages:
engines: {node: '>=8.6'}
dev: true
+ /pidtree@0.6.0:
+ resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
/pify@3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
engines: {node: '>=4'}
@@ -2480,16 +4167,42 @@ packages:
find-up: 6.3.0
dev: false
+ /prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+ dev: true
+
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
+ /prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: true
+
/punycode@2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
- dev: false
+
+ /queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: true
/randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
+ /react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: true
+
/read-pkg@3.0.0:
resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
engines: {node: '>=4'}
@@ -2499,6 +4212,18 @@ packages:
path-type: 3.0.0
dev: true
+ /reflect.getprototypeof@1.0.4:
+ resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ globalthis: 1.0.3
+ which-builtin-type: 1.1.3
+ dev: true
+
/regenerate-unicode-properties@10.1.0:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
@@ -2512,7 +4237,6 @@ packages:
/regenerator-runtime@0.14.0:
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
- dev: false
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
@@ -2520,6 +4244,15 @@ packages:
'@babel/runtime': 7.22.15
dev: false
+ /regexp.prototype.flags@1.5.1:
+ resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ set-function-name: 2.0.1
+ dev: true
+
/regexpu-core@5.2.2:
resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==}
engines: {node: '>=4'}
@@ -2555,11 +4288,21 @@ packages:
jsesc: 0.5.0
dev: false
+ /require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
dev: false
+ /resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+ dev: true
+
/resolve@1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
@@ -2568,6 +4311,48 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ /resolve@1.22.4:
+ resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
+ /resolve@2.0.0-next.4:
+ resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.11.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
+ /restore-cursor@4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: true
+
+ /reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: true
+
+ /rfdc@1.3.0:
+ resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
+ dev: true
+
+ /rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ dev: true
+
/rimraf@5.0.1:
resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==}
engines: {node: '>=14'}
@@ -2597,9 +4382,39 @@ packages:
fsevents: 2.3.2
dev: true
+ /run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ dependencies:
+ queue-microtask: 1.2.3
+ dev: true
+
+ /rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+ dependencies:
+ tslib: 2.6.2
+ dev: true
+
+ /safe-array-concat@1.0.1:
+ resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ isarray: 2.0.5
+ dev: true
+
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ /safe-regex-test@1.0.0:
+ resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-regex: 1.1.4
+ dev: true
+
/safe-resolve@1.0.0:
resolution: {integrity: sha512-aQpRvfxoi1y0UxKEU0tNO327kb0/LMo8Xrk64M2u172UqOOLCCM0khxN2OTClDiTqTJz5864GMD1X92j4YiHTg==}
dev: true
@@ -2637,11 +4452,28 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/serialize-javascript@6.0.1:
resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
dependencies:
randombytes: 2.1.0
+ /set-function-name@2.0.1:
+ resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.0
+ dev: true
+
/shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
@@ -2659,15 +4491,39 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
+ /shell-quote@1.8.1:
+ resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: true
+
+ /side-channel@1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ object-inspect: 1.12.3
+ dev: true
+
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- dev: false
/signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
dev: true
+ /slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /slice-ansi@5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 4.0.0
+ dev: true
+
/smob@1.4.0:
resolution: {integrity: sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==}
dev: true
@@ -2682,6 +4538,10 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
+ /spawn-command@0.0.2:
+ resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
+ dev: true
+
/spdx-correct@3.1.1:
resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
dependencies:
@@ -2704,6 +4564,11 @@ packages:
resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
dev: true
+ /string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+ dev: true
+
/string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -2722,6 +4587,45 @@ packages:
strip-ansi: 7.1.0
dev: true
+ /string.prototype.matchall@4.0.10:
+ resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ regexp.prototype.flags: 1.5.1
+ set-function-name: 2.0.1
+ side-channel: 1.0.4
+ dev: true
+
+ /string.prototype.trim@1.2.8:
+ resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
+
+ /string.prototype.trimend@1.0.7:
+ resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
+
+ /string.prototype.trimstart@1.0.7:
+ resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.1
+ dev: true
+
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -2746,6 +4650,16 @@ packages:
engines: {node: '>=6'}
dev: false
+ /strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+ dev: true
+
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -2757,14 +4671,12 @@ packages:
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- dev: false
/supports-color@8.1.1:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- dev: false
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
@@ -2809,16 +4721,132 @@ packages:
commander: 2.20.3
source-map-support: 0.5.21
+ /text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ dev: true
+
/to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
+ /to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+ dev: true
+
+ /tree-kill@1.2.2:
+ resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
+ hasBin: true
+ dev: true
+
+ /ts-api-utils@1.0.3(typescript@5.2.2):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.2.2
+ dev: true
+
+ /tsconfig-paths@3.14.2:
+ resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ dependencies:
+ '@types/json5': 0.0.29
+ json5: 1.0.2
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+ dev: true
+
+ /tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+ dev: true
+
+ /tslib@2.6.2:
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ dev: true
+
+ /tsutils@3.21.0(typescript@5.2.2):
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.2.2
+ dev: true
+
+ /type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ dev: true
+
+ /type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /type-fest@1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /typed-array-buffer@1.0.0:
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-length@1.0.0:
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-offset@1.0.0:
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-length@1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.12
+ dev: true
+
/typescript@5.2.2:
resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
+ /unbox-primitive@1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ dependencies:
+ call-bind: 1.0.2
+ has-bigints: 1.0.2
+ has-symbols: 1.0.3
+ which-boxed-primitive: 1.0.2
+ dev: true
+
/unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
@@ -2861,7 +4889,6 @@ packages:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
- dev: false
/validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
@@ -2931,6 +4958,54 @@ packages:
- uglify-js
dev: false
+ /which-boxed-primitive@1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ dependencies:
+ is-bigint: 1.0.4
+ is-boolean-object: 1.1.2
+ is-number-object: 1.0.7
+ is-string: 1.0.7
+ is-symbol: 1.0.4
+ dev: true
+
+ /which-builtin-type@1.1.3:
+ resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ function.prototype.name: 1.1.6
+ has-tostringtag: 1.0.0
+ is-async-function: 2.0.0
+ is-date-object: 1.0.5
+ is-finalizationregistry: 1.0.2
+ is-generator-function: 1.0.10
+ is-regex: 1.1.4
+ is-weakref: 1.0.2
+ isarray: 2.0.5
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.1
+ which-typed-array: 1.1.11
+ dev: true
+
+ /which-collection@1.0.1:
+ resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+ dependencies:
+ is-map: 2.0.2
+ is-set: 2.0.2
+ is-weakmap: 2.0.1
+ is-weakset: 2.0.2
+ dev: true
+
+ /which-typed-array@1.1.11:
+ resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
+ engines: {node: '>= 0.4'}
+ 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
+ dev: true
+
/which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -2964,9 +5039,46 @@ packages:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: true
+ /y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+ dev: true
+
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ /yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ dev: true
+
+ /yaml@2.3.1:
+ resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
+ engines: {node: '>= 14'}
+ dev: true
+
+ /yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
+ engines: {node: '>=12'}
+ 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.8
+ yargs-parser: 21.1.1
+ dev: true
+
+ /yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+ dev: true
+
/yocto-queue@1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
From c27a8d2d31a89994ac0f0fdd4376eeacbe2db73f Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 02:12:24 +0900
Subject: [PATCH 6/8] fix: Apply linter and formatter
---
lib/logger.ts | 4 +-
lib/nextron-build.ts | 114 +++++++++++++++++++++++--------------------
2 files changed, 63 insertions(+), 55 deletions(-)
diff --git a/lib/logger.ts b/lib/logger.ts
index aa86b22e..ace90971 100755
--- a/lib/logger.ts
+++ b/lib/logger.ts
@@ -1,5 +1,5 @@
-import chalk from 'chalk';
+import chalk from 'chalk'
export default function log(text: string) {
- console.log(chalk`{cyan [nextron]} ${text}`);
+ console.log(chalk`{cyan [nextron]} ${text}`)
}
diff --git a/lib/nextron-build.ts b/lib/nextron-build.ts
index d543c876..e480131f 100755
--- a/lib/nextron-build.ts
+++ b/lib/nextron-build.ts
@@ -1,10 +1,10 @@
-import fs from 'fs-extra';
-import path from 'path';
-import arg from 'arg';
-import chalk from 'chalk';
-import execa from 'execa';
-import { getNextronConfig } from './webpack/helpers';
-import log from './logger';
+import fs from 'fs-extra'
+import path from 'path'
+import arg from 'arg'
+import chalk from 'chalk'
+import execa from 'execa'
+import { getNextronConfig } from './webpack/helpers'
+import log from './logger'
const args = arg({
'--help': Boolean,
@@ -28,7 +28,7 @@ const args = arg({
'-l': '--linux',
'-c': '--config',
'-p': '--publish',
-});
+})
if (args['--help']) {
console.log(chalk`
@@ -56,84 +56,92 @@ if (args['--help']) {
--publish, -p publish artifacts (see https://goo.gl/tSFycD)
[choices: "onTag", "onTagOrDraft", "always", "never", undefined]
- `);
- process.exit(0);
+ `)
+ process.exit(0)
}
-const cwd = process.cwd();
+const cwd = process.cwd()
const execaOptions: execa.Options = {
cwd,
stdio: 'inherit',
-};
+}
async function build() {
// Ignore missing dependencies
- process.env.ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES = 'true';
+ process.env.ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES = 'true'
- const appdir = path.join(cwd, 'app');
- const distdir = path.join(cwd, 'dist');
- const rendererSrcDir = getNextronConfig().rendererSrcDir || 'renderer';
+ const appdir = path.join(cwd, 'app')
+ const distdir = path.join(cwd, 'dist')
+ const rendererSrcDir = getNextronConfig().rendererSrcDir || 'renderer'
try {
- log('Clearing previous builds');
- fs.removeSync(appdir);
- fs.removeSync(distdir);
-
- log('Building renderer process');
- await execa('next', ['build', path.join(cwd, rendererSrcDir)], execaOptions);
- await execa('next', ['export', '-o', appdir, path.join(cwd, rendererSrcDir)], execaOptions);
-
- log('Building main process');
- await execa('node', [path.join(__dirname, 'webpack.config.js')], execaOptions);
+ log('Clearing previous builds')
+ fs.removeSync(appdir)
+ fs.removeSync(distdir)
+
+ log('Building renderer process')
+ await execa('next', ['build', path.join(cwd, rendererSrcDir)], execaOptions)
+ await execa(
+ 'next',
+ ['export', '-o', appdir, path.join(cwd, rendererSrcDir)],
+ execaOptions
+ )
+
+ log('Building main process')
+ await execa(
+ 'node',
+ [path.join(__dirname, 'webpack.config.js')],
+ execaOptions
+ )
if (args['--no-pack']) {
- log('Skip Packaging...');
- } else{
- log('Packaging - please wait a moment');
- await execa('electron-builder', createBuilderArgs(), execaOptions);
+ log('Skip Packaging...')
+ } else {
+ log('Packaging - please wait a moment')
+ await execa('electron-builder', createBuilderArgs(), execaOptions)
}
- log('See `dist` directory');
+ log('See `dist` directory')
} catch (err) {
console.log(chalk`
{bold.red Cannot build electron packages:}
{bold.yellow ${err}}
-`);
- process.exit(1);
+`)
+ process.exit(1)
}
}
function createBuilderArgs() {
- let results = [];
+ const results = []
if (args['--config']) {
- results.push('--config');
- results.push(args['--config'] || 'electron-builder.yml');
+ results.push('--config')
+ results.push(args['--config'] || 'electron-builder.yml')
}
if (args['--publish']) {
- results.push('--publish');
- results.push(args['--publish']);
+ results.push('--publish')
+ results.push(args['--publish'])
}
if (args['--all']) {
- results.push('-wml');
- results.push(...createArchArgs());
+ results.push('-wml')
+ results.push(...createArchArgs())
} else {
- args['--win'] && results.push('--win');
- args['--mac'] && results.push('--mac');
- args['--linux'] && results.push('--linux');
- results.push(...createArchArgs());
+ args['--win'] && results.push('--win')
+ args['--mac'] && results.push('--mac')
+ args['--linux'] && results.push('--linux')
+ results.push(...createArchArgs())
}
- return results;
+ return results
}
function createArchArgs() {
- let archArgs = [];
- args['--x64'] && archArgs.push('--x64');
- args['--ia32'] && archArgs.push('--ia32');
- args['--armv7l'] && archArgs.push('--armv7l');
- args['--arm64'] && archArgs.push('--arm64');
- args['--universal'] && archArgs.push('--universal');
- return archArgs;
+ const archArgs = []
+ args['--x64'] && archArgs.push('--x64')
+ args['--ia32'] && archArgs.push('--ia32')
+ args['--armv7l'] && archArgs.push('--armv7l')
+ args['--arm64'] && archArgs.push('--arm64')
+ args['--universal'] && archArgs.push('--universal')
+ return archArgs
}
-build();
+build()
From 59ee45d5b4760533c9b0db3df0bc4f93c49d3783 Mon Sep 17 00:00:00 2001
From: Shiono Yoshihide
Date: Thu, 14 Sep 2023 03:00:02 +0900
Subject: [PATCH 7/8] chore: Fix errors with eslint and prettier
---
.babelrc | 4 +-
.eslintignore | 4 +
.github/workflows/codeql-analysis.yml | 58 +++----
.prettierignore | 4 +
README.md | 36 +++--
babel.js | 41 +++--
dev.js | 89 +++++++----
.../basic-javascript/renderer/next.config.js | 6 +-
.../basic-javascript/renderer/pages/home.jsx | 15 +-
.../basic-javascript/renderer/pages/next.jsx | 12 +-
.../basic-typescript/renderer/next.config.js | 6 +-
.../basic-typescript/renderer/pages/home.tsx | 15 +-
.../basic-typescript/renderer/pages/next.tsx | 12 +-
.../basic-typescript/renderer/tsconfig.json | 10 +-
examples/basic-typescript/tsconfig.json | 13 +-
.../renderer/next.config.js | 6 +-
.../renderer/pages/home.jsx | 15 +-
.../renderer/pages/next.jsx | 12 +-
examples/custom-main-entry/main/app.js | 2 +-
examples/custom-main-entry/nextron.config.js | 13 +-
.../custom-main-entry/renderer/next.config.js | 6 +-
.../custom-main-entry/renderer/pages/home.jsx | 15 +-
.../custom-main-entry/renderer/pages/next.jsx | 12 +-
.../renderer/next.config.js | 6 +-
.../renderer/pages/home.jsx | 15 +-
.../renderer/pages/next.jsx | 12 +-
examples/ipc-communication/main/background.js | 40 ++---
.../ipc-communication/renderer/pages/home.jsx | 44 +++---
.../ipc-communication/renderer/pages/next.jsx | 12 +-
examples/store-data/main/background.js | 50 +++---
examples/store-data/renderer/next.config.js | 6 +-
examples/store-data/renderer/pages/home.jsx | 45 +++---
.../with-ant-design/renderer/next.config.js | 6 +-
.../with-ant-design/renderer/pages/_app.tsx | 14 +-
.../with-ant-design/renderer/pages/home.tsx | 64 ++++----
.../with-ant-design/renderer/pages/next.tsx | 28 ++--
.../with-ant-design/renderer/tsconfig.json | 14 +-
examples/with-emotion/renderer/.babelrc | 8 +-
.../renderer/components/AnimatedCard.ts | 19 +--
.../renderer/components/BasicCard.ts | 28 ++--
.../renderer/components/HoverableCard.ts | 34 ++--
.../renderer/components/TitleCard.ts | 6 +-
examples/with-emotion/renderer/next.config.js | 6 +-
examples/with-emotion/renderer/pages/_app.tsx | 12 +-
.../with-emotion/renderer/pages/_document.tsx | 13 +-
examples/with-emotion/renderer/pages/home.tsx | 18 +--
examples/with-emotion/renderer/pages/next.tsx | 18 +--
examples/with-emotion/renderer/tsconfig.json | 10 +-
examples/with-emotion/tsconfig.json | 13 +-
.../renderer/components/Link.tsx | 97 +++++++-----
.../renderer/lib/create-emotion-cache.ts | 24 +--
.../with-material-ui/renderer/lib/theme.ts | 28 ++--
.../with-material-ui/renderer/next.config.js | 6 +-
.../with-material-ui/renderer/pages/_app.tsx | 47 +++---
.../renderer/pages/_document.tsx | 149 +++++++++---------
.../with-material-ui/renderer/pages/home.tsx | 109 +++++++------
.../with-material-ui/renderer/pages/next.tsx | 72 ++++-----
.../with-material-ui/renderer/tsconfig.json | 10 +-
examples/with-material-ui/tsconfig.json | 13 +-
.../with-tailwindcss/renderer/next.config.js | 6 +-
.../with-tailwindcss/renderer/pages/_app.tsx | 8 +-
.../with-tailwindcss/renderer/pages/home.tsx | 25 +--
.../with-tailwindcss/renderer/pages/next.tsx | 21 ++-
.../renderer/postcss.config.js | 2 +-
.../renderer/tailwind.config.js | 4 +-
.../with-tailwindcss/renderer/tsconfig.json | 10 +-
examples/with-tailwindcss/tsconfig.json | 13 +-
lib/nextron-dev.ts | 95 ++++++-----
lib/nextron-init.ts | 42 ++---
lib/nextron.ts | 77 +++++----
lib/webpack/build.production.ts | 12 +-
lib/webpack/helpers.ts | 32 ++--
lib/webpack/webpack.config.ts | 35 ++--
rollup.config.js | 23 +--
tsconfig.json | 4 +-
75 files changed, 957 insertions(+), 954 deletions(-)
diff --git a/.babelrc b/.babelrc
index 4cc468fc..9e8cac42 100644
--- a/.babelrc
+++ b/.babelrc
@@ -1,7 +1,5 @@
{
- "presets": [
- "@babel/preset-typescript"
- ],
+ "presets": ["@babel/preset-typescript"],
"plugins": [
"@babel/plugin-transform-class-properties",
"@babel/plugin-transform-object-rest-spread"
diff --git a/.eslintignore b/.eslintignore
index 17b40898..223cd160 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,5 +1,9 @@
node_modules
+/pnpm-lock.yaml
# nextron
bin
workspace
+
+# examples
+examples
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 2f6fcafa..7f236679 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -9,14 +9,14 @@
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
-name: "CodeQL"
+name: 'CodeQL'
on:
push:
- branches: [ main ]
+ branches: [main]
pull_request:
# The branches below must be a subset of the branches above
- branches: [ main ]
+ branches: [main]
schedule:
- cron: '45 21 * * 3'
@@ -32,40 +32,40 @@ jobs:
strategy:
fail-fast: false
matrix:
- language: [ 'javascript' ]
+ language: ['javascript']
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
steps:
- - name: Checkout repository
- uses: actions/checkout@v2
+ - name: Checkout repository
+ uses: actions/checkout@v2
- # Initializes the CodeQL tools for scanning.
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v1
- with:
- languages: ${{ matrix.language }}
- # If you wish to specify custom queries, you can do so here or in a config file.
- # By default, queries listed here will override any specified in a config file.
- # Prefix the list here with "+" to use these queries and those in the config file.
- # queries: ./path/to/local/query, your-org/your-repo/queries@main
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v1
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
- # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
- # If this step fails, then you should remove it and run the build manually (see below)
- - name: Autobuild
- uses: github/codeql-action/autobuild@v1
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v1
- # ℹ️ Command-line programs to run using the OS shell.
- # 📚 https://git.io/JvXDl
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
- # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
- # and modify them (or add more) to build your code if your project
- # uses a compiled language
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
- #- run: |
- # make bootstrap
- # make release
+ #- run: |
+ # make bootstrap
+ # make release
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v1
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v1
diff --git a/.prettierignore b/.prettierignore
index 17b40898..223cd160 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,5 +1,9 @@
node_modules
+/pnpm-lock.yaml
# nextron
bin
workspace
+
+# examples
+examples
diff --git a/README.md b/README.md
index ae6c0775..23d2d599 100644
--- a/README.md
+++ b/README.md
@@ -138,9 +138,9 @@ module.exports = {
// main process' webpack config
webpack: (config, env) => {
// do some stuff here
- return config;
+ return config
},
-};
+}
```
## Custom Babel Config for the Main Process
@@ -166,21 +166,21 @@ If we want to use some libraries that don't support SSR, we should check if the
```jsx
// pages/home.jsx
-import electron from 'electron';
+import electron from 'electron'
const Home = () => {
// we can't use `electron.ipcRenderer` directly!
- const ipcRenderer = electron.ipcRenderer;
+ const ipcRenderer = electron.ipcRenderer
// we should check it like this
- const ipcRenderer = electron.ipcRenderer || false;
+ const ipcRenderer = electron.ipcRenderer || false
if (ipcRenderer) {
// we can use `electron.ipcRenderer`
// because this scope is the client webpack process
}
-};
+}
-export default Home;
+export default Home
```
### The Basic of React Hooks :)
@@ -190,8 +190,8 @@ As mentioned above, we should check if the webpack process is a client because t
```jsx
// pages/home.jsx
-import electron from 'electron';
-import React from 'react';
+import electron from 'electron'
+import React from 'react'
const Home = () => {
// In this scope, both of server and client processes are running
@@ -201,17 +201,17 @@ const Home = () => {
// componentDidMount() like
// In this scope, only the client process is running
- window.alert('wow');
+ window.alert('wow')
return () => {
// componentWillUnmount() like
- };
- }, []);
+ }
+ }, [])
- return Hello Nextron
;
-};
+ return Hello Nextron
+}
-export default Home;
+export default Home
```
## Examples
@@ -403,18 +403,22 @@ $ pnpm dev
### Developing for your own project
1. Install development version of nextron
+
```
$ cd nextron
$ npm install
$ npm run build
-$ npm link
+$ npm link
```
+
2. Install linked nextron in your project
+
```
$ cd your-project
$ npm install -D @babel/runtime-corejs3 # required for nextron
$ npm link nextron
```
+
3. On every change in nextron, run `npm run build` in nextron folder and restart your project
## Maintainers ⚡
diff --git a/babel.js b/babel.js
index 7aa369f7..0d2abdef 100644
--- a/babel.js
+++ b/babel.js
@@ -1,25 +1,34 @@
module.exports = (api) => {
- api.cache(() => process.env.NODE_ENV === 'production');
+ api.cache(() => process.env.NODE_ENV === 'production')
return {
presets: [
- [require('@babel/preset-env'), {
- targets: {
- node: true,
+ [
+ require('@babel/preset-env'),
+ {
+ targets: {
+ node: true,
+ },
},
- }],
+ ],
require('@babel/preset-typescript'),
],
plugins: [
require('@babel/plugin-transform-class-properties'),
- [require('@babel/plugin-transform-object-rest-spread'), {
- useBuiltIns: true,
- }],
- [require('@babel/plugin-transform-runtime'), {
- corejs: 3,
- helpers: true,
- regenerator: true,
- useESModules: false,
- }],
+ [
+ require('@babel/plugin-transform-object-rest-spread'),
+ {
+ useBuiltIns: true,
+ },
+ ],
+ [
+ require('@babel/plugin-transform-runtime'),
+ {
+ corejs: 3,
+ helpers: true,
+ regenerator: true,
+ useESModules: false,
+ },
+ ],
],
- };
-};
+ }
+}
diff --git a/dev.js b/dev.js
index 0ae08b7b..67a57582 100644
--- a/dev.js
+++ b/dev.js
@@ -1,65 +1,84 @@
-const fs = require('fs-extra');
-const path = require('path');
-const execa = require('execa');
-const chalk = require('chalk');
+/* eslint-disable @typescript-eslint/no-var-requires */
-const cwd = process.cwd();
+const fs = require('fs-extra')
+const path = require('path')
+const execa = require('execa')
+const chalk = require('chalk')
+
+const cwd = process.cwd()
async function detectPackageManager() {
- let pm = 'yarn';
+ let pm = 'yarn'
try {
- await execa(pm, ['-v']);
+ await execa(pm, ['-v'])
} catch (_) {
- pm = 'pnpm';
+ pm = 'pnpm'
try {
- await execa(pm, ['-v']);
+ await execa(pm, ['-v'])
} catch (_ignore) {
- pm = 'npm';
+ pm = 'npm'
try {
- await execa(pm, ['-v']);
+ await execa(pm, ['-v'])
} catch (_) {
- pm = undefined;
+ pm = undefined
}
}
}
if (pm === undefined) {
- console.log(chalk.red('No available package manager! (`yarn`, `pnpm` or `npm` is needed)'));
- process.exit(1);
+ console.log(
+ chalk.red(
+ 'No available package manager! (`yarn`, `pnpm` or `npm` is needed)'
+ )
+ )
+ process.exit(1)
}
- return pm;
+ return pm
}
-(async () => {
- let example = 'basic-javascript';
+;(async () => {
+ let example = 'basic-javascript'
if (3 <= process.argv.length) {
- const newExample = process.argv[2];
+ const newExample = process.argv[2]
if (!fs.existsSync(path.join(cwd, `examples/${newExample}`))) {
- console.log(chalk.red(`Not found examples/${newExample}`));
- console.log('');
- process.exit(1);
+ console.log(chalk.red(`Not found examples/${newExample}`))
+ console.log('')
+ process.exit(1)
}
- example = newExample;
+ example = newExample
}
- await fs.remove('workspace');
+ await fs.remove('workspace')
- const ext = fs.existsSync(path.resolve(cwd, `examples/${example}/tsconfig.json`)) ? 'ts' : 'js';
- await fs.copy(path.resolve(cwd, `examples/_template/gitignore.txt`), path.join(cwd, 'workspace/.gitignore'));
- await fs.copy(path.resolve(cwd, `examples/_template/${ext}`), path.join(cwd, 'workspace'));
- await fs.copy(path.resolve(cwd, `examples/${example}`), path.join(cwd, 'workspace'));
+ const ext = fs.existsSync(
+ path.resolve(cwd, `examples/${example}/tsconfig.json`)
+ )
+ ? 'ts'
+ : 'js'
+ await fs.copy(
+ path.resolve(cwd, `examples/_template/gitignore.txt`),
+ path.join(cwd, 'workspace/.gitignore')
+ )
+ await fs.copy(
+ path.resolve(cwd, `examples/_template/${ext}`),
+ path.join(cwd, 'workspace')
+ )
+ await fs.copy(
+ path.resolve(cwd, `examples/${example}`),
+ path.join(cwd, 'workspace')
+ )
- const pkg = path.join(cwd, 'workspace/package.json');
- const content = await fs.readJSON(pkg);
- content.devDependencies.nextron = cwd;
- await fs.writeJSON(pkg, {...content}, {spaces: 2});
+ const pkg = path.join(cwd, 'workspace/package.json')
+ const content = await fs.readJSON(pkg)
+ content.devDependencies.nextron = cwd
+ await fs.writeJSON(pkg, { ...content }, { spaces: 2 })
- const pm = await detectPackageManager();
+ const pm = await detectPackageManager()
await execa(pm, ['install'], {
cwd: path.join(cwd, 'workspace'),
stdio: 'inherit',
- });
+ })
await execa(pm, ['run', 'dev'], {
cwd: path.join(cwd, 'workspace'),
stdio: 'inherit',
- });
-})();
+ })
+})()
diff --git a/examples/basic-javascript/renderer/next.config.js b/examples/basic-javascript/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/basic-javascript/renderer/next.config.js
+++ b/examples/basic-javascript/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/basic-javascript/renderer/pages/home.jsx b/examples/basic-javascript/renderer/pages/home.jsx
index 368c0133..dbee5ce8 100644
--- a/examples/basic-javascript/renderer/pages/home.jsx
+++ b/examples/basic-javascript/renderer/pages/home.jsx
@@ -1,6 +1,7 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
function Home() {
return (
@@ -15,10 +16,10 @@ function Home() {
Go to next page
-
+
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/basic-javascript/renderer/pages/next.jsx b/examples/basic-javascript/renderer/pages/next.jsx
index b9f6ddb7..19bfc60f 100644
--- a/examples/basic-javascript/renderer/pages/next.jsx
+++ b/examples/basic-javascript/renderer/pages/next.jsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/basic-typescript/renderer/next.config.js b/examples/basic-typescript/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/basic-typescript/renderer/next.config.js
+++ b/examples/basic-typescript/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/basic-typescript/renderer/pages/home.tsx b/examples/basic-typescript/renderer/pages/home.tsx
index 9bc9c554..48949b79 100644
--- a/examples/basic-typescript/renderer/pages/home.tsx
+++ b/examples/basic-typescript/renderer/pages/home.tsx
@@ -1,6 +1,7 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
function Home() {
return (
@@ -15,10 +16,10 @@ function Home() {
Go to next page
-
+
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/basic-typescript/renderer/pages/next.tsx b/examples/basic-typescript/renderer/pages/next.tsx
index 165ed644..a57d1f83 100644
--- a/examples/basic-typescript/renderer/pages/next.tsx
+++ b/examples/basic-typescript/renderer/pages/next.tsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/basic-typescript/renderer/tsconfig.json b/examples/basic-typescript/renderer/tsconfig.json
index ec99364b..5271c238 100644
--- a/examples/basic-typescript/renderer/tsconfig.json
+++ b/examples/basic-typescript/renderer/tsconfig.json
@@ -1,11 +1,5 @@
{
"extends": "../tsconfig.json",
- "include": [
- "next-env.d.ts",
- "**/*.ts",
- "**/*.tsx"
- ],
- "exclude": [
- "node_modules"
- ]
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
}
diff --git a/examples/basic-typescript/tsconfig.json b/examples/basic-typescript/tsconfig.json
index 80757ea7..7e2d690e 100644
--- a/examples/basic-typescript/tsconfig.json
+++ b/examples/basic-typescript/tsconfig.json
@@ -1,11 +1,7 @@
{
"compilerOptions": {
"target": "es5",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
+ "lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": false,
@@ -19,10 +15,5 @@
"isolatedModules": true,
"jsx": "preserve"
},
- "exclude": [
- "node_modules",
- "renderer/next.config.js",
- "app",
- "dist"
- ]
+ "exclude": ["node_modules", "renderer/next.config.js", "app", "dist"]
}
diff --git a/examples/custom-build-options/renderer/next.config.js b/examples/custom-build-options/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/custom-build-options/renderer/next.config.js
+++ b/examples/custom-build-options/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/custom-build-options/renderer/pages/home.jsx b/examples/custom-build-options/renderer/pages/home.jsx
index 65a5e68b..e1a38661 100644
--- a/examples/custom-build-options/renderer/pages/home.jsx
+++ b/examples/custom-build-options/renderer/pages/home.jsx
@@ -1,6 +1,7 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
function Home() {
return (
@@ -15,10 +16,10 @@ function Home() {
Go to next page
-
+
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/custom-build-options/renderer/pages/next.jsx b/examples/custom-build-options/renderer/pages/next.jsx
index 0728fac7..eef682e2 100644
--- a/examples/custom-build-options/renderer/pages/next.jsx
+++ b/examples/custom-build-options/renderer/pages/next.jsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/custom-main-entry/main/app.js b/examples/custom-main-entry/main/app.js
index 7a78a931..e14647a0 100644
--- a/examples/custom-main-entry/main/app.js
+++ b/examples/custom-main-entry/main/app.js
@@ -1 +1 @@
-import './background';
+import './background'
diff --git a/examples/custom-main-entry/nextron.config.js b/examples/custom-main-entry/nextron.config.js
index ab9684a6..d5893b1e 100644
--- a/examples/custom-main-entry/nextron.config.js
+++ b/examples/custom-main-entry/nextron.config.js
@@ -1,7 +1,8 @@
module.exports = {
- webpack: (defaultConfig, env) => Object.assign(defaultConfig, {
- entry: {
- background: './main/app.js',
- },
- }),
-};
+ webpack: (defaultConfig) =>
+ Object.assign(defaultConfig, {
+ entry: {
+ background: './main/app.js',
+ },
+ }),
+}
diff --git a/examples/custom-main-entry/renderer/next.config.js b/examples/custom-main-entry/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/custom-main-entry/renderer/next.config.js
+++ b/examples/custom-main-entry/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/custom-main-entry/renderer/pages/home.jsx b/examples/custom-main-entry/renderer/pages/home.jsx
index 95fad915..4b7d423d 100644
--- a/examples/custom-main-entry/renderer/pages/home.jsx
+++ b/examples/custom-main-entry/renderer/pages/home.jsx
@@ -1,6 +1,7 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
function Home() {
return (
@@ -15,10 +16,10 @@ function Home() {
Go to next page
-
+
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/custom-main-entry/renderer/pages/next.jsx b/examples/custom-main-entry/renderer/pages/next.jsx
index 3538692a..0c6170fb 100644
--- a/examples/custom-main-entry/renderer/pages/next.jsx
+++ b/examples/custom-main-entry/renderer/pages/next.jsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/custom-renderer-port/renderer/next.config.js b/examples/custom-renderer-port/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/custom-renderer-port/renderer/next.config.js
+++ b/examples/custom-renderer-port/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/custom-renderer-port/renderer/pages/home.jsx b/examples/custom-renderer-port/renderer/pages/home.jsx
index 5464de86..f819ddc9 100644
--- a/examples/custom-renderer-port/renderer/pages/home.jsx
+++ b/examples/custom-renderer-port/renderer/pages/home.jsx
@@ -1,6 +1,7 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
function Home() {
return (
@@ -15,10 +16,10 @@ function Home() {
Go to next page
-
+
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/custom-renderer-port/renderer/pages/next.jsx b/examples/custom-renderer-port/renderer/pages/next.jsx
index 96921d43..20848f6a 100644
--- a/examples/custom-renderer-port/renderer/pages/next.jsx
+++ b/examples/custom-renderer-port/renderer/pages/next.jsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/ipc-communication/main/background.js b/examples/ipc-communication/main/background.js
index 27119779..ca2f7e83 100644
--- a/examples/ipc-communication/main/background.js
+++ b/examples/ipc-communication/main/background.js
@@ -1,40 +1,40 @@
-import { app, ipcMain } from 'electron';
-import serve from 'electron-serve';
-import { createWindow } from './helpers';
+import { app, ipcMain } from 'electron'
+import serve from 'electron-serve'
+import { createWindow } from './helpers'
-const isProd = process.env.NODE_ENV === 'production';
+const isProd = process.env.NODE_ENV === 'production'
if (isProd) {
- serve({ directory: 'app' });
+ serve({ directory: 'app' })
} else {
- app.setPath('userData', `${app.getPath('userData')} (development)`);
+ app.setPath('userData', `${app.getPath('userData')} (development)`)
}
-(async () => {
- await app.whenReady();
+;(async () => {
+ await app.whenReady()
const mainWindow = createWindow('main', {
width: 1000,
height: 600,
- });
+ })
if (isProd) {
- await mainWindow.loadURL('app://./home.html');
+ await mainWindow.loadURL('app://./home.html')
} else {
- const port = process.argv[2];
- await mainWindow.loadURL(`http://localhost:${port}/home`);
- mainWindow.webContents.openDevTools();
+ const port = process.argv[2]
+ await mainWindow.loadURL(`http://localhost:${port}/home`)
+ mainWindow.webContents.openDevTools()
}
-})();
+})()
app.on('window-all-closed', () => {
- app.quit();
-});
+ app.quit()
+})
ipcMain.on('ping-pong', (event, arg) => {
- event.sender.send('ping-pong', `[ipcMain] "${arg}" received asynchronously.`);
-});
+ event.sender.send('ping-pong', `[ipcMain] "${arg}" received asynchronously.`)
+})
ipcMain.on('ping-pong-sync', (event, arg) => {
- event.returnValue = `[ipcMain] "${arg}" received synchronously.`;
-});
+ event.returnValue = `[ipcMain] "${arg}" received synchronously.`
+})
diff --git a/examples/ipc-communication/renderer/pages/home.jsx b/examples/ipc-communication/renderer/pages/home.jsx
index f7670b49..2dc78247 100644
--- a/examples/ipc-communication/renderer/pages/home.jsx
+++ b/examples/ipc-communication/renderer/pages/home.jsx
@@ -1,21 +1,25 @@
-import electron from 'electron';
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import electron from 'electron'
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
-const ipcRenderer = electron.ipcRenderer || false;
+const ipcRenderer = electron.ipcRenderer || false
function Home() {
- const [message, setMessage] = React.useState('no ipc message');
+ const [message, setMessage] = React.useState('no ipc message')
const onClickWithIpc = () => {
- ipcRenderer.send('ping-pong', 'some data from ipcRenderer');
- };
+ ipcRenderer.send('ping-pong', 'some data from ipcRenderer')
+ }
const onClickWithIpcSync = () => {
- const message = ipcRenderer.sendSync('ping-pong-sync', 'some data from ipcRenderer');
- setMessage(message);
- };
+ const message = ipcRenderer.sendSync(
+ 'ping-pong-sync',
+ 'some data from ipcRenderer'
+ )
+ setMessage(message)
+ }
// If we use ipcRenderer in this scope, we must check the instance exists
if (ipcRenderer) {
@@ -27,16 +31,16 @@ function Home() {
// register `ping-pong` event
ipcRenderer.on('ping-pong', (event, data) => {
- setMessage(data);
- });
+ setMessage(data)
+ })
return () => {
// like componentWillUnmount()
// unregister it
- ipcRenderer.removeAllListeners('ping-pong');
- };
- }, []);
+ ipcRenderer.removeAllListeners('ping-pong')
+ }
+ }, [])
return (
@@ -50,14 +54,14 @@ function Home() {
Go to next page
-
+
{message}
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/ipc-communication/renderer/pages/next.jsx b/examples/ipc-communication/renderer/pages/next.jsx
index 8246b1c4..6d6c8e1a 100644
--- a/examples/ipc-communication/renderer/pages/next.jsx
+++ b/examples/ipc-communication/renderer/pages/next.jsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
function Next() {
return (
@@ -17,7 +17,7 @@ function Next() {
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/store-data/main/background.js b/examples/store-data/main/background.js
index bf6e7fd9..108f4b39 100644
--- a/examples/store-data/main/background.js
+++ b/examples/store-data/main/background.js
@@ -1,45 +1,45 @@
-import { app, ipcMain } from 'electron';
-import serve from 'electron-serve';
-import Store from 'electron-store';
-import { createWindow } from './helpers';
+import { app, ipcMain } from 'electron'
+import serve from 'electron-serve'
+import Store from 'electron-store'
+import { createWindow } from './helpers'
-const isProd = process.env.NODE_ENV === 'production';
+const isProd = process.env.NODE_ENV === 'production'
if (isProd) {
- serve({ directory: 'app' });
+ serve({ directory: 'app' })
} else {
- app.setPath('userData', `${app.getPath('userData')} (development)`);
+ app.setPath('userData', `${app.getPath('userData')} (development)`)
}
-(async () => {
- await app.whenReady();
+;(async () => {
+ await app.whenReady()
const mainWindow = createWindow('main', {
width: 1000,
height: 600,
- });
+ })
if (isProd) {
- await mainWindow.loadURL('app://./home.html');
+ await mainWindow.loadURL('app://./home.html')
} else {
- const port = process.argv[2];
- await mainWindow.loadURL(`http://localhost:${port}/home`);
- mainWindow.webContents.openDevTools();
+ const port = process.argv[2]
+ await mainWindow.loadURL(`http://localhost:${port}/home`)
+ mainWindow.webContents.openDevTools()
}
-})();
+})()
app.on('window-all-closed', () => {
- app.quit();
-});
+ app.quit()
+})
-const store = new Store({ name: 'messages' });
+const store = new Store({ name: 'messages' })
-ipcMain.on('get-messages', (event, arg) => {
- event.returnValue = store.get('messages') || [];
-});
+ipcMain.on('get-messages', (event) => {
+ event.returnValue = store.get('messages') || []
+})
ipcMain.on('add-message', (event, arg) => {
- const messages = store.get('messages') || [];
- messages.push(arg);
- store.set('messages', messages);
-});
+ const messages = store.get('messages') || []
+ messages.push(arg)
+ store.set('messages', messages)
+})
diff --git a/examples/store-data/renderer/next.config.js b/examples/store-data/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/store-data/renderer/next.config.js
+++ b/examples/store-data/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/store-data/renderer/pages/home.jsx b/examples/store-data/renderer/pages/home.jsx
index 8cd47cab..590c2d0d 100644
--- a/examples/store-data/renderer/pages/home.jsx
+++ b/examples/store-data/renderer/pages/home.jsx
@@ -1,32 +1,33 @@
-import electron from 'electron';
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import electron from 'electron'
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import Image from 'next/image'
-const ipcRenderer = electron.ipcRenderer || false;
+const ipcRenderer = electron.ipcRenderer || false
function Home() {
- const [message, setMessage] = React.useState('');
- const [messages, setMessages] = React.useState([]);
+ const [message, setMessage] = React.useState('')
+ const [messages, setMessages] = React.useState([])
- const onChange = (e) => setMessage(e.target.value);
+ const onChange = (e) => setMessage(e.target.value)
const onSubmit = (e) => {
- e.preventDefault();
+ e.preventDefault()
- ipcRenderer.send('add-message', message);
- setMessages([...messages, message]);
- setMessage('');
- };
+ ipcRenderer.send('add-message', message)
+ setMessages([...messages, message])
+ setMessage('')
+ }
React.useEffect(() => {
// like componentDidMount()
- setMessages(ipcRenderer.sendSync('get-messages'));
+ setMessages(ipcRenderer.sendSync('get-messages'))
return () => {
// like componentWillUnmount()
- };
- }, []);
+ }
+ }, [])
return (
@@ -40,18 +41,20 @@ function Home() {
Go to next page
-
+
Enter your message:
- {messages.map((m, i) => - {m}
)}
+ {messages.map((m, i) => (
+ - {m}
+ ))}
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/with-ant-design/renderer/next.config.js b/examples/with-ant-design/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/with-ant-design/renderer/next.config.js
+++ b/examples/with-ant-design/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/with-ant-design/renderer/pages/_app.tsx b/examples/with-ant-design/renderer/pages/_app.tsx
index a47ec580..0d71172e 100644
--- a/examples/with-ant-design/renderer/pages/_app.tsx
+++ b/examples/with-ant-design/renderer/pages/_app.tsx
@@ -1,18 +1,18 @@
-import React from 'react';
-import Head from 'next/head';
-import type { AppProps } from 'next/app';
+import React from 'react'
+import Head from 'next/head'
+import type { AppProps } from 'next/app'
-import 'antd/dist/antd.css';
+import 'antd/dist/antd.css'
function MyApp({ Component, pageProps }: AppProps) {
return (
-
+
- );
+ )
}
-export default MyApp;
+export default MyApp
diff --git a/examples/with-ant-design/renderer/pages/home.tsx b/examples/with-ant-design/renderer/pages/home.tsx
index 3b03c17a..e8e3235a 100644
--- a/examples/with-ant-design/renderer/pages/home.tsx
+++ b/examples/with-ant-design/renderer/pages/home.tsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
import {
Layout,
Form,
@@ -10,14 +10,11 @@ import {
Switch,
Slider,
Button,
-} from 'antd';
+} from 'antd'
-const {
- Header,
- Content,
-} = Layout;
-const { Item: FormItem } = Form;
-const { Option } = Select;
+const { Header, Content } = Layout
+const { Item: FormItem } = Form
+const { Option } = Select
function Home() {
return (
@@ -33,18 +30,25 @@ function Home() {
-
- );
-};
+ )
+}
-export default Home;
+export default Home
diff --git a/examples/with-ant-design/renderer/pages/next.tsx b/examples/with-ant-design/renderer/pages/next.tsx
index 67ca5923..d7faa07d 100644
--- a/examples/with-ant-design/renderer/pages/next.tsx
+++ b/examples/with-ant-design/renderer/pages/next.tsx
@@ -1,15 +1,9 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
-import {
- Layout,
- Result,
-} from 'antd';
+import React from 'react'
+import Head from 'next/head'
+import Link from 'next/link'
+import { Layout, Result } from 'antd'
-const {
- Header,
- Content,
-} = Layout;
+const { Header, Content } = Layout
function Next() {
return (
@@ -25,14 +19,10 @@ function Next() {
-
+
- );
-};
+ )
+}
-export default Next;
+export default Next
diff --git a/examples/with-ant-design/renderer/tsconfig.json b/examples/with-ant-design/renderer/tsconfig.json
index a86fe95c..5271c238 100644
--- a/examples/with-ant-design/renderer/tsconfig.json
+++ b/examples/with-ant-design/renderer/tsconfig.json
@@ -1,11 +1,5 @@
{
- "extends": "../tsconfig.json",
- "include": [
- "next-env.d.ts",
- "**/*.ts",
- "**/*.tsx"
- ],
- "exclude": [
- "node_modules"
- ]
-}
\ No newline at end of file
+ "extends": "../tsconfig.json",
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
+}
diff --git a/examples/with-emotion/renderer/.babelrc b/examples/with-emotion/renderer/.babelrc
index 7a3cdecc..40217409 100644
--- a/examples/with-emotion/renderer/.babelrc
+++ b/examples/with-emotion/renderer/.babelrc
@@ -1,8 +1,4 @@
{
- "presets": [
- "next/babel"
- ],
- "plugins": [
- "@emotion"
- ]
+ "presets": ["next/babel"],
+ "plugins": ["@emotion"]
}
diff --git a/examples/with-emotion/renderer/components/AnimatedCard.ts b/examples/with-emotion/renderer/components/AnimatedCard.ts
index d17d968b..295452e9 100644
--- a/examples/with-emotion/renderer/components/AnimatedCard.ts
+++ b/examples/with-emotion/renderer/components/AnimatedCard.ts
@@ -1,8 +1,8 @@
-import { keyframes } from '@emotion/react';
-import { Keyframes } from '@emotion/serialize';
-import styled from '@emotion/styled';
-import { basicStyles } from './BasicCard';
-import { hoverStyles } from './HoverableCard';
+import { keyframes } from '@emotion/react'
+import { Keyframes } from '@emotion/serialize'
+import styled from '@emotion/styled'
+import { basicStyles } from './BasicCard'
+import { hoverStyles } from './HoverableCard'
export const bounce = keyframes`
from {
@@ -11,10 +11,10 @@ from {
to {
transform: scale(0.99);
}
-`;
+`
interface AnimatedCardProps {
- animation: Keyframes;
+ animation: Keyframes
}
export const AnimatedCard = styled.div`
@@ -23,5 +23,6 @@ export const AnimatedCard = styled.div`
& code {
background-color: linen;
}
- animation: ${(props: AnimatedCardProps) => props.animation} 0.2s infinite ease-in-out alternate;
-`;
+ animation: ${(props: AnimatedCardProps) => props.animation} 0.2s infinite
+ ease-in-out alternate;
+`
diff --git a/examples/with-emotion/renderer/components/BasicCard.ts b/examples/with-emotion/renderer/components/BasicCard.ts
index 723b3b88..2c19747a 100644
--- a/examples/with-emotion/renderer/components/BasicCard.ts
+++ b/examples/with-emotion/renderer/components/BasicCard.ts
@@ -1,18 +1,20 @@
-import styled from '@emotion/styled';
-import { css } from '@emotion/react';
+import styled from '@emotion/styled'
+import { css } from '@emotion/react'
export const basicStyles = css`
-background-color: white;
-color: cornflowerblue;
-border: 1px solid lightgreen;
-border-right: none;
-border-bottom: none;
-box-shadow: 5px 5px 0 0 lightgreen, 8px 8px 0 0 lightyellow;
-transition: all 0.1s linear;
-margin: 3rem 0;
-padding: 2rem;
-`;
+ background-color: white;
+ color: cornflowerblue;
+ border: 1px solid lightgreen;
+ border-right: none;
+ border-bottom: none;
+ box-shadow:
+ 5px 5px 0 0 lightgreen,
+ 8px 8px 0 0 lightyellow;
+ transition: all 0.1s linear;
+ margin: 3rem 0;
+ padding: 2rem;
+`
export const BasicCard = styled.div`
${basicStyles};
-`;
+`
diff --git a/examples/with-emotion/renderer/components/HoverableCard.ts b/examples/with-emotion/renderer/components/HoverableCard.ts
index 1d41d066..c2427afd 100644
--- a/examples/with-emotion/renderer/components/HoverableCard.ts
+++ b/examples/with-emotion/renderer/components/HoverableCard.ts
@@ -1,20 +1,22 @@
-import styled from '@emotion/styled';
-import { css } from '@emotion/react';
-import { basicStyles } from './BasicCard';
+import styled from '@emotion/styled'
+import { css } from '@emotion/react'
+import { basicStyles } from './BasicCard'
export const hoverStyles = css`
-&:hover {
- color: white;
- background-color: lightgray;
- border-color: purple;
- box-shadow: -15px -15px 0 0 aqua, -30px -30px 0 0 cornflowerblue;
-}
-`;
+ &:hover {
+ color: white;
+ background-color: lightgray;
+ border-color: purple;
+ box-shadow:
+ -15px -15px 0 0 aqua,
+ -30px -30px 0 0 cornflowerblue;
+ }
+`
export const HoverableCard = styled.div`
-${basicStyles};
-${hoverStyles};
-& code {
- background-color: linen;
-}
-`;
+ ${basicStyles};
+ ${hoverStyles};
+ & code {
+ background-color: linen;
+ }
+`
diff --git a/examples/with-emotion/renderer/components/TitleCard.ts b/examples/with-emotion/renderer/components/TitleCard.ts
index d5efc6b2..17a4486d 100644
--- a/examples/with-emotion/renderer/components/TitleCard.ts
+++ b/examples/with-emotion/renderer/components/TitleCard.ts
@@ -1,9 +1,9 @@
-import styled from '@emotion/styled';
-import { basicStyles } from '../components/BasicCard';
+import styled from '@emotion/styled'
+import { basicStyles } from '../components/BasicCard'
export const TitleCard = styled.div`
${basicStyles};
& {
font-weight: bold;
}
-`;
+`
diff --git a/examples/with-emotion/renderer/next.config.js b/examples/with-emotion/renderer/next.config.js
index a046706a..8fcb4d18 100644
--- a/examples/with-emotion/renderer/next.config.js
+++ b/examples/with-emotion/renderer/next.config.js
@@ -1,9 +1,9 @@
module.exports = {
webpack: (config, { isServer }) => {
if (!isServer) {
- config.target = 'electron-renderer';
+ config.target = 'electron-renderer'
}
- return config;
+ return config
},
-};
+}
diff --git a/examples/with-emotion/renderer/pages/_app.tsx b/examples/with-emotion/renderer/pages/_app.tsx
index 969f9c10..b966136a 100644
--- a/examples/with-emotion/renderer/pages/_app.tsx
+++ b/examples/with-emotion/renderer/pages/_app.tsx
@@ -1,16 +1,16 @@
-import React from 'react';
-import type { AppProps } from 'next/app';
-import Head from 'next/head';
+import React from 'react'
+import type { AppProps } from 'next/app'
+import Head from 'next/head'
function MyApp({ Component, pageProps }: AppProps) {
return (
-
+
- );
+ )
}
-export default MyApp;
+export default MyApp
diff --git a/examples/with-emotion/renderer/pages/_document.tsx b/examples/with-emotion/renderer/pages/_document.tsx
index bc1182d1..39fdf718 100644
--- a/examples/with-emotion/renderer/pages/_document.tsx
+++ b/examples/with-emotion/renderer/pages/_document.tsx
@@ -1,6 +1,6 @@
-import React from 'react';
-import Document, { Html, Head, Main, NextScript } from 'next/document';
-import { css, Global } from '@emotion/react';
+import React from 'react'
+import Document, { Html, Head, Main, NextScript } from 'next/document'
+import { css, Global } from '@emotion/react'
class MyDocument extends Document {
render() {
@@ -11,7 +11,8 @@ class MyDocument extends Document {