diff --git a/android/app/build.gradle b/android/app/build.gradle
index 0c391025ebc1..167dbe16404a 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -110,8 +110,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
- versionCode 1009006707
- versionName "9.0.67-7"
+ versionCode 1009006807
+ versionName "9.0.68-7"
// Supported language variants must be declared here to avoid from being removed during the compilation.
// This also helps us to not include unnecessary language variants in the APK.
resConfigs "en", "es"
diff --git a/docs/articles/expensify-classic/connections/quickbooks-desktop/Configure-Quickbooks-Desktop.md b/docs/articles/expensify-classic/connections/quickbooks-desktop/Configure-Quickbooks-Desktop.md
index b0ef7c5c3d1c..90d3970cbc94 100644
--- a/docs/articles/expensify-classic/connections/quickbooks-desktop/Configure-Quickbooks-Desktop.md
+++ b/docs/articles/expensify-classic/connections/quickbooks-desktop/Configure-Quickbooks-Desktop.md
@@ -28,11 +28,11 @@ The following steps will determine how data will be exported from Expensify to Q
# Step 2: Configure coding/import settings
-The following steps help you determine how data will be imported from QuickBooks Online to Expensify:
+The following steps help you determine how data will be imported from QuickBooks Desktop to Expensify:
![Expensify coding settings page for the QuickBooks Desktop integration](https://help.expensify.com/assets/images/quickbooks-desktop-coding-settings.png){:width="100%"}
-1. Click Import under the QuickBooks Online connection.
+1. Click Import under the QuickBooks Desktop connection.
2. Review each of the following import settings:
- **Chart of Accounts**: The Chart of Accounts is automatically imported from QuickBooks Desktop as categories. This cannot be amended.
- **Classes**: Choose whether to import classes, which will be shown in Expensify as tags for expense-level coding.
diff --git a/docs/articles/new-expensify/expenses-&-payments/Create-an-expense.md b/docs/articles/new-expensify/expenses-&-payments/Create-an-expense.md
index 2ae14e822a12..ea058df9c1b1 100644
--- a/docs/articles/new-expensify/expenses-&-payments/Create-an-expense.md
+++ b/docs/articles/new-expensify/expenses-&-payments/Create-an-expense.md
@@ -168,6 +168,24 @@ Yes, you can edit an expense until it is paid. When an expense is submitted, the
In Expensify, expense reports group expenses in a batch to be paid or reconciled. When a draft report is open, all new expenses are added to it.
Once a report is submitted, you can track the status from the **Search** section. Click the **View** button for a specific expense or expense report. The status is displayed at the top of the expense or report.
+
+**How can I enable camera permission for a website on mobile browsers?**
+
+**Google Chrome:**
+1. Open Chrome.
+2. To the right of the address bar, tap More icon > **Settings**.
+3. Tap **Site settings** > **Camera**.
+4. Tap to turn the microphone or camera on or off.
+ - If you find the site you want to use under **Blocked**, tap the site > **Allow**.
+5. Refresh the site.
+
+**Safari:**
+1. Open Safari.
+2. To the left of the address bar, tap More icon > **Site settings** > **Camera**.
+3. Tap **Allow** to grant permission.
+4. Tap **Done**.
+5. Refresh the site.
+
{% include faq-end.md %}
diff --git a/docs/assets/images/ExpensifyHelp-Postman-Request-data.png b/docs/assets/images/ExpensifyHelp-Postman-Request-data.png
new file mode 100644
index 000000000000..f8dec44a101d
Binary files /dev/null and b/docs/assets/images/ExpensifyHelp-Postman-Request-data.png differ
diff --git a/docs/assets/images/ExpensifyHelp-Postman-Successful-dryrun-response.png b/docs/assets/images/ExpensifyHelp-Postman-Successful-dryrun-response.png
new file mode 100644
index 000000000000..484c7b0d9e33
Binary files /dev/null and b/docs/assets/images/ExpensifyHelp-Postman-Successful-dryrun-response.png differ
diff --git a/docs/assets/images/ExpensifyHelp-Postman-userID-userSecret-request.png b/docs/assets/images/ExpensifyHelp-Postman-userID-userSecret-request.png
new file mode 100644
index 000000000000..e5dfe89d7eb8
Binary files /dev/null and b/docs/assets/images/ExpensifyHelp-Postman-userID-userSecret-request.png differ
diff --git a/ios/NewExpensify/Info.plist b/ios/NewExpensify/Info.plist
index 57840732c3a6..d0e5642aa7a8 100644
--- a/ios/NewExpensify/Info.plist
+++ b/ios/NewExpensify/Info.plist
@@ -19,7 +19,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 9.0.67
+ 9.0.68
CFBundleSignature
????
CFBundleURLTypes
@@ -40,7 +40,7 @@
CFBundleVersion
- 9.0.67.7
+ 9.0.68.7
FullStory
OrgId
diff --git a/ios/NewExpensifyTests/Info.plist b/ios/NewExpensifyTests/Info.plist
index 652e726351f2..422ba81ec411 100644
--- a/ios/NewExpensifyTests/Info.plist
+++ b/ios/NewExpensifyTests/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 9.0.67
+ 9.0.68
CFBundleSignature
????
CFBundleVersion
- 9.0.67.7
+ 9.0.68.7
diff --git a/ios/NotificationServiceExtension/Info.plist b/ios/NotificationServiceExtension/Info.plist
index 2fa95b645f9d..9eaf69414e80 100644
--- a/ios/NotificationServiceExtension/Info.plist
+++ b/ios/NotificationServiceExtension/Info.plist
@@ -11,9 +11,9 @@
CFBundleName
$(PRODUCT_NAME)
CFBundleShortVersionString
- 9.0.67
+ 9.0.68
CFBundleVersion
- 9.0.67.7
+ 9.0.68.7
NSExtension
NSExtensionPointIdentifier
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 1f1c87db2176..763076b0c0b1 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -2266,7 +2266,7 @@ PODS:
- React-utils (= 0.75.2)
- RNAppleAuthentication (2.2.2):
- React-Core
- - RNCClipboard (1.14.0):
+ - RNCClipboard (1.15.0):
- DoubleConversion
- glog
- hermes-engine
@@ -2717,27 +2717,12 @@ PODS:
- SDWebImage/Core (~> 5.17)
- SocketRocket (0.7.0)
- Turf (2.8.0)
- - VisionCamera (4.0.0-beta.13):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
+ - VisionCamera (4.6.1):
+ - VisionCamera/Core (= 4.6.1)
+ - VisionCamera/React (= 4.6.1)
+ - VisionCamera/Core (4.6.1)
+ - VisionCamera/React (4.6.1):
- React-Core
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- Yoga (0.0.0)
DEPENDENCIES:
@@ -3275,7 +3260,7 @@ SPEC CHECKSUMS:
ReactCodegen: 60973d382704c793c605b9be0fc7f31cb279442f
ReactCommon: 6ef348087d250257c44c0204461c03f036650e9b
RNAppleAuthentication: 0571c08da8c327ae2afc0261b48b4a515b0286a6
- RNCClipboard: c84275d07e3f73ff296b17e6c27e9ccdc194a0bb
+ RNCClipboard: 8212ca9e8370d0e23bfb7f5a591380da5a63456d
RNCPicker: 21ae0659666767a5c1253aef985ee5b7c527e345
RNDeviceInfo: 130237d8e97a89b68f2202d5dd18ac6bb68e7648
RNFBAnalytics: f76bfa164ac235b00505deb9fc1776634056898c
@@ -3302,7 +3287,7 @@ SPEC CHECKSUMS:
SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
Turf: aa2ede4298009639d10db36aba1a7ebaad072a5e
- VisionCamera: c6c8aa4b028501fc87644550fbc35a537d4da3fb
+ VisionCamera: c95a8ad535f527562be1fb05fb2fd324578e769c
Yoga: a1d7895431387402a674fd0d1c04ec85e87909b8
PODFILE CHECKSUM: 15e2f095b9c80d658459723edf84005a6867debf
diff --git a/package-lock.json b/package-lock.json
index 5b9ab45e8122..95e3e9419a39 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "new.expensify",
- "version": "9.0.67-7",
+ "version": "9.0.68-7",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "new.expensify",
- "version": "9.0.67-7",
+ "version": "9.0.68-7",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -26,7 +26,7 @@
"@invertase/react-native-apple-authentication": "^2.2.2",
"@onfido/react-native-sdk": "10.6.0",
"@react-native-camera-roll/camera-roll": "7.4.0",
- "@react-native-clipboard/clipboard": "^1.13.2",
+ "@react-native-clipboard/clipboard": "^1.15.0",
"@react-native-community/geolocation": "3.3.0",
"@react-native-community/netinfo": "11.2.1",
"@react-native-firebase/analytics": "^12.3.0",
@@ -115,7 +115,7 @@
"react-native-tab-view": "^3.5.2",
"react-native-url-polyfill": "^2.0.0",
"react-native-view-shot": "3.8.0",
- "react-native-vision-camera": "4.0.0-beta.13",
+ "react-native-vision-camera": "^4.6.1",
"react-native-web": "0.19.13",
"react-native-webview": "13.8.6",
"react-plaid-link": "3.3.2",
@@ -396,135 +396,6 @@
"node": ">=6.0.0"
}
},
- "node_modules/@azure/abort-controller": {
- "version": "2.1.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@azure/core-auth": {
- "version": "1.7.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@azure/abort-controller": "^2.0.0",
- "@azure/core-util": "^1.1.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@azure/core-rest-pipeline": {
- "version": "1.10.1",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "@azure/core-auth": "^1.4.0",
- "@azure/core-tracing": "^1.0.1",
- "@azure/core-util": "^1.0.0",
- "@azure/logger": "^1.0.0",
- "form-data": "^4.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "tslib": "^2.2.0",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": {
- "version": "1.1.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@azure/core-rest-pipeline/node_modules/form-data": {
- "version": "4.0.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/@azure/core-tracing": {
- "version": "1.1.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@azure/core-util": {
- "version": "1.2.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@azure/core-util/node_modules/@azure/abort-controller": {
- "version": "1.1.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@azure/logger": {
- "version": "1.1.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk": {
- "version": "1.0.0-beta.5",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@azure/core-tracing": "^1.0.0",
- "@azure/logger": "^1.0.0",
- "@opentelemetry/api": "^1.4.1",
- "@opentelemetry/core": "^1.15.2",
- "@opentelemetry/instrumentation": "^0.41.2",
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@babel/code-frame": {
"version": "7.24.7",
"license": "MIT",
@@ -4148,26 +4019,6 @@
"node": ">= 4.0.0"
}
},
- "node_modules/@expo/cli/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/@expo/code-signing-certificates": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz",
@@ -6942,11 +6793,6 @@
"react": ">=16"
}
},
- "node_modules/@microsoft/applicationinsights-web-snippet": {
- "version": "1.1.2",
- "license": "MIT",
- "peer": true
- },
"node_modules/@native-html/css-processor": {
"version": "1.11.0",
"license": "MIT",
@@ -7239,85 +7085,6 @@
"react-native": ">=0.70.0 <1.0.x"
}
},
- "node_modules/@opentelemetry/api": {
- "version": "1.9.0",
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@opentelemetry/core": {
- "version": "1.25.1",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@opentelemetry/semantic-conventions": "1.25.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation": {
- "version": "0.41.2",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/shimmer": "^1.0.2",
- "import-in-the-middle": "1.4.2",
- "require-in-the-middle": "^7.1.1",
- "semver": "^7.5.1",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/resources": {
- "version": "1.25.1",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.25.1",
- "@opentelemetry/semantic-conventions": "1.25.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.25.1",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.25.1",
- "@opentelemetry/resources": "1.25.1",
- "@opentelemetry/semantic-conventions": "1.25.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.25.1",
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@peggyjs/from-mem": {
"version": "1.3.0",
"dev": true,
@@ -7825,13 +7592,26 @@
}
},
"node_modules/@react-native-clipboard/clipboard": {
- "version": "1.14.0",
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.15.0.tgz",
+ "integrity": "sha512-YDMC3E956jn9zE11uKGcQDKS1SO9q72iNHxZyrKY5y9XYwZcA9vo3Xk74+zRnf7cM48drDO0s9lyAPUlOvyhrw==",
"license": "MIT",
+ "workspaces": [
+ "example"
+ ],
"peerDependencies": {
- "react": "18.2.0",
- "react-native": "^0.73.0",
- "react-native-macos": "^0.73.0",
- "react-native-windows": "^0.73.0"
+ "react": ">= 16.9.0",
+ "react-native": ">= 0.61.5",
+ "react-native-macos": ">= 0.61.0",
+ "react-native-windows": ">= 0.61.0"
+ },
+ "peerDependenciesMeta": {
+ "react-native-macos": {
+ "optional": true
+ },
+ "react-native-windows": {
+ "optional": true
+ }
}
},
"node_modules/@react-native-community/cli": {
@@ -8105,9 +7885,10 @@
}
},
"node_modules/@react-native-community/cli-debugger-ui": {
- "version": "12.3.6",
+ "version": "14.0.0-alpha.11",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz",
+ "integrity": "sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A==",
"license": "MIT",
- "peer": true,
"dependencies": {
"serve-static": "^1.13.1"
}
@@ -8448,31 +8229,28 @@
"@react-native-community/cli-platform-apple": "14.0.0"
}
},
- "node_modules/@react-native-community/cli-plugin-metro": {
- "version": "12.3.6",
- "license": "MIT",
- "peer": true
- },
"node_modules/@react-native-community/cli-server-api": {
- "version": "12.3.6",
+ "version": "14.0.0-alpha.11",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz",
+ "integrity": "sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-debugger-ui": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
+ "@react-native-community/cli-debugger-ui": "14.0.0-alpha.11",
+ "@react-native-community/cli-tools": "14.0.0-alpha.11",
"compression": "^1.7.1",
"connect": "^3.6.5",
"errorhandler": "^1.5.1",
"nocache": "^3.0.1",
"pretty-format": "^26.6.2",
"serve-static": "^1.13.1",
- "ws": "^7.5.1"
+ "ws": "^6.2.3"
}
},
"node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": {
"version": "26.6.2",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0",
@@ -8486,24 +8264,27 @@
},
"node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": {
"version": "15.0.19",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz",
+ "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/yargs-parser": "*"
}
},
"node_modules/@react-native-community/cli-server-api/node_modules/ansi-regex": {
"version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
},
"node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": {
"version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -8516,8 +8297,9 @@
},
"node_modules/@react-native-community/cli-server-api/node_modules/chalk": {
"version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -8531,8 +8313,9 @@
},
"node_modules/@react-native-community/cli-server-api/node_modules/color-convert": {
"version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -8542,21 +8325,24 @@
},
"node_modules/@react-native-community/cli-server-api/node_modules/color-name": {
"version": "1.1.4",
- "license": "MIT",
- "peer": true
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "license": "MIT"
},
"node_modules/@react-native-community/cli-server-api/node_modules/has-flag": {
"version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
},
"node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": {
"version": "26.6.2",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
+ "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@jest/types": "^26.6.2",
"ansi-regex": "^5.0.0",
@@ -8569,13 +8355,15 @@
},
"node_modules/@react-native-community/cli-server-api/node_modules/react-is": {
"version": "17.0.2",
- "license": "MIT",
- "peer": true
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "license": "MIT"
},
"node_modules/@react-native-community/cli-server-api/node_modules/supports-color": {
"version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -8583,37 +8371,17 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-server-api/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/@react-native-community/cli-tools": {
- "version": "12.3.6",
+ "version": "14.0.0-alpha.11",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz",
+ "integrity": "sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w==",
"license": "MIT",
- "peer": true,
"dependencies": {
"appdirsjs": "^1.2.4",
"chalk": "^4.1.2",
+ "execa": "^5.0.0",
"find-up": "^5.0.0",
"mime": "^2.4.1",
- "node-fetch": "^2.6.0",
"open": "^6.2.0",
"ora": "^5.4.1",
"semver": "^7.5.2",
@@ -8623,8 +8391,9 @@
},
"node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": {
"version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -8637,8 +8406,9 @@
},
"node_modules/@react-native-community/cli-tools/node_modules/chalk": {
"version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -8652,8 +8422,9 @@
},
"node_modules/@react-native-community/cli-tools/node_modules/color-convert": {
"version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -8663,29 +8434,33 @@
},
"node_modules/@react-native-community/cli-tools/node_modules/color-name": {
"version": "1.1.4",
- "license": "MIT",
- "peer": true
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "license": "MIT"
},
"node_modules/@react-native-community/cli-tools/node_modules/has-flag": {
"version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
},
"node_modules/@react-native-community/cli-tools/node_modules/is-wsl": {
"version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+ "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=4"
}
},
"node_modules/@react-native-community/cli-tools/node_modules/open": {
"version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
+ "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"is-wsl": "^1.1.0"
},
@@ -8695,8 +8470,9 @@
},
"node_modules/@react-native-community/cli-tools/node_modules/supports-color": {
"version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -8902,26 +8678,6 @@
"node": ">= 4.0.0"
}
},
- "node_modules/@react-native-community/cli/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/@react-native-community/eslint-config": {
"version": "3.2.0",
"dev": true,
@@ -9224,67 +8980,194 @@
}
}
},
- "node_modules/@react-native-mac/virtualized-lists": {
- "version": "0.73.3",
+ "node_modules/@react-native-picker/picker": {
+ "version": "2.7.6",
"license": "MIT",
- "peer": true,
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@react-native/assets-registry": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.2.tgz",
+ "integrity": "sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw==",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/babel-plugin-codegen": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.2.tgz",
+ "integrity": "sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw==",
"dependencies": {
- "invariant": "^2.2.4",
- "nullthrows": "^1.1.1"
+ "@react-native/codegen": "0.75.2"
},
"engines": {
"node": ">=18"
- },
- "peerDependencies": {
- "react-native": "*"
}
},
- "node_modules/@react-native-picker/picker": {
- "version": "2.7.6",
- "license": "MIT",
+ "node_modules/@react-native/babel-preset": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.2.tgz",
+ "integrity": "sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg==",
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.18.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-generator-functions": "^7.24.3",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-class-properties": "^7.24.1",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
+ "@babel/plugin-transform-for-of": "^7.0.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.24.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1",
+ "@babel/plugin-transform-numeric-separator": "^7.24.1",
+ "@babel/plugin-transform-object-rest-spread": "^7.24.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.24.1",
+ "@babel/plugin-transform-optional-chaining": "^7.24.5",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.11",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-regenerator": "^7.20.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "@react-native/babel-plugin-codegen": "0.75.2",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
+ "react-refresh": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
"peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "@babel/core": "*"
}
},
- "node_modules/@react-native-windows/cli": {
- "version": "0.73.2",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/codegen": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.2.tgz",
+ "integrity": "sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw==",
"dependencies": {
- "@react-native-windows/codegen": "0.73.0",
- "@react-native-windows/fs": "0.73.0",
- "@react-native-windows/package-utils": "0.73.0",
- "@react-native-windows/telemetry": "0.73.1",
- "@xmldom/xmldom": "^0.7.7",
- "chalk": "^4.1.0",
- "cli-spinners": "^2.2.0",
- "envinfo": "^7.5.0",
- "find-up": "^4.1.0",
+ "@babel/parser": "^7.20.0",
"glob": "^7.1.1",
- "lodash": "^4.17.15",
- "mustache": "^4.0.1",
- "ora": "^3.4.0",
- "prompts": "^2.4.1",
- "semver": "^7.3.2",
- "shelljs": "^0.8.4",
- "username": "^5.1.0",
- "uuid": "^3.3.2",
- "xml-formatter": "^2.4.0",
- "xml-parser": "^1.2.1",
- "xpath": "^0.0.27"
+ "hermes-parser": "0.22.0",
+ "invariant": "^2.2.4",
+ "jscodeshift": "^0.14.0",
+ "mkdirp": "^0.5.1",
+ "nullthrows": "^1.1.1",
+ "yargs": "^17.6.2"
},
"engines": {
- "node": ">= 18"
+ "node": ">=18"
},
"peerDependencies": {
- "react-native": "*"
+ "@babel/preset-env": "^7.1.6"
+ }
+ },
+ "node_modules/@react-native/codegen/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
+ "node_modules/@react-native/community-cli-plugin": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.2.tgz",
+ "integrity": "sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA==",
+ "dependencies": {
+ "@react-native-community/cli-server-api": "14.0.0-alpha.11",
+ "@react-native-community/cli-tools": "14.0.0-alpha.11",
+ "@react-native/dev-middleware": "0.75.2",
+ "@react-native/metro-babel-transformer": "0.75.2",
+ "chalk": "^4.0.0",
+ "execa": "^5.1.1",
+ "metro": "^0.80.3",
+ "metro-config": "^0.80.3",
+ "metro-core": "^0.80.3",
+ "node-fetch": "^2.2.0",
+ "querystring": "^0.2.1",
+ "readline": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.2.tgz",
+ "integrity": "sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q==",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.2.tgz",
+ "integrity": "sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw==",
+ "dependencies": {
+ "@isaacs/ttlcache": "^1.4.1",
+ "@react-native/debugger-frontend": "0.75.2",
+ "chrome-launcher": "^0.15.2",
+ "chromium-edge-launcher": "^0.2.0",
+ "connect": "^3.6.5",
+ "debug": "^2.2.0",
+ "node-fetch": "^2.2.0",
+ "nullthrows": "^1.1.1",
+ "open": "^7.0.3",
+ "selfsigned": "^2.4.1",
+ "serve-static": "^1.13.1",
+ "ws": "^6.2.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware/node_modules/open": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "dependencies": {
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ansi-styles": {
+ "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": {
"version": "4.3.0",
- "license": "MIT",
- "peer": true,
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -9295,10 +9178,10 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@react-native-windows/cli/node_modules/chalk": {
+ "node_modules/@react-native/community-cli-plugin/node_modules/chalk": {
"version": "4.1.2",
- "license": "MIT",
- "peer": true,
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -9310,21 +9193,23 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@react-native-windows/cli/node_modules/cli-cursor": {
- "version": "2.1.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/community-cli-plugin/node_modules/chromium-edge-launcher": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
+ "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
"dependencies": {
- "restore-cursor": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
+ "@types/node": "*",
+ "escape-string-regexp": "^4.0.0",
+ "is-wsl": "^2.2.0",
+ "lighthouse-logger": "^1.0.0",
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
}
},
- "node_modules/@react-native-windows/cli/node_modules/color-convert": {
+ "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": {
"version": "2.0.1",
- "license": "MIT",
- "peer": true,
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -9332,827 +9217,935 @@
"node": ">=7.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/color-name": {
+ "node_modules/@react-native/community-cli-plugin/node_modules/color-name": {
"version": "1.1.4",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@react-native-windows/cli/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.8.0"
- }
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-windows/cli/node_modules/find-up": {
- "version": "4.1.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/community-cli-plugin/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "ms": "2.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/has-flag": {
+ "node_modules/@react-native/community-cli-plugin/node_modules/has-flag": {
"version": "4.0.0",
- "license": "MIT",
- "peer": true,
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"engines": {
"node": ">=8"
}
},
- "node_modules/@react-native-windows/cli/node_modules/locate-path": {
- "version": "5.0.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "p-locate": "^4.1.0"
- },
+ "node_modules/@react-native/community-cli-plugin/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "node_modules/@react-native/community-cli-plugin/node_modules/querystring": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz",
+ "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==",
+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
"engines": {
- "node": ">=8"
+ "node": ">=0.4.x"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols": {
- "version": "2.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dependencies": {
- "chalk": "^2.0.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/ansi-styles": {
- "version": "3.2.1",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
+ "node_modules/@react-native/debugger-frontend": {
+ "version": "0.74.85",
+ "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz",
+ "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==",
"engines": {
- "node": ">=4"
+ "node": ">=18"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/chalk": {
- "version": "2.4.2",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/dev-middleware": {
+ "version": "0.74.85",
+ "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz",
+ "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==",
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "@isaacs/ttlcache": "^1.4.1",
+ "@react-native/debugger-frontend": "0.74.85",
+ "@rnx-kit/chromium-edge-launcher": "^1.0.0",
+ "chrome-launcher": "^0.15.2",
+ "connect": "^3.6.5",
+ "debug": "^2.2.0",
+ "node-fetch": "^2.2.0",
+ "nullthrows": "^1.1.1",
+ "open": "^7.0.3",
+ "selfsigned": "^2.4.1",
+ "serve-static": "^1.13.1",
+ "temp-dir": "^2.0.0",
+ "ws": "^6.2.2"
},
"engines": {
- "node": ">=4"
+ "node": ">=18"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/color-convert": {
- "version": "1.9.3",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/dev-middleware/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dependencies": {
- "color-name": "1.1.3"
+ "ms": "2.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/color-name": {
- "version": "1.1.3",
- "license": "MIT",
- "peer": true
+ "node_modules/@react-native/dev-middleware/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/has-flag": {
- "version": "3.0.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/dev-middleware/node_modules/open": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "dependencies": {
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native-windows/cli/node_modules/log-symbols/node_modules/supports-color": {
- "version": "5.5.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
+ "node_modules/@react-native/gradle-plugin": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.2.tgz",
+ "integrity": "sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q==",
"engines": {
- "node": ">=4"
+ "node": ">=18"
}
},
- "node_modules/@react-native-windows/cli/node_modules/mimic-fn": {
- "version": "1.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/js-polyfills": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.2.tgz",
+ "integrity": "sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw==",
"engines": {
- "node": ">=4"
+ "node": ">=18"
}
},
- "node_modules/@react-native-windows/cli/node_modules/onetime": {
- "version": "2.0.1",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/metro-babel-transformer": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.2.tgz",
+ "integrity": "sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ==",
"dependencies": {
- "mimic-fn": "^1.0.0"
+ "@babel/core": "^7.20.0",
+ "@react-native/babel-preset": "0.75.2",
+ "hermes-parser": "0.22.0",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora": {
- "version": "3.4.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/metro-config": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.75.2.tgz",
+ "integrity": "sha512-LBcNF0csApOirPVmRhIAAb4ovAXDhn0Dbli5LMaLCosgQwJuhb05z7s1weavcAylPPUS7DuICUQpMoRU6hZzeQ==",
+ "dev": true,
"dependencies": {
- "chalk": "^2.4.2",
- "cli-cursor": "^2.1.0",
- "cli-spinners": "^2.0.0",
- "log-symbols": "^2.2.0",
- "strip-ansi": "^5.2.0",
- "wcwidth": "^1.0.1"
+ "@react-native/js-polyfills": "0.75.2",
+ "@react-native/metro-babel-transformer": "0.75.2",
+ "metro-config": "^0.80.3",
+ "metro-runtime": "^0.80.3"
},
"engines": {
- "node": ">=6"
+ "node": ">=18"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/ansi-styles": {
- "version": "3.2.1",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-native/normalize-color": {
+ "version": "2.1.0",
+ "license": "MIT"
+ },
+ "node_modules/@react-native/normalize-colors": {
+ "version": "0.74.85",
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz",
+ "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw=="
+ },
+ "node_modules/@react-native/virtualized-lists": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.2.tgz",
+ "integrity": "sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==",
"dependencies": {
- "color-convert": "^1.9.0"
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/react": "^18.2.6",
+ "react": "*",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/chalk": {
- "version": "2.4.2",
+ "node_modules/@react-navigation/core": {
+ "version": "6.4.11",
"license": "MIT",
- "peer": true,
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "@react-navigation/routers": "^6.1.9",
+ "escape-string-regexp": "^4.0.0",
+ "nanoid": "^3.1.23",
+ "query-string": "^7.1.3",
+ "react-is": "^16.13.0",
+ "use-latest-callback": "^0.1.7"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "react": "*"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/color-convert": {
- "version": "1.9.3",
+ "node_modules/@react-navigation/core/node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT"
+ },
+ "node_modules/@react-navigation/devtools": {
+ "version": "6.0.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "color-name": "1.1.3"
+ "deep-equal": "^2.0.5",
+ "nanoid": "^3.1.23",
+ "stacktrace-parser": "^0.1.10"
+ },
+ "peerDependencies": {
+ "react": "*"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/color-name": {
- "version": "1.1.3",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/has-flag": {
- "version": "3.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=4"
+ "node_modules/@react-navigation/elements": {
+ "version": "1.3.31",
+ "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz",
+ "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==",
+ "peerDependencies": {
+ "@react-navigation/native": "^6.0.0",
+ "react": "*",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 3.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/ora/node_modules/supports-color": {
- "version": "5.5.0",
+ "node_modules/@react-navigation/material-top-tabs": {
+ "version": "6.6.3",
"license": "MIT",
- "peer": true,
"dependencies": {
- "has-flag": "^3.0.0"
+ "color": "^4.2.3",
+ "warn-once": "^0.1.0"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "@react-navigation/native": "^6.0.0",
+ "react": "*",
+ "react-native": "*",
+ "react-native-pager-view": ">= 4.0.0",
+ "react-native-tab-view": ">= 3.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/@react-navigation/native": {
+ "version": "6.1.12",
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
+ "@react-navigation/core": "^6.4.11",
+ "escape-string-regexp": "^4.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "nanoid": "^3.1.23"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/@react-native-windows/cli/node_modules/p-locate": {
- "version": "4.1.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-navigation/native-stack": {
+ "version": "6.9.26",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.26.tgz",
+ "integrity": "sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==",
"dependencies": {
- "p-limit": "^2.2.0"
+ "@react-navigation/elements": "^1.3.30",
+ "warn-once": "^0.1.0"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "@react-navigation/native": "^6.0.0",
+ "react": "*",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 3.0.0",
+ "react-native-screens": ">= 3.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/@react-navigation/routers": {
+ "version": "6.1.9",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "nanoid": "^3.1.23"
}
},
- "node_modules/@react-native-windows/cli/node_modules/restore-cursor": {
- "version": "2.0.0",
+ "node_modules/@react-navigation/stack": {
+ "version": "6.3.29",
"license": "MIT",
- "peer": true,
"dependencies": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
+ "@react-navigation/elements": "^1.3.30",
+ "color": "^4.2.3",
+ "warn-once": "^0.1.0"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "@react-navigation/native": "^6.0.0",
+ "react": "*",
+ "react-native": "*",
+ "react-native-gesture-handler": ">= 1.0.0",
+ "react-native-safe-area-context": ">= 3.0.0",
+ "react-native-screens": ">= 3.0.0"
}
},
- "node_modules/@react-native-windows/cli/node_modules/strip-ansi": {
- "version": "5.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@react-ng/bounds-observer": {
+ "version": "0.2.1",
+ "license": "Apache-2.0",
"dependencies": {
- "ansi-regex": "^4.1.0"
+ "@html-ng/bounding-client-rect-observer": "^0.1.3",
+ "@types/react": "^18.0.31",
+ "@types/react-dom": "^18.0.11",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ }
+ },
+ "node_modules/@rnmapbox/maps": {
+ "version": "10.1.30",
+ "resolved": "https://registry.npmjs.org/@rnmapbox/maps/-/maps-10.1.30.tgz",
+ "integrity": "sha512-3yl043+mpBldIHxTMMBU6Rdka6IjSww3kaIngltsUBTtnQI9NE1Yv3msC1X10E5bcfLHrhLxkiMSRhckCKBkPA==",
+ "dependencies": {
+ "@turf/along": "6.5.0",
+ "@turf/distance": "6.5.0",
+ "@turf/helpers": "6.5.0",
+ "@turf/length": "6.5.0",
+ "@turf/nearest-point-on-line": "6.5.0",
+ "@types/geojson": "^7946.0.7",
+ "debounce": "^1.2.0"
},
- "engines": {
- "node": ">=6"
+ "peerDependencies": {
+ "expo": ">=47.0.0",
+ "mapbox-gl": "^2.9.0",
+ "react": ">=16.6.1",
+ "react-dom": ">= 17.0.0",
+ "react-native": ">=0.59.9"
+ },
+ "peerDependenciesMeta": {
+ "expo": {
+ "optional": true
+ },
+ "mapbox-gl": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
}
},
- "node_modules/@react-native-windows/cli/node_modules/supports-color": {
- "version": "7.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@rnx-kit/chromium-edge-launcher": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz",
+ "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==",
"dependencies": {
- "has-flag": "^4.0.0"
+ "@types/node": "^18.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "is-wsl": "^2.2.0",
+ "lighthouse-logger": "^1.0.0",
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.15"
}
},
- "node_modules/@react-native-windows/cli/node_modules/uuid": {
- "version": "3.4.0",
- "license": "MIT",
- "peer": true,
- "bin": {
- "uuid": "bin/uuid"
+ "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": {
+ "version": "18.19.47",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.47.tgz",
+ "integrity": "sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
}
},
- "node_modules/@react-native-windows/codegen": {
- "version": "0.73.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@segment/loosely-validate-event": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz",
+ "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==",
"dependencies": {
- "@react-native-windows/fs": "0.73.0",
- "chalk": "^4.1.0",
- "globby": "^11.0.4",
- "mustache": "^4.0.1",
- "source-map-support": "^0.5.19",
- "yargs": "^16.2.0"
- },
- "bin": {
- "react-native-windows-codegen": "bin.js"
- },
- "engines": {
- "node": ">= 18"
+ "component-type": "^1.2.1",
+ "join-component": "^1.1.0"
+ }
+ },
+ "node_modules/@shopify/flash-list": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-1.7.1.tgz",
+ "integrity": "sha512-sUYl7h8ydJutufA26E42Hj7cLvaBTpkMIyNJiFrxUspkcANb6jnFiLt9rEwAuDjvGk/C0lHau+WyT6ZOxqVPwg==",
+ "dependencies": {
+ "recyclerlistview": "4.2.1",
+ "tslib": "2.6.3"
},
"peerDependencies": {
+ "@babel/runtime": "*",
+ "react": "*",
"react-native": "*"
}
},
- "node_modules/@react-native-windows/codegen/node_modules/ansi-styles": {
- "version": "4.3.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/@sideway/address": {
+ "version": "4.1.5",
+ "license": "BSD-3-Clause",
"dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "@hapi/hoek": "^9.0.0"
}
},
- "node_modules/@react-native-windows/codegen/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/@sideway/formula": {
+ "version": "3.0.1",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@sideway/pinpoint": {
+ "version": "2.0.0",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@sinclair/typebox": {
+ "version": "0.27.8",
+ "license": "MIT"
+ },
+ "node_modules/@sindresorhus/is": {
+ "version": "4.6.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
- "node_modules/@react-native-windows/codegen/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/@sindresorhus/merge-streams": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
+ "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native-windows/codegen/node_modules/color-name": {
- "version": "1.1.4",
- "license": "MIT",
- "peer": true
+ "node_modules/@sinonjs/commons": {
+ "version": "2.0.0",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "type-detect": "4.0.8"
+ }
},
- "node_modules/@react-native-windows/codegen/node_modules/has-flag": {
- "version": "4.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "10.0.2",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@sinonjs/commons": "^2.0.0"
}
},
- "node_modules/@react-native-windows/codegen/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/@storybook/addon-a11y": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@storybook/addon-highlight": "8.1.10",
+ "axe-core": "^4.2.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/find-repo-root": {
- "version": "0.73.0",
+ "node_modules/@storybook/addon-actions": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-windows/fs": "0.73.0",
- "find-up": "^4.1.0"
+ "@storybook/core-events": "8.1.10",
+ "@storybook/global": "^5.0.0",
+ "@types/uuid": "^9.0.1",
+ "dequal": "^2.0.2",
+ "polished": "^4.2.2",
+ "uuid": "^9.0.0"
},
- "engines": {
- "node": ">= 18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/find-repo-root/node_modules/find-up": {
- "version": "4.1.0",
+ "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "@storybook/csf": "^0.1.7",
+ "ts-dedent": "^2.0.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/find-repo-root/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/@storybook/addon-actions/node_modules/uuid": {
+ "version": "9.0.1",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
"license": "MIT",
- "peer": true,
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
- "node_modules/@react-native-windows/find-repo-root/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/@storybook/addon-backgrounds": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
+ "@storybook/global": "^5.0.0",
+ "memoizerific": "^1.11.3",
+ "ts-dedent": "^2.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/find-repo-root/node_modules/p-locate": {
- "version": "4.1.0",
+ "node_modules/@storybook/addon-controls": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-limit": "^2.2.0"
+ "@storybook/blocks": "8.1.10",
+ "dequal": "^2.0.2",
+ "lodash": "^4.17.21",
+ "ts-dedent": "^2.0.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/find-repo-root/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/@storybook/addon-docs": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@babel/core": "^7.24.4",
+ "@mdx-js/react": "^3.0.0",
+ "@storybook/blocks": "8.1.10",
+ "@storybook/client-logger": "8.1.10",
+ "@storybook/components": "8.1.10",
+ "@storybook/csf-plugin": "8.1.10",
+ "@storybook/csf-tools": "8.1.10",
+ "@storybook/global": "^5.0.0",
+ "@storybook/node-logger": "8.1.10",
+ "@storybook/preview-api": "8.1.10",
+ "@storybook/react-dom-shim": "8.1.10",
+ "@storybook/theming": "8.1.10",
+ "@storybook/types": "8.1.10",
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "fs-extra": "^11.1.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "rehype-external-links": "^3.0.0",
+ "rehype-slug": "^6.0.0",
+ "ts-dedent": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/fs": {
- "version": "0.73.0",
+ "node_modules/@storybook/addon-docs/node_modules/@babel/traverse": {
+ "version": "7.24.7",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "graceful-fs": "^4.2.8"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
},
"engines": {
- "node": ">= 18"
+ "node": ">=6.9.0"
}
},
- "node_modules/@react-native-windows/package-utils": {
- "version": "0.73.0",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-windows/find-repo-root": "0.73.0",
- "@react-native-windows/fs": "0.73.0",
- "get-monorepo-packages": "^1.2.0",
- "lodash": "^4.17.15"
+ "@storybook/client-logger": "8.1.10",
+ "@storybook/core-events": "8.1.10",
+ "@storybook/global": "^5.0.0",
+ "telejson": "^7.2.0",
+ "tiny-invariant": "^1.3.1"
},
- "engines": {
- "node": ">= 18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry": {
- "version": "0.73.1",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-windows/fs": "0.73.0",
- "@xmldom/xmldom": "^0.7.7",
- "applicationinsights": "2.7.3",
- "ci-info": "^3.2.0",
- "envinfo": "^7.8.1",
- "lodash": "^4.17.21",
- "os-locale": "^5.0.0",
- "xpath": "^0.0.27"
+ "@storybook/global": "^5.0.0"
},
- "engines": {
- "node": ">= 18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/execa": {
- "version": "4.1.0",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
+ "@storybook/csf": "^0.1.7",
+ "ts-dedent": "^2.0.0"
},
"funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/get-stream": {
- "version": "5.2.0",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-tools": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
+ "@babel/generator": "^7.24.4",
+ "@babel/parser": "^7.24.4",
+ "@babel/traverse": "^7.24.1",
+ "@babel/types": "^7.24.0",
+ "@storybook/csf": "^0.1.7",
+ "@storybook/types": "8.1.10",
+ "fs-extra": "^11.1.0",
+ "recast": "^0.23.5",
+ "ts-dedent": "^2.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/human-signals": {
- "version": "1.1.1",
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">=8.12.0"
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/invert-kv": {
- "version": "3.0.1",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@storybook/channels": "8.1.10",
+ "@storybook/client-logger": "8.1.10",
+ "@storybook/core-events": "8.1.10",
+ "@storybook/csf": "^0.1.7",
+ "@storybook/global": "^5.0.0",
+ "@storybook/types": "8.1.10",
+ "@types/qs": "^6.9.5",
+ "dequal": "^2.0.2",
+ "lodash": "^4.17.21",
+ "memoizerific": "^1.11.3",
+ "qs": "^6.10.0",
+ "tiny-invariant": "^1.3.1",
+ "ts-dedent": "^2.0.0",
+ "util-deprecate": "^1.0.2"
},
"funding": {
- "url": "https://github.com/sindresorhus/invert-kv?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/lcid": {
- "version": "3.1.1",
+ "node_modules/@storybook/addon-docs/node_modules/@storybook/types": {
+ "version": "8.1.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "invert-kv": "^3.0.0"
+ "@storybook/channels": "8.1.10",
+ "@types/express": "^4.7.0",
+ "file-system-cache": "2.3.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/mem": {
- "version": "5.1.1",
+ "node_modules/@storybook/addon-docs/node_modules/fs-extra": {
+ "version": "11.2.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "map-age-cleaner": "^0.1.3",
- "mimic-fn": "^2.1.0",
- "p-is-promise": "^2.1.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.14"
}
},
- "node_modules/@react-native-windows/telemetry/node_modules/os-locale": {
- "version": "5.0.0",
+ "node_modules/@storybook/addon-docs/node_modules/recast": {
+ "version": "0.23.9",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "execa": "^4.0.0",
- "lcid": "^3.0.0",
- "mem": "^5.0.0"
+ "ast-types": "^0.16.1",
+ "esprima": "~4.0.0",
+ "source-map": "~0.6.1",
+ "tiny-invariant": "^1.3.3",
+ "tslib": "^2.0.1"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 4"
}
},
- "node_modules/@react-native/assets-registry": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.2.tgz",
- "integrity": "sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw==",
+ "node_modules/@storybook/addon-docs/node_modules/source-map": {
+ "version": "0.6.1",
+ "dev": true,
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=18"
+ "node": ">=0.10.0"
}
},
- "node_modules/@react-native/babel-plugin-codegen": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.2.tgz",
- "integrity": "sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw==",
+ "node_modules/@storybook/addon-essentials": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@react-native/codegen": "0.75.2"
+ "@storybook/addon-actions": "8.1.10",
+ "@storybook/addon-backgrounds": "8.1.10",
+ "@storybook/addon-controls": "8.1.10",
+ "@storybook/addon-docs": "8.1.10",
+ "@storybook/addon-highlight": "8.1.10",
+ "@storybook/addon-measure": "8.1.10",
+ "@storybook/addon-outline": "8.1.10",
+ "@storybook/addon-toolbars": "8.1.10",
+ "@storybook/addon-viewport": "8.1.10",
+ "@storybook/core-common": "8.1.10",
+ "@storybook/manager-api": "8.1.10",
+ "@storybook/node-logger": "8.1.10",
+ "@storybook/preview-api": "8.1.10",
+ "ts-dedent": "^2.0.0"
},
- "engines": {
- "node": ">=18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/babel-preset": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.2.tgz",
- "integrity": "sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg==",
+ "node_modules/@storybook/addon-essentials/node_modules/@babel/traverse": {
+ "version": "7.24.7",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-generator-functions": "^7.24.3",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-class-properties": "^7.24.1",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-for-of": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-logical-assignment-operators": "^7.24.1",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1",
- "@babel/plugin-transform-numeric-separator": "^7.24.1",
- "@babel/plugin-transform-object-rest-spread": "^7.24.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.24.1",
- "@babel/plugin-transform-optional-chaining": "^7.24.5",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.11",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-regenerator": "^7.20.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "@react-native/babel-plugin-codegen": "0.75.2",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.14.0"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
},
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/core": "*"
+ "node": ">=6.9.0"
}
},
- "node_modules/@react-native/codegen": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.2.tgz",
- "integrity": "sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.20.0",
- "glob": "^7.1.1",
- "hermes-parser": "0.22.0",
- "invariant": "^2.2.4",
- "jscodeshift": "^0.14.0",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1",
- "yargs": "^17.6.2"
- },
- "engines": {
- "node": ">=18"
+ "@storybook/client-logger": "8.1.10",
+ "@storybook/core-events": "8.1.10",
+ "@storybook/global": "^5.0.0",
+ "telejson": "^7.2.0",
+ "tiny-invariant": "^1.3.1"
},
- "peerDependencies": {
- "@babel/preset-env": "^7.1.6"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/codegen/node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "minimist": "^1.2.6"
+ "@storybook/global": "^5.0.0"
},
- "bin": {
- "mkdirp": "bin/cmd.js"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.2.tgz",
- "integrity": "sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-common": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@react-native-community/cli-server-api": "14.0.0-alpha.11",
- "@react-native-community/cli-tools": "14.0.0-alpha.11",
- "@react-native/dev-middleware": "0.75.2",
- "@react-native/metro-babel-transformer": "0.75.2",
- "chalk": "^4.0.0",
- "execa": "^5.1.1",
- "metro": "^0.80.3",
- "metro-config": "^0.80.3",
- "metro-core": "^0.80.3",
- "node-fetch": "^2.2.0",
- "querystring": "^0.2.1",
- "readline": "^1.3.0"
+ "@storybook/core-events": "8.1.10",
+ "@storybook/csf-tools": "8.1.10",
+ "@storybook/node-logger": "8.1.10",
+ "@storybook/types": "8.1.10",
+ "@yarnpkg/fslib": "2.10.3",
+ "@yarnpkg/libzip": "2.3.0",
+ "chalk": "^4.1.0",
+ "cross-spawn": "^7.0.3",
+ "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0",
+ "esbuild-register": "^3.5.0",
+ "execa": "^5.0.0",
+ "file-system-cache": "2.3.0",
+ "find-cache-dir": "^3.0.0",
+ "find-up": "^5.0.0",
+ "fs-extra": "^11.1.0",
+ "glob": "^10.0.0",
+ "handlebars": "^4.7.7",
+ "lazy-universal-dotenv": "^4.0.0",
+ "node-fetch": "^2.0.0",
+ "picomatch": "^2.3.0",
+ "pkg-dir": "^5.0.0",
+ "prettier-fallback": "npm:prettier@^3",
+ "pretty-hrtime": "^1.0.3",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.3.7",
+ "tempy": "^3.1.0",
+ "tiny-invariant": "^1.3.1",
+ "ts-dedent": "^2.0.0",
+ "util": "^0.12.4"
},
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
},
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native-community/cli-debugger-ui": {
- "version": "14.0.0-alpha.11",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz",
- "integrity": "sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A==",
- "dependencies": {
- "serve-static": "^1.13.1"
+ "peerDependencies": {
+ "prettier": "^2 || ^3"
+ },
+ "peerDependenciesMeta": {
+ "prettier": {
+ "optional": true
+ }
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native-community/cli-server-api": {
- "version": "14.0.0-alpha.11",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz",
- "integrity": "sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@react-native-community/cli-debugger-ui": "14.0.0-alpha.11",
- "@react-native-community/cli-tools": "14.0.0-alpha.11",
- "compression": "^1.7.1",
- "connect": "^3.6.5",
- "errorhandler": "^1.5.1",
- "nocache": "^3.0.1",
- "pretty-format": "^26.6.2",
- "serve-static": "^1.13.1",
- "ws": "^6.2.3"
+ "@storybook/csf": "^0.1.7",
+ "ts-dedent": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native-community/cli-tools": {
- "version": "14.0.0-alpha.11",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz",
- "integrity": "sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/csf-tools": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "appdirsjs": "^1.2.4",
- "chalk": "^4.1.2",
- "execa": "^5.0.0",
- "find-up": "^5.0.0",
- "mime": "^2.4.1",
- "open": "^6.2.0",
- "ora": "^5.4.1",
- "semver": "^7.5.2",
- "shell-quote": "^1.7.3",
- "sudo-prompt": "^9.0.0"
+ "@babel/generator": "^7.24.4",
+ "@babel/parser": "^7.24.4",
+ "@babel/traverse": "^7.24.1",
+ "@babel/types": "^7.24.0",
+ "@storybook/csf": "^0.1.7",
+ "@storybook/types": "8.1.10",
+ "fs-extra": "^11.1.0",
+ "recast": "^0.23.5",
+ "ts-dedent": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.2.tgz",
- "integrity": "sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q==",
- "engines": {
- "node": ">=18"
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/node-logger": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.2.tgz",
- "integrity": "sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@isaacs/ttlcache": "^1.4.1",
- "@react-native/debugger-frontend": "0.75.2",
- "chrome-launcher": "^0.15.2",
- "chromium-edge-launcher": "^0.2.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "node-fetch": "^2.2.0",
- "nullthrows": "^1.1.1",
- "open": "^7.0.3",
- "selfsigned": "^2.4.1",
- "serve-static": "^1.13.1",
- "ws": "^6.2.2"
+ "@storybook/channels": "8.1.10",
+ "@storybook/client-logger": "8.1.10",
+ "@storybook/core-events": "8.1.10",
+ "@storybook/csf": "^0.1.7",
+ "@storybook/global": "^5.0.0",
+ "@storybook/types": "8.1.10",
+ "@types/qs": "^6.9.5",
+ "dequal": "^2.0.2",
+ "lodash": "^4.17.21",
+ "memoizerific": "^1.11.3",
+ "qs": "^6.10.0",
+ "tiny-invariant": "^1.3.1",
+ "ts-dedent": "^2.0.0",
+ "util-deprecate": "^1.0.2"
},
- "engines": {
- "node": ">=18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware/node_modules/open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
+ "@storybook/channels": "8.1.10",
+ "@types/express": "^4.7.0",
+ "file-system-cache": "2.3.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/@types/yargs": {
- "version": "15.0.19",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz",
- "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": {
+ "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -10163,10 +10156,18 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/chalk": {
+ "node_modules/@storybook/addon-essentials/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@storybook/addon-essentials/node_modules/chalk": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -10178,23 +10179,10 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/chromium-edge-launcher": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
- "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
- "dependencies": {
- "@types/node": "*",
- "escape-string-regexp": "^4.0.0",
- "is-wsl": "^2.2.0",
- "lighthouse-logger": "^1.0.0",
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": {
+ "node_modules/@storybook/addon-essentials/node_modules/color-convert": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -10202,589 +10190,361 @@
"node": ">=7.0.0"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/color-name": {
+ "node_modules/@storybook/addon-essentials/node_modules/color-name": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/@react-native/community-cli-plugin/node_modules/has-flag": {
+ "node_modules/@storybook/addon-essentials/node_modules/crypto-random-string": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/open": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
- "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "is-wsl": "^1.1.0"
+ "type-fest": "^1.0.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/open/node_modules/is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
+ "node_modules/@storybook/addon-essentials/node_modules/crypto-random-string/node_modules/type-fest": {
+ "version": "1.4.0",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
+ "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir": {
+ "version": "3.3.2",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
},
"engines": {
- "node": ">= 10"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/querystring": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz",
- "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==",
- "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
+ "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir/node_modules/find-up": {
+ "version": "4.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
"engines": {
- "node": ">=0.4.x"
+ "node": ">=8"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir/node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "find-up": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/@react-native/debugger-frontend": {
- "version": "0.74.85",
- "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz",
- "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==",
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@react-native/dev-middleware": {
- "version": "0.74.85",
- "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz",
- "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==",
+ "node_modules/@storybook/addon-essentials/node_modules/fs-extra": {
+ "version": "11.2.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@isaacs/ttlcache": "^1.4.1",
- "@react-native/debugger-frontend": "0.74.85",
- "@rnx-kit/chromium-edge-launcher": "^1.0.0",
- "chrome-launcher": "^0.15.2",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "node-fetch": "^2.2.0",
- "nullthrows": "^1.1.1",
- "open": "^7.0.3",
- "selfsigned": "^2.4.1",
- "serve-static": "^1.13.1",
- "temp-dir": "^2.0.0",
- "ws": "^6.2.2"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=18"
- }
- },
- "node_modules/@react-native/dev-middleware/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
+ "node": ">=14.14"
}
},
- "node_modules/@react-native/dev-middleware/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/@react-native/dev-middleware/node_modules/open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "node_modules/@storybook/addon-essentials/node_modules/glob": {
+ "version": "10.4.2",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@react-native/dev-middleware/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
"engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
+ "node": ">=16 || 14 >=14.18"
},
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@react-native/gradle-plugin": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.2.tgz",
- "integrity": "sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q==",
+ "node_modules/@storybook/addon-essentials/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/@react-native/js-polyfills": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.2.tgz",
- "integrity": "sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw==",
+ "node_modules/@storybook/addon-essentials/node_modules/is-stream": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=18"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native/metro-babel-transformer": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.2.tgz",
- "integrity": "sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ==",
+ "node_modules/@storybook/addon-essentials/node_modules/jackspeak": {
+ "version": "3.4.0",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "@babel/core": "^7.20.0",
- "@react-native/babel-preset": "0.75.2",
- "hermes-parser": "0.22.0",
- "nullthrows": "^1.1.1"
+ "@isaacs/cliui": "^8.0.2"
},
"engines": {
- "node": ">=18"
+ "node": ">=14"
},
- "peerDependencies": {
- "@babel/core": "*"
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/@react-native/metro-config": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.75.2.tgz",
- "integrity": "sha512-LBcNF0csApOirPVmRhIAAb4ovAXDhn0Dbli5LMaLCosgQwJuhb05z7s1weavcAylPPUS7DuICUQpMoRU6hZzeQ==",
+ "node_modules/@storybook/addon-essentials/node_modules/locate-path": {
+ "version": "5.0.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@react-native/js-polyfills": "0.75.2",
- "@react-native/metro-babel-transformer": "0.75.2",
- "metro-config": "^0.80.3",
- "metro-runtime": "^0.80.3"
+ "p-locate": "^4.1.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/@react-native/normalize-color": {
- "version": "2.1.0",
- "license": "MIT"
- },
- "node_modules/@react-native/normalize-colors": {
- "version": "0.74.85",
- "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz",
- "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw=="
- },
- "node_modules/@react-native/virtualized-lists": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.2.tgz",
- "integrity": "sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==",
+ "node_modules/@storybook/addon-essentials/node_modules/make-dir": {
+ "version": "3.1.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "invariant": "^2.2.4",
- "nullthrows": "^1.1.1"
+ "semver": "^6.0.0"
},
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@types/react": "^18.2.6",
- "react": "*",
- "react-native": "*"
+ "node": ">=8"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-navigation/core": {
- "version": "6.4.11",
- "license": "MIT",
- "dependencies": {
- "@react-navigation/routers": "^6.1.9",
- "escape-string-regexp": "^4.0.0",
- "nanoid": "^3.1.23",
- "query-string": "^7.1.3",
- "react-is": "^16.13.0",
- "use-latest-callback": "^0.1.7"
- },
- "peerDependencies": {
- "react": "*"
+ "node_modules/@storybook/addon-essentials/node_modules/make-dir/node_modules/semver": {
+ "version": "6.3.1",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "node_modules/@react-navigation/core/node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT"
- },
- "node_modules/@react-navigation/devtools": {
- "version": "6.0.10",
+ "node_modules/@storybook/addon-essentials/node_modules/minimatch": {
+ "version": "9.0.4",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "deep-equal": "^2.0.5",
- "nanoid": "^3.1.23",
- "stacktrace-parser": "^0.1.10"
+ "brace-expansion": "^2.0.1"
},
- "peerDependencies": {
- "react": "*"
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@react-navigation/elements": {
- "version": "1.3.31",
- "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz",
- "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==",
- "peerDependencies": {
- "@react-navigation/native": "^6.0.0",
- "react": "*",
- "react-native": "*",
- "react-native-safe-area-context": ">= 3.0.0"
+ "node_modules/@storybook/addon-essentials/node_modules/minipass": {
+ "version": "7.1.2",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/@react-navigation/material-top-tabs": {
- "version": "6.6.3",
+ "node_modules/@storybook/addon-essentials/node_modules/p-limit": {
+ "version": "2.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color": "^4.2.3",
- "warn-once": "^0.1.0"
+ "p-try": "^2.0.0"
},
- "peerDependencies": {
- "@react-navigation/native": "^6.0.0",
- "react": "*",
- "react-native": "*",
- "react-native-pager-view": ">= 4.0.0",
- "react-native-tab-view": ">= 3.0.0"
- }
- },
- "node_modules/@react-navigation/native": {
- "version": "6.1.12",
- "license": "MIT",
- "dependencies": {
- "@react-navigation/core": "^6.4.11",
- "escape-string-regexp": "^4.0.0",
- "fast-deep-equal": "^3.1.3",
- "nanoid": "^3.1.23"
+ "engines": {
+ "node": ">=6"
},
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-navigation/native-stack": {
- "version": "6.9.26",
- "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.26.tgz",
- "integrity": "sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==",
+ "node_modules/@storybook/addon-essentials/node_modules/p-locate": {
+ "version": "4.1.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@react-navigation/elements": "^1.3.30",
- "warn-once": "^0.1.0"
+ "p-limit": "^2.2.0"
},
- "peerDependencies": {
- "@react-navigation/native": "^6.0.0",
- "react": "*",
- "react-native": "*",
- "react-native-safe-area-context": ">= 3.0.0",
- "react-native-screens": ">= 3.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@react-navigation/routers": {
- "version": "6.1.9",
+ "node_modules/@storybook/addon-essentials/node_modules/path-exists": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "nanoid": "^3.1.23"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/@react-navigation/stack": {
- "version": "6.3.29",
+ "node_modules/@storybook/addon-essentials/node_modules/recast": {
+ "version": "0.23.9",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@react-navigation/elements": "^1.3.30",
- "color": "^4.2.3",
- "warn-once": "^0.1.0"
+ "ast-types": "^0.16.1",
+ "esprima": "~4.0.0",
+ "source-map": "~0.6.1",
+ "tiny-invariant": "^1.3.3",
+ "tslib": "^2.0.1"
},
- "peerDependencies": {
- "@react-navigation/native": "^6.0.0",
- "react": "*",
- "react-native": "*",
- "react-native-gesture-handler": ">= 1.0.0",
- "react-native-safe-area-context": ">= 3.0.0",
- "react-native-screens": ">= 3.0.0"
- }
- },
- "node_modules/@react-ng/bounds-observer": {
- "version": "0.2.1",
- "license": "Apache-2.0",
- "dependencies": {
- "@html-ng/bounding-client-rect-observer": "^0.1.3",
- "@types/react": "^18.0.31",
- "@types/react-dom": "^18.0.11",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "engines": {
+ "node": ">= 4"
}
},
- "node_modules/@rnmapbox/maps": {
- "version": "10.1.30",
- "resolved": "https://registry.npmjs.org/@rnmapbox/maps/-/maps-10.1.30.tgz",
- "integrity": "sha512-3yl043+mpBldIHxTMMBU6Rdka6IjSww3kaIngltsUBTtnQI9NE1Yv3msC1X10E5bcfLHrhLxkiMSRhckCKBkPA==",
- "dependencies": {
- "@turf/along": "6.5.0",
- "@turf/distance": "6.5.0",
- "@turf/helpers": "6.5.0",
- "@turf/length": "6.5.0",
- "@turf/nearest-point-on-line": "6.5.0",
- "@types/geojson": "^7946.0.7",
- "debounce": "^1.2.0"
- },
- "peerDependencies": {
- "expo": ">=47.0.0",
- "mapbox-gl": "^2.9.0",
- "react": ">=16.6.1",
- "react-dom": ">= 17.0.0",
- "react-native": ">=0.59.9"
- },
- "peerDependenciesMeta": {
- "expo": {
- "optional": true
- },
- "mapbox-gl": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
+ "node_modules/@storybook/addon-essentials/node_modules/source-map": {
+ "version": "0.6.1",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/@rnx-kit/chromium-edge-launcher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz",
- "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==",
+ "node_modules/@storybook/addon-essentials/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@types/node": "^18.0.0",
- "escape-string-regexp": "^4.0.0",
- "is-wsl": "^2.2.0",
- "lighthouse-logger": "^1.0.0",
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=14.15"
- }
- },
- "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": {
- "version": "18.19.47",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.47.tgz",
- "integrity": "sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A==",
- "dependencies": {
- "undici-types": "~5.26.4"
+ "node": ">=8"
}
},
- "node_modules/@segment/loosely-validate-event": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz",
- "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==",
- "dependencies": {
- "component-type": "^1.2.1",
- "join-component": "^1.1.0"
+ "node_modules/@storybook/addon-essentials/node_modules/temp-dir": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
}
},
- "node_modules/@shopify/flash-list": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-1.7.1.tgz",
- "integrity": "sha512-sUYl7h8ydJutufA26E42Hj7cLvaBTpkMIyNJiFrxUspkcANb6jnFiLt9rEwAuDjvGk/C0lHau+WyT6ZOxqVPwg==",
+ "node_modules/@storybook/addon-essentials/node_modules/tempy": {
+ "version": "3.1.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "recyclerlistview": "4.2.1",
- "tslib": "2.6.3"
+ "is-stream": "^3.0.0",
+ "temp-dir": "^3.0.0",
+ "type-fest": "^2.12.2",
+ "unique-string": "^3.0.0"
},
- "peerDependencies": {
- "@babel/runtime": "*",
- "react": "*",
- "react-native": "*"
- }
- },
- "node_modules/@sideway/address": {
- "version": "4.1.5",
- "license": "BSD-3-Clause",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@sideway/formula": {
- "version": "3.0.1",
- "license": "BSD-3-Clause"
- },
- "node_modules/@sideway/pinpoint": {
- "version": "2.0.0",
- "license": "BSD-3-Clause"
- },
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "license": "MIT"
- },
- "node_modules/@sindresorhus/is": {
- "version": "4.6.0",
+ "node_modules/@storybook/addon-essentials/node_modules/type-fest": {
+ "version": "2.19.0",
"dev": true,
- "license": "MIT",
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=10"
+ "node": ">=12.20"
},
"funding": {
- "url": "https://github.com/sindresorhus/is?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@sindresorhus/merge-streams": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
- "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
+ "node_modules/@storybook/addon-essentials/node_modules/unique-string": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "crypto-random-string": "^4.0.0"
+ },
"engines": {
- "node": ">=18"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@sinonjs/commons": {
- "version": "2.0.0",
- "license": "BSD-3-Clause",
- "dependencies": {
- "type-detect": "4.0.8"
- }
- },
- "node_modules/@sinonjs/fake-timers": {
- "version": "10.0.2",
- "license": "BSD-3-Clause",
+ "node_modules/@storybook/addon-essentials/node_modules/util": {
+ "version": "0.12.5",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@sinonjs/commons": "^2.0.0"
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
}
},
- "node_modules/@storybook/addon-a11y": {
+ "node_modules/@storybook/addon-highlight": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/addon-highlight": "8.1.10",
- "axe-core": "^4.2.0"
+ "@storybook/global": "^5.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-actions": {
+ "node_modules/@storybook/addon-measure": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core-events": "8.1.10",
"@storybook/global": "^5.0.0",
- "@types/uuid": "^9.0.1",
- "dequal": "^2.0.2",
- "polished": "^4.2.2",
- "uuid": "^9.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/csf": "^0.1.7",
- "ts-dedent": "^2.0.0"
+ "tiny-invariant": "^1.3.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-actions/node_modules/uuid": {
- "version": "9.0.1",
- "dev": true,
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@storybook/addon-backgrounds": {
+ "node_modules/@storybook/addon-outline": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
"dependencies": {
"@storybook/global": "^5.0.0",
- "memoizerific": "^1.11.3",
"ts-dedent": "^2.0.0"
},
"funding": {
@@ -10792,243 +10552,87 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-controls": {
+ "node_modules/@storybook/addon-toolbars": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@storybook/blocks": "8.1.10",
- "dequal": "^2.0.2",
- "lodash": "^4.17.21",
- "ts-dedent": "^2.0.0"
- },
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-docs": {
+ "node_modules/@storybook/addon-viewport": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.24.4",
- "@mdx-js/react": "^3.0.0",
- "@storybook/blocks": "8.1.10",
- "@storybook/client-logger": "8.1.10",
- "@storybook/components": "8.1.10",
- "@storybook/csf-plugin": "8.1.10",
- "@storybook/csf-tools": "8.1.10",
- "@storybook/global": "^5.0.0",
- "@storybook/node-logger": "8.1.10",
- "@storybook/preview-api": "8.1.10",
- "@storybook/react-dom-shim": "8.1.10",
- "@storybook/theming": "8.1.10",
- "@storybook/types": "8.1.10",
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "fs-extra": "^11.1.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "rehype-external-links": "^3.0.0",
- "rehype-slug": "^6.0.0",
- "ts-dedent": "^2.0.0"
+ "memoizerific": "^1.11.3"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-docs/node_modules/@babel/traverse": {
- "version": "7.24.7",
+ "node_modules/@storybook/addon-webpack5-compiler-babel": {
+ "version": "3.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.7",
- "@babel/helper-environment-visitor": "^7.24.7",
- "@babel/helper-function-name": "^7.24.7",
- "@babel/helper-hoist-variables": "^7.24.7",
- "@babel/helper-split-export-declaration": "^7.24.7",
- "@babel/parser": "^7.24.7",
- "@babel/types": "^7.24.7",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
+ "@babel/core": "^7.23.7",
+ "babel-loader": "^9.1.3"
},
"engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/client-logger": "8.1.10",
- "@storybook/core-events": "8.1.10",
- "@storybook/global": "^5.0.0",
- "telejson": "^7.2.0",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/csf": "^0.1.7",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-tools": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/generator": "^7.24.4",
- "@babel/parser": "^7.24.4",
- "@babel/traverse": "^7.24.1",
- "@babel/types": "^7.24.0",
- "@storybook/csf": "^0.1.7",
- "@storybook/types": "8.1.10",
- "fs-extra": "^11.1.0",
- "recast": "^0.23.5",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "node": ">=18"
}
},
- "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": {
+ "node_modules/@storybook/blocks": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
"dependencies": {
"@storybook/channels": "8.1.10",
"@storybook/client-logger": "8.1.10",
+ "@storybook/components": "8.1.10",
"@storybook/core-events": "8.1.10",
"@storybook/csf": "^0.1.7",
+ "@storybook/docs-tools": "8.1.10",
"@storybook/global": "^5.0.0",
+ "@storybook/icons": "^1.2.5",
+ "@storybook/manager-api": "8.1.10",
+ "@storybook/preview-api": "8.1.10",
+ "@storybook/theming": "8.1.10",
"@storybook/types": "8.1.10",
- "@types/qs": "^6.9.5",
+ "@types/lodash": "^4.14.167",
+ "color-convert": "^2.0.1",
"dequal": "^2.0.2",
"lodash": "^4.17.21",
+ "markdown-to-jsx": "7.3.2",
"memoizerific": "^1.11.3",
- "qs": "^6.10.0",
- "tiny-invariant": "^1.3.1",
+ "polished": "^4.2.2",
+ "react-colorful": "^5.1.2",
+ "telejson": "^7.2.0",
+ "tocbot": "^4.20.1",
"ts-dedent": "^2.0.0",
"util-deprecate": "^1.0.2"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/@storybook/types": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/channels": "8.1.10",
- "@types/express": "^4.7.0",
- "file-system-cache": "2.3.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/fs-extra": {
- "version": "11.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/recast": {
- "version": "0.23.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ast-types": "^0.16.1",
- "esprima": "~4.0.0",
- "source-map": "~0.6.1",
- "tiny-invariant": "^1.3.3",
- "tslib": "^2.0.1"
},
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/@storybook/addon-docs/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@storybook/addon-essentials": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/addon-actions": "8.1.10",
- "@storybook/addon-backgrounds": "8.1.10",
- "@storybook/addon-controls": "8.1.10",
- "@storybook/addon-docs": "8.1.10",
- "@storybook/addon-highlight": "8.1.10",
- "@storybook/addon-measure": "8.1.10",
- "@storybook/addon-outline": "8.1.10",
- "@storybook/addon-toolbars": "8.1.10",
- "@storybook/addon-viewport": "8.1.10",
- "@storybook/core-common": "8.1.10",
- "@storybook/manager-api": "8.1.10",
- "@storybook/node-logger": "8.1.10",
- "@storybook/preview-api": "8.1.10",
- "ts-dedent": "^2.0.0"
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@babel/traverse": {
+ "node_modules/@storybook/blocks/node_modules/@babel/traverse": {
"version": "7.24.7",
"dev": true,
"license": "MIT",
@@ -11048,7 +10652,7 @@
"node": ">=6.9.0"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/channels": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11064,7 +10668,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11076,7 +10680,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-common": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/core-common": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11124,7 +10728,7 @@
}
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/core-events": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11137,7 +10741,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/csf-tools": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/csf-tools": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11157,7 +10761,26 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/node-logger": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/docs-tools": {
+ "version": "8.1.10",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@storybook/core-common": "8.1.10",
+ "@storybook/core-events": "8.1.10",
+ "@storybook/preview-api": "8.1.10",
+ "@storybook/types": "8.1.10",
+ "@types/doctrine": "^0.0.3",
+ "assert": "^2.1.0",
+ "doctrine": "^3.0.0",
+ "lodash": "^4.17.21"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
+ }
+ },
+ "node_modules/@storybook/blocks/node_modules/@storybook/node-logger": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11166,7 +10789,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11191,7 +10814,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": {
+ "node_modules/@storybook/blocks/node_modules/@storybook/types": {
"version": "8.1.10",
"dev": true,
"license": "MIT",
@@ -11205,7 +10828,7 @@
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": {
+ "node_modules/@storybook/blocks/node_modules/ansi-styles": {
"version": "4.3.0",
"dev": true,
"license": "MIT",
@@ -11219,7 +10842,19 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/brace-expansion": {
+ "node_modules/@storybook/blocks/node_modules/assert": {
+ "version": "2.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "is-nan": "^1.3.2",
+ "object-is": "^1.1.5",
+ "object.assign": "^4.1.4",
+ "util": "^0.12.5"
+ }
+ },
+ "node_modules/@storybook/blocks/node_modules/brace-expansion": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -11227,7 +10862,7 @@
"balanced-match": "^1.0.0"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/chalk": {
+ "node_modules/@storybook/blocks/node_modules/chalk": {
"version": "4.1.2",
"dev": true,
"license": "MIT",
@@ -11242,7 +10877,7 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/color-convert": {
+ "node_modules/@storybook/blocks/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -11253,12 +10888,12 @@
"node": ">=7.0.0"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/color-name": {
+ "node_modules/@storybook/blocks/node_modules/color-name": {
"version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/@storybook/addon-essentials/node_modules/crypto-random-string": {
+ "node_modules/@storybook/blocks/node_modules/crypto-random-string": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -11272,7 +10907,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/crypto-random-string/node_modules/type-fest": {
+ "node_modules/@storybook/blocks/node_modules/crypto-random-string/node_modules/type-fest": {
"version": "1.4.0",
"dev": true,
"license": "(MIT OR CC0-1.0)",
@@ -11283,7 +10918,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir": {
+ "node_modules/@storybook/blocks/node_modules/find-cache-dir": {
"version": "3.3.2",
"dev": true,
"license": "MIT",
@@ -11299,7 +10934,7 @@
"url": "https://github.com/avajs/find-cache-dir?sponsor=1"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir/node_modules/find-up": {
+ "node_modules/@storybook/blocks/node_modules/find-cache-dir/node_modules/find-up": {
"version": "4.1.0",
"dev": true,
"license": "MIT",
@@ -11311,7 +10946,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/find-cache-dir/node_modules/pkg-dir": {
+ "node_modules/@storybook/blocks/node_modules/find-cache-dir/node_modules/pkg-dir": {
"version": "4.2.0",
"dev": true,
"license": "MIT",
@@ -11322,7 +10957,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/fs-extra": {
+ "node_modules/@storybook/blocks/node_modules/fs-extra": {
"version": "11.2.0",
"dev": true,
"license": "MIT",
@@ -11335,7 +10970,7 @@
"node": ">=14.14"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/glob": {
+ "node_modules/@storybook/blocks/node_modules/glob": {
"version": "10.4.2",
"dev": true,
"license": "ISC",
@@ -11357,7 +10992,7 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/has-flag": {
+ "node_modules/@storybook/blocks/node_modules/has-flag": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -11365,7 +11000,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/is-stream": {
+ "node_modules/@storybook/blocks/node_modules/is-stream": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
@@ -11376,7 +11011,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/jackspeak": {
+ "node_modules/@storybook/blocks/node_modules/jackspeak": {
"version": "3.4.0",
"dev": true,
"license": "BlueOak-1.0.0",
@@ -11393,7 +11028,7 @@
"@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/locate-path": {
+ "node_modules/@storybook/blocks/node_modules/locate-path": {
"version": "5.0.0",
"dev": true,
"license": "MIT",
@@ -11404,7 +11039,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/make-dir": {
+ "node_modules/@storybook/blocks/node_modules/make-dir": {
"version": "3.1.0",
"dev": true,
"license": "MIT",
@@ -11418,7 +11053,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/make-dir/node_modules/semver": {
+ "node_modules/@storybook/blocks/node_modules/make-dir/node_modules/semver": {
"version": "6.3.1",
"dev": true,
"license": "ISC",
@@ -11426,7 +11061,7 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/minimatch": {
+ "node_modules/@storybook/blocks/node_modules/minimatch": {
"version": "9.0.4",
"dev": true,
"license": "ISC",
@@ -11440,7 +11075,7 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/minipass": {
+ "node_modules/@storybook/blocks/node_modules/minipass": {
"version": "7.1.2",
"dev": true,
"license": "ISC",
@@ -11448,7 +11083,7 @@
"node": ">=16 || 14 >=14.17"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/p-limit": {
+ "node_modules/@storybook/blocks/node_modules/p-limit": {
"version": "2.3.0",
"dev": true,
"license": "MIT",
@@ -11462,7 +11097,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/p-locate": {
+ "node_modules/@storybook/blocks/node_modules/p-locate": {
"version": "4.1.0",
"dev": true,
"license": "MIT",
@@ -11473,7 +11108,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/path-exists": {
+ "node_modules/@storybook/blocks/node_modules/path-exists": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -11481,7 +11116,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/recast": {
+ "node_modules/@storybook/blocks/node_modules/recast": {
"version": "0.23.9",
"dev": true,
"license": "MIT",
@@ -11496,7 +11131,7 @@
"node": ">= 4"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/source-map": {
+ "node_modules/@storybook/blocks/node_modules/source-map": {
"version": "0.6.1",
"dev": true,
"license": "BSD-3-Clause",
@@ -11504,7 +11139,7 @@
"node": ">=0.10.0"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/supports-color": {
+ "node_modules/@storybook/blocks/node_modules/supports-color": {
"version": "7.2.0",
"dev": true,
"license": "MIT",
@@ -11515,7 +11150,7 @@
"node": ">=8"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/temp-dir": {
+ "node_modules/@storybook/blocks/node_modules/temp-dir": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
@@ -11523,7 +11158,7 @@
"node": ">=14.16"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/tempy": {
+ "node_modules/@storybook/blocks/node_modules/tempy": {
"version": "3.1.0",
"dev": true,
"license": "MIT",
@@ -11540,7 +11175,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/type-fest": {
+ "node_modules/@storybook/blocks/node_modules/type-fest": {
"version": "2.19.0",
"dev": true,
"license": "(MIT OR CC0-1.0)",
@@ -11551,7 +11186,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/unique-string": {
+ "node_modules/@storybook/blocks/node_modules/unique-string": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
@@ -11565,7 +11200,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/addon-essentials/node_modules/util": {
+ "node_modules/@storybook/blocks/node_modules/util": {
"version": "0.12.5",
"dev": true,
"license": "MIT",
@@ -11577,322 +11212,167 @@
"which-typed-array": "^1.1.2"
}
},
- "node_modules/@storybook/addon-highlight": {
- "version": "8.1.10",
+ "node_modules/@storybook/builder-webpack5": {
+ "version": "8.1.6",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/global": "^5.0.0"
+ "@storybook/channels": "8.1.6",
+ "@storybook/client-logger": "8.1.6",
+ "@storybook/core-common": "8.1.6",
+ "@storybook/core-events": "8.1.6",
+ "@storybook/core-webpack": "8.1.6",
+ "@storybook/node-logger": "8.1.6",
+ "@storybook/preview": "8.1.6",
+ "@storybook/preview-api": "8.1.6",
+ "@types/node": "^18.0.0",
+ "@types/semver": "^7.3.4",
+ "browser-assert": "^1.2.1",
+ "case-sensitive-paths-webpack-plugin": "^2.4.0",
+ "cjs-module-lexer": "^1.2.3",
+ "constants-browserify": "^1.0.0",
+ "css-loader": "^6.7.1",
+ "es-module-lexer": "^1.5.0",
+ "express": "^4.17.3",
+ "fork-ts-checker-webpack-plugin": "^8.0.0",
+ "fs-extra": "^11.1.0",
+ "html-webpack-plugin": "^5.5.0",
+ "magic-string": "^0.30.5",
+ "path-browserify": "^1.0.1",
+ "process": "^0.11.10",
+ "semver": "^7.3.7",
+ "style-loader": "^3.3.1",
+ "terser-webpack-plugin": "^5.3.1",
+ "ts-dedent": "^2.0.0",
+ "url": "^0.11.0",
+ "util": "^0.12.4",
+ "util-deprecate": "^1.0.2",
+ "webpack": "5",
+ "webpack-dev-middleware": "^6.1.2",
+ "webpack-hot-middleware": "^2.25.1",
+ "webpack-virtual-modules": "^0.5.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/@storybook/addon-measure": {
- "version": "8.1.10",
+ "node_modules/@storybook/builder-webpack5/node_modules/@types/node": {
+ "version": "18.19.34",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/global": "^5.0.0",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "undici-types": "~5.26.4"
}
},
- "node_modules/@storybook/addon-outline": {
- "version": "8.1.10",
+ "node_modules/@storybook/builder-webpack5/node_modules/fs-extra": {
+ "version": "11.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/global": "^5.0.0",
- "ts-dedent": "^2.0.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "engines": {
+ "node": ">=14.14"
}
},
- "node_modules/@storybook/addon-toolbars": {
- "version": "8.1.10",
+ "node_modules/@storybook/builder-webpack5/node_modules/path-browserify": {
+ "version": "1.0.1",
"dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
+ "license": "MIT"
},
- "node_modules/@storybook/addon-viewport": {
- "version": "8.1.10",
+ "node_modules/@storybook/builder-webpack5/node_modules/style-loader": {
+ "version": "3.3.4",
"dev": true,
"license": "MIT",
- "dependencies": {
- "memoizerific": "^1.11.3"
+ "engines": {
+ "node": ">= 12.13.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
}
},
- "node_modules/@storybook/addon-webpack5-compiler-babel": {
- "version": "3.0.3",
+ "node_modules/@storybook/builder-webpack5/node_modules/util": {
+ "version": "0.12.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.23.7",
- "babel-loader": "^9.1.3"
- },
- "engines": {
- "node": ">=18"
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
}
},
- "node_modules/@storybook/blocks": {
- "version": "8.1.10",
+ "node_modules/@storybook/channels": {
+ "version": "8.1.6",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/channels": "8.1.10",
- "@storybook/client-logger": "8.1.10",
- "@storybook/components": "8.1.10",
- "@storybook/core-events": "8.1.10",
- "@storybook/csf": "^0.1.7",
- "@storybook/docs-tools": "8.1.10",
+ "@storybook/client-logger": "8.1.6",
+ "@storybook/core-events": "8.1.6",
"@storybook/global": "^5.0.0",
- "@storybook/icons": "^1.2.5",
- "@storybook/manager-api": "8.1.10",
- "@storybook/preview-api": "8.1.10",
- "@storybook/theming": "8.1.10",
- "@storybook/types": "8.1.10",
- "@types/lodash": "^4.14.167",
- "color-convert": "^2.0.1",
- "dequal": "^2.0.2",
- "lodash": "^4.17.21",
- "markdown-to-jsx": "7.3.2",
- "memoizerific": "^1.11.3",
- "polished": "^4.2.2",
- "react-colorful": "^5.1.2",
"telejson": "^7.2.0",
- "tocbot": "^4.20.1",
- "ts-dedent": "^2.0.0",
- "util-deprecate": "^1.0.2"
+ "tiny-invariant": "^1.3.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta"
- },
- "peerDependenciesMeta": {
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
}
},
- "node_modules/@storybook/blocks/node_modules/@babel/traverse": {
- "version": "7.24.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.7",
- "@babel/helper-environment-visitor": "^7.24.7",
- "@babel/helper-function-name": "^7.24.7",
- "@babel/helper-hoist-variables": "^7.24.7",
- "@babel/helper-split-export-declaration": "^7.24.7",
- "@babel/parser": "^7.24.7",
- "@babel/types": "^7.24.7",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/channels": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/client-logger": "8.1.10",
- "@storybook/core-events": "8.1.10",
- "@storybook/global": "^5.0.0",
- "telejson": "^7.2.0",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/core-common": {
- "version": "8.1.10",
+ "node_modules/@storybook/cli": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.3.0.tgz",
+ "integrity": "sha512-kR2x43BU/keIUPr+jHXK16BkhUXk+t4I6DgYgKyjYfFpjX2+tNYZ2b1f7RW+TjjUy4V6cf9FXl5N+GFmih8oiQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core-events": "8.1.10",
- "@storybook/csf-tools": "8.1.10",
- "@storybook/node-logger": "8.1.10",
- "@storybook/types": "8.1.10",
- "@yarnpkg/fslib": "2.10.3",
- "@yarnpkg/libzip": "2.3.0",
+ "@babel/core": "^7.24.4",
+ "@babel/types": "^7.24.0",
+ "@storybook/codemod": "8.3.0",
+ "@types/semver": "^7.3.4",
"chalk": "^4.1.0",
+ "commander": "^12.1.0",
+ "create-storybook": "8.3.0",
"cross-spawn": "^7.0.3",
- "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0",
- "esbuild-register": "^3.5.0",
- "execa": "^5.0.0",
- "file-system-cache": "2.3.0",
- "find-cache-dir": "^3.0.0",
+ "envinfo": "^7.7.3",
+ "fd-package-json": "^1.2.0",
"find-up": "^5.0.0",
"fs-extra": "^11.1.0",
+ "giget": "^1.0.0",
"glob": "^10.0.0",
- "handlebars": "^4.7.7",
- "lazy-universal-dotenv": "^4.0.0",
- "node-fetch": "^2.0.0",
- "picomatch": "^2.3.0",
- "pkg-dir": "^5.0.0",
- "prettier-fallback": "npm:prettier@^3",
- "pretty-hrtime": "^1.0.3",
- "resolve-from": "^5.0.0",
+ "globby": "^14.0.1",
+ "jscodeshift": "^0.15.1",
+ "leven": "^3.1.0",
+ "prompts": "^2.4.0",
"semver": "^7.3.7",
- "tempy": "^3.1.0",
+ "storybook": "8.3.0",
"tiny-invariant": "^1.3.1",
- "ts-dedent": "^2.0.0",
- "util": "^0.12.4"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependencies": {
- "prettier": "^2 || ^3"
- },
- "peerDependenciesMeta": {
- "prettier": {
- "optional": true
- }
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/core-events": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/csf": "^0.1.7",
- "ts-dedent": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/csf-tools": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/generator": "^7.24.4",
- "@babel/parser": "^7.24.4",
- "@babel/traverse": "^7.24.1",
- "@babel/types": "^7.24.0",
- "@storybook/csf": "^0.1.7",
- "@storybook/types": "8.1.10",
- "fs-extra": "^11.1.0",
- "recast": "^0.23.5",
"ts-dedent": "^2.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/docs-tools": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/core-common": "8.1.10",
- "@storybook/core-events": "8.1.10",
- "@storybook/preview-api": "8.1.10",
- "@storybook/types": "8.1.10",
- "@types/doctrine": "^0.0.3",
- "assert": "^2.1.0",
- "doctrine": "^3.0.0",
- "lodash": "^4.17.21"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/node-logger": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/channels": "8.1.10",
- "@storybook/client-logger": "8.1.10",
- "@storybook/core-events": "8.1.10",
- "@storybook/csf": "^0.1.7",
- "@storybook/global": "^5.0.0",
- "@storybook/types": "8.1.10",
- "@types/qs": "^6.9.5",
- "dequal": "^2.0.2",
- "lodash": "^4.17.21",
- "memoizerific": "^1.11.3",
- "qs": "^6.10.0",
- "tiny-invariant": "^1.3.1",
- "ts-dedent": "^2.0.0",
- "util-deprecate": "^1.0.2"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/blocks/node_modules/@storybook/types": {
- "version": "8.1.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/channels": "8.1.10",
- "@types/express": "^4.7.0",
- "file-system-cache": "2.3.0"
+ "bin": {
+ "cli": "bin/index.cjs"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/blocks/node_modules/ansi-styles": {
+ "node_modules/@storybook/cli/node_modules/ansi-styles": {
"version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11905,28 +11385,20 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@storybook/blocks/node_modules/assert": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "is-nan": "^1.3.2",
- "object-is": "^1.1.5",
- "object.assign": "^4.1.4",
- "util": "^0.12.5"
- }
- },
- "node_modules/@storybook/blocks/node_modules/brace-expansion": {
+ "node_modules/@storybook/cli/node_modules/brace-expansion": {
"version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
- "node_modules/@storybook/blocks/node_modules/chalk": {
+ "node_modules/@storybook/cli/node_modules/chalk": {
"version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11940,8 +11412,10 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@storybook/blocks/node_modules/color-convert": {
+ "node_modules/@storybook/cli/node_modules/color-convert": {
"version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11951,77 +11425,17 @@
"node": ">=7.0.0"
}
},
- "node_modules/@storybook/blocks/node_modules/color-name": {
+ "node_modules/@storybook/cli/node_modules/color-name": {
"version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"license": "MIT"
},
- "node_modules/@storybook/blocks/node_modules/crypto-random-string": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^1.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/blocks/node_modules/crypto-random-string/node_modules/type-fest": {
- "version": "1.4.0",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/blocks/node_modules/find-cache-dir": {
- "version": "3.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
- }
- },
- "node_modules/@storybook/blocks/node_modules/find-cache-dir/node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/blocks/node_modules/find-cache-dir/node_modules/pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/blocks/node_modules/fs-extra": {
+ "node_modules/@storybook/cli/node_modules/fs-extra": {
"version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12033,8 +11447,10 @@
"node": ">=14.14"
}
},
- "node_modules/@storybook/blocks/node_modules/glob": {
- "version": "10.4.2",
+ "node_modules/@storybook/cli/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -12048,42 +11464,50 @@
"bin": {
"glob": "dist/esm/bin.mjs"
},
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@storybook/blocks/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/@storybook/cli/node_modules/globby": {
+ "version": "14.0.2",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz",
+ "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@sindresorhus/merge-streams": "^2.1.0",
+ "fast-glob": "^3.3.2",
+ "ignore": "^5.2.4",
+ "path-type": "^5.0.0",
+ "slash": "^5.1.0",
+ "unicorn-magic": "^0.1.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/blocks/node_modules/is-stream": {
- "version": "3.0.0",
+ "node_modules/@storybook/cli/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
- "node_modules/@storybook/blocks/node_modules/jackspeak": {
- "version": "3.4.0",
+ "node_modules/@storybook/cli/node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
- "engines": {
- "node": ">=14"
- },
"funding": {
"url": "https://github.com/sponsors/isaacs"
},
@@ -12091,41 +11515,50 @@
"@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/@storybook/blocks/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/@storybook/cli/node_modules/jscodeshift": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz",
+ "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^4.1.0"
+ "@babel/core": "^7.23.0",
+ "@babel/parser": "^7.23.0",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.23.0",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11",
+ "@babel/plugin-transform-optional-chaining": "^7.23.0",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/preset-flow": "^7.22.15",
+ "@babel/preset-typescript": "^7.23.0",
+ "@babel/register": "^7.22.15",
+ "babel-core": "^7.0.0-bridge.0",
+ "chalk": "^4.1.2",
+ "flow-parser": "0.*",
+ "graceful-fs": "^4.2.4",
+ "micromatch": "^4.0.4",
+ "neo-async": "^2.5.0",
+ "node-dir": "^0.1.17",
+ "recast": "^0.23.3",
+ "temp": "^0.8.4",
+ "write-file-atomic": "^2.3.0"
},
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/blocks/node_modules/make-dir": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "semver": "^6.0.0"
+ "bin": {
+ "jscodeshift": "bin/jscodeshift.js"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "@babel/preset-env": "^7.1.6"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/blocks/node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "peerDependenciesMeta": {
+ "@babel/preset-env": {
+ "optional": true
+ }
}
},
- "node_modules/@storybook/blocks/node_modules/minimatch": {
- "version": "9.0.4",
+ "node_modules/@storybook/cli/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -12138,49 +11571,33 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@storybook/blocks/node_modules/minipass": {
+ "node_modules/@storybook/cli/node_modules/minipass": {
"version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
},
- "node_modules/@storybook/blocks/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/@storybook/cli/node_modules/path-type": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz",
+ "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
"engines": {
- "node": ">=6"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@storybook/blocks/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/blocks/node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/blocks/node_modules/recast": {
+ "node_modules/@storybook/cli/node_modules/recast": {
"version": "0.23.9",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz",
+ "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12194,16 +11611,33 @@
"node": ">= 4"
}
},
- "node_modules/@storybook/blocks/node_modules/source-map": {
+ "node_modules/@storybook/cli/node_modules/slash": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@storybook/cli/node_modules/source-map": {
"version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/@storybook/blocks/node_modules/supports-color": {
+ "node_modules/@storybook/cli/node_modules/supports-color": {
"version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12213,545 +11647,48 @@
"node": ">=8"
}
},
- "node_modules/@storybook/blocks/node_modules/temp-dir": {
- "version": "3.0.0",
+ "node_modules/@storybook/client-logger": {
+ "version": "8.1.6",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=14.16"
+ "dependencies": {
+ "@storybook/global": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/blocks/node_modules/tempy": {
- "version": "3.1.0",
+ "node_modules/@storybook/codemod": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.3.0.tgz",
+ "integrity": "sha512-WwHgQLJw02eflkAzkUfuNP8Hu7Z12E6diUN2AWDXVYZJXyJjYhivGzONt2inrHhT3LTB9iSNVo0WsDE9AZU9RA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-stream": "^3.0.0",
- "temp-dir": "^3.0.0",
- "type-fest": "^2.12.2",
- "unique-string": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
+ "@babel/core": "^7.24.4",
+ "@babel/preset-env": "^7.24.4",
+ "@babel/types": "^7.24.0",
+ "@storybook/core": "8.3.0",
+ "@storybook/csf": "^0.1.11",
+ "@types/cross-spawn": "^6.0.2",
+ "cross-spawn": "^7.0.3",
+ "globby": "^14.0.1",
+ "jscodeshift": "^0.15.1",
+ "lodash": "^4.17.21",
+ "prettier": "^3.1.1",
+ "recast": "^0.23.5",
+ "tiny-invariant": "^1.3.1"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/@storybook/blocks/node_modules/type-fest": {
- "version": "2.19.0",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/blocks/node_modules/unique-string": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "crypto-random-string": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/blocks/node_modules/util": {
- "version": "0.12.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "^2.0.3",
- "is-arguments": "^1.0.4",
- "is-generator-function": "^1.0.7",
- "is-typed-array": "^1.1.3",
- "which-typed-array": "^1.1.2"
- }
- },
- "node_modules/@storybook/builder-webpack5": {
- "version": "8.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/channels": "8.1.6",
- "@storybook/client-logger": "8.1.6",
- "@storybook/core-common": "8.1.6",
- "@storybook/core-events": "8.1.6",
- "@storybook/core-webpack": "8.1.6",
- "@storybook/node-logger": "8.1.6",
- "@storybook/preview": "8.1.6",
- "@storybook/preview-api": "8.1.6",
- "@types/node": "^18.0.0",
- "@types/semver": "^7.3.4",
- "browser-assert": "^1.2.1",
- "case-sensitive-paths-webpack-plugin": "^2.4.0",
- "cjs-module-lexer": "^1.2.3",
- "constants-browserify": "^1.0.0",
- "css-loader": "^6.7.1",
- "es-module-lexer": "^1.5.0",
- "express": "^4.17.3",
- "fork-ts-checker-webpack-plugin": "^8.0.0",
- "fs-extra": "^11.1.0",
- "html-webpack-plugin": "^5.5.0",
- "magic-string": "^0.30.5",
- "path-browserify": "^1.0.1",
- "process": "^0.11.10",
- "semver": "^7.3.7",
- "style-loader": "^3.3.1",
- "terser-webpack-plugin": "^5.3.1",
- "ts-dedent": "^2.0.0",
- "url": "^0.11.0",
- "util": "^0.12.4",
- "util-deprecate": "^1.0.2",
- "webpack": "5",
- "webpack-dev-middleware": "^6.1.2",
- "webpack-hot-middleware": "^2.25.1",
- "webpack-virtual-modules": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@storybook/builder-webpack5/node_modules/@types/node": {
- "version": "18.19.34",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@storybook/builder-webpack5/node_modules/fs-extra": {
- "version": "11.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/@storybook/builder-webpack5/node_modules/path-browserify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@storybook/builder-webpack5/node_modules/style-loader": {
- "version": "3.3.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/@storybook/builder-webpack5/node_modules/util": {
- "version": "0.12.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "^2.0.3",
- "is-arguments": "^1.0.4",
- "is-generator-function": "^1.0.7",
- "is-typed-array": "^1.1.3",
- "which-typed-array": "^1.1.2"
- }
- },
- "node_modules/@storybook/channels": {
- "version": "8.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/client-logger": "8.1.6",
- "@storybook/core-events": "8.1.6",
- "@storybook/global": "^5.0.0",
- "telejson": "^7.2.0",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/cli": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.3.0.tgz",
- "integrity": "sha512-kR2x43BU/keIUPr+jHXK16BkhUXk+t4I6DgYgKyjYfFpjX2+tNYZ2b1f7RW+TjjUy4V6cf9FXl5N+GFmih8oiQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.24.4",
- "@babel/types": "^7.24.0",
- "@storybook/codemod": "8.3.0",
- "@types/semver": "^7.3.4",
- "chalk": "^4.1.0",
- "commander": "^12.1.0",
- "create-storybook": "8.3.0",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fd-package-json": "^1.2.0",
- "find-up": "^5.0.0",
- "fs-extra": "^11.1.0",
- "giget": "^1.0.0",
- "glob": "^10.0.0",
- "globby": "^14.0.1",
- "jscodeshift": "^0.15.1",
- "leven": "^3.1.0",
- "prompts": "^2.4.0",
- "semver": "^7.3.7",
- "storybook": "8.3.0",
- "tiny-invariant": "^1.3.1",
- "ts-dedent": "^2.0.0"
- },
- "bin": {
- "cli": "bin/index.cjs"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/cli/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@storybook/cli/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/@storybook/cli/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@storybook/cli/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@storybook/cli/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@storybook/cli/node_modules/fs-extra": {
- "version": "11.2.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/@storybook/cli/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@storybook/cli/node_modules/globby": {
- "version": "14.0.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz",
- "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sindresorhus/merge-streams": "^2.1.0",
- "fast-glob": "^3.3.2",
- "ignore": "^5.2.4",
- "path-type": "^5.0.0",
- "slash": "^5.1.0",
- "unicorn-magic": "^0.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/cli/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/cli/node_modules/jackspeak": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/@storybook/cli/node_modules/jscodeshift": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz",
- "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.23.0",
- "@babel/parser": "^7.23.0",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.23.0",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11",
- "@babel/plugin-transform-optional-chaining": "^7.23.0",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/preset-flow": "^7.22.15",
- "@babel/preset-typescript": "^7.23.0",
- "@babel/register": "^7.22.15",
- "babel-core": "^7.0.0-bridge.0",
- "chalk": "^4.1.2",
- "flow-parser": "0.*",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.4",
- "neo-async": "^2.5.0",
- "node-dir": "^0.1.17",
- "recast": "^0.23.3",
- "temp": "^0.8.4",
- "write-file-atomic": "^2.3.0"
- },
- "bin": {
- "jscodeshift": "bin/jscodeshift.js"
- },
- "peerDependencies": {
- "@babel/preset-env": "^7.1.6"
- },
- "peerDependenciesMeta": {
- "@babel/preset-env": {
- "optional": true
- }
- }
- },
- "node_modules/@storybook/cli/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@storybook/cli/node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/@storybook/cli/node_modules/path-type": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz",
- "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/cli/node_modules/recast": {
- "version": "0.23.9",
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz",
- "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ast-types": "^0.16.1",
- "esprima": "~4.0.0",
- "source-map": "~0.6.1",
- "tiny-invariant": "^1.3.3",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/@storybook/cli/node_modules/slash": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
- "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@storybook/cli/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@storybook/cli/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@storybook/client-logger": {
- "version": "8.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@storybook/global": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/codemod": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.3.0.tgz",
- "integrity": "sha512-WwHgQLJw02eflkAzkUfuNP8Hu7Z12E6diUN2AWDXVYZJXyJjYhivGzONt2inrHhT3LTB9iSNVo0WsDE9AZU9RA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.24.4",
- "@babel/preset-env": "^7.24.4",
- "@babel/types": "^7.24.0",
- "@storybook/core": "8.3.0",
- "@storybook/csf": "^0.1.11",
- "@types/cross-spawn": "^6.0.2",
- "cross-spawn": "^7.0.3",
- "globby": "^14.0.1",
- "jscodeshift": "^0.15.1",
- "lodash": "^4.17.21",
- "prettier": "^3.1.1",
- "recast": "^0.23.5",
- "tiny-invariant": "^1.3.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/@storybook/codemod/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@storybook/codemod/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13527,27 +12464,6 @@
"which-typed-array": "^1.1.2"
}
},
- "node_modules/@storybook/core/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "dev": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/@storybook/csf": {
"version": "0.1.11",
"resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz",
@@ -15422,6 +14338,7 @@
},
"node_modules/@tootallnate/once": {
"version": "2.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
@@ -16239,11 +15156,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@types/shimmer": {
- "version": "1.0.5",
- "license": "MIT",
- "peer": true
- },
"node_modules/@types/sockjs": {
"version": "0.3.36",
"dev": true,
@@ -17224,3074 +16136,487 @@
"dependencies": {
"acorn": "^8.1.0",
"acorn-walk": "^8.0.2"
- }
- },
- "node_modules/acorn-globals/node_modules/acorn": {
- "version": "8.11.3",
- "dev": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals/node_modules/acorn-walk": {
- "version": "8.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/adm-zip": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz",
- "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==",
- "dev": true,
- "engines": {
- "node": ">=12.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/agentkeepalive": {
- "version": "4.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "humanize-ms": "^1.2.1"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "license": "MIT",
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ajv": {
- "version": "8.12.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-cli": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0",
- "fast-json-patch": "^2.0.0",
- "glob": "^7.1.0",
- "js-yaml": "^3.14.0",
- "json-schema-migrate": "^2.0.0",
- "json5": "^2.1.3",
- "minimist": "^1.2.0"
- },
- "bin": {
- "ajv": "dist/index.js"
- },
- "peerDependencies": {
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-cli/node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
- "dev": true,
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/anser": {
- "version": "1.4.10",
- "license": "MIT"
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-escapes/node_modules/type-fest": {
- "version": "0.21.3",
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-fragments": {
- "version": "0.2.1",
- "license": "MIT",
- "dependencies": {
- "colorette": "^1.0.7",
- "slice-ansi": "^2.0.0",
- "strip-ansi": "^5.0.0"
- }
- },
- "node_modules/ansi-fragments/node_modules/astral-regex": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ansi-fragments/node_modules/is-fullwidth-code-point": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ansi-fragments/node_modules/slice-ansi": {
- "version": "2.1.0",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.0",
- "astral-regex": "^1.0.0",
- "is-fullwidth-code-point": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ansi-fragments/node_modules/strip-ansi": {
- "version": "5.2.0",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^4.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ansi-html": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz",
- "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==",
- "dev": true,
- "engines": [
- "node >= 0.8.0"
- ],
- "bin": {
- "ansi-html": "bin/ansi-html"
- }
- },
- "node_modules/ansi-html-community": {
- "version": "0.0.8",
- "dev": true,
- "engines": [
- "node >= 0.8.0"
- ],
- "license": "Apache-2.0",
- "bin": {
- "ansi-html": "bin/ansi-html"
- }
- },
- "node_modules/ansi-regex": {
- "version": "4.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/any-promise": {
- "version": "1.3.0",
- "license": "MIT"
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/app-builder-bin": {
- "version": "5.0.0-alpha.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/app-builder-lib": {
- "version": "25.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@develar/schema-utils": "~2.6.5",
- "@electron/notarize": "2.3.2",
- "@electron/osx-sign": "1.3.0",
- "@electron/rebuild": "3.6.0",
- "@electron/universal": "2.0.1",
- "@malept/flatpak-bundler": "^0.4.0",
- "@types/fs-extra": "9.0.13",
- "async-exit-hook": "^2.0.1",
- "bluebird-lst": "^1.0.9",
- "builder-util": "25.0.0",
- "builder-util-runtime": "9.2.5",
- "chromium-pickle-js": "^0.2.0",
- "debug": "^4.3.4",
- "ejs": "^3.1.8",
- "electron-publish": "25.0.0",
- "form-data": "^4.0.0",
- "fs-extra": "^10.1.0",
- "hosted-git-info": "^4.1.0",
- "is-ci": "^3.0.0",
- "isbinaryfile": "^5.0.0",
- "js-yaml": "^4.1.0",
- "lazy-val": "^1.0.5",
- "minimatch": "^10.0.0",
- "read-config-file": "6.4.0",
- "resedit": "^1.7.0",
- "sanitize-filename": "^1.6.3",
- "semver": "^7.3.8",
- "tar": "^6.1.12",
- "temp-file": "^3.4.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "dmg-builder": "25.0.0",
- "electron-builder-squirrel-windows": "25.0.0"
- }
- },
- "node_modules/app-builder-lib/node_modules/argparse": {
- "version": "2.0.1",
- "dev": true,
- "license": "Python-2.0"
- },
- "node_modules/app-builder-lib/node_modules/brace-expansion": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/app-builder-lib/node_modules/form-data": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/app-builder-lib/node_modules/fs-extra": {
- "version": "10.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/app-builder-lib/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/app-builder-lib/node_modules/minimatch": {
- "version": "10.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": "20 || >=22"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/app-root-dir": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/appdirsjs": {
- "version": "1.2.7",
- "license": "MIT"
- },
- "node_modules/application-config-path": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz",
- "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw=="
- },
- "node_modules/applicationinsights": {
- "version": "2.7.3",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@azure/core-auth": "^1.5.0",
- "@azure/core-rest-pipeline": "1.10.1",
- "@azure/core-util": "1.2.0",
- "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5",
- "@microsoft/applicationinsights-web-snippet": "^1.0.1",
- "@opentelemetry/api": "^1.4.1",
- "@opentelemetry/core": "^1.15.2",
- "@opentelemetry/sdk-trace-base": "^1.15.2",
- "@opentelemetry/semantic-conventions": "^1.15.2",
- "cls-hooked": "^4.2.2",
- "continuation-local-storage": "^3.2.1",
- "diagnostic-channel": "1.1.1",
- "diagnostic-channel-publishers": "1.0.7"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "applicationinsights-native-metrics": "*"
- },
- "peerDependenciesMeta": {
- "applicationinsights-native-metrics": {
- "optional": true
- }
- }
- },
- "node_modules/aproba": {
- "version": "1.2.0",
- "devOptional": true,
- "license": "ISC"
- },
- "node_modules/archiver": {
- "version": "5.3.2",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "archiver-utils": "^2.1.0",
- "async": "^3.2.4",
- "buffer-crc32": "^0.2.1",
- "readable-stream": "^3.6.0",
- "readdir-glob": "^1.1.2",
- "tar-stream": "^2.2.0",
- "zip-stream": "^4.1.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/archiver-utils": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.0",
- "lazystream": "^1.0.0",
- "lodash.defaults": "^4.2.0",
- "lodash.difference": "^4.5.0",
- "lodash.flatten": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.union": "^4.6.0",
- "normalize-path": "^3.0.0",
- "readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/archiver/node_modules/readable-stream": {
- "version": "3.6.2",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/are-docs-informative": {
- "version": "0.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/are-we-there-yet": {
- "version": "2.0.0",
- "license": "ISC",
- "optional": true,
- "dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/are-we-there-yet/node_modules/readable-stream": {
- "version": "3.6.2",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/arg": {
- "version": "4.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/aria-hidden": {
- "version": "1.2.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/aria-query": {
- "version": "5.3.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/arr-union": {
- "version": "3.1.0",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-buffer-byte-length": {
- "version": "1.0.1",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.5",
- "is-array-buffer": "^3.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-flatten": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/array-includes": {
- "version": "3.1.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-union": {
- "version": "2.1.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/array-uniq": {
- "version": "1.0.3",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array.prototype.findlastindex": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flat": {
- "version": "1.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flatmap": {
- "version": "1.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.tosorted": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.3",
- "license": "MIT",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.2.1",
- "get-intrinsic": "^1.2.3",
- "is-array-buffer": "^3.0.4",
- "is-shared-array-buffer": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/asap": {
- "version": "2.0.6",
- "license": "MIT"
- },
- "node_modules/ascii-table": {
- "version": "0.0.9",
- "license": "MIT"
- },
- "node_modules/assert-plus": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/assign-symbols": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/ast-types": {
- "version": "0.16.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ast-types-flow": {
- "version": "0.0.7",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/astral-regex": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/async": {
- "version": "3.2.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/async-exit-hook": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/async-hook-jl": {
- "version": "1.7.6",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "stack-chain": "^1.3.7"
- },
- "engines": {
- "node": "^4.7 || >=6.9 || >=7.3"
- }
- },
- "node_modules/async-listener": {
- "version": "0.6.10",
- "license": "BSD-2-Clause",
- "peer": true,
- "dependencies": {
- "semver": "^5.3.0",
- "shimmer": "^1.1.0"
- },
- "engines": {
- "node": "<=0.11.8 || >0.11.10"
- }
- },
- "node_modules/async-listener/node_modules/semver": {
- "version": "5.7.2",
- "license": "ISC",
- "peer": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/asynciterator.prototype": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.3"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "license": "MIT"
- },
- "node_modules/at-least-node": {
- "version": "1.0.0",
- "license": "ISC",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/available-typed-arrays": {
- "version": "1.0.7",
- "license": "MIT",
- "dependencies": {
- "possible-typed-array-names": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/awesome-phonenumber": {
- "version": "5.4.0",
- "license": "MIT",
- "workspaces": [
- "webpack",
- "cjs-test",
- "esm-test"
- ],
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/axe-core": {
- "version": "4.7.2",
- "dev": true,
- "license": "MPL-2.0",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/babel-core": {
- "version": "7.0.0-bridge.0",
- "license": "MIT",
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-jest": {
- "version": "29.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/transform": "^29.4.1",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.4.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
- }
- },
- "node_modules/babel-jest/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/babel-jest/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-jest/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-jest/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-loader": {
- "version": "9.1.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0",
- "webpack": ">=5"
- }
- },
- "node_modules/babel-loader/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/babel-loader/node_modules/find-cache-dir": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/find-up": {
- "version": "6.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/locate-path": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^6.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/p-limit": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/p-locate": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/path-exists": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/babel-loader/node_modules/pkg-dir": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^6.3.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-loader/node_modules/schema-utils": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/babel-loader/node_modules/yocto-queue": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/babel-plugin-add-module-exports": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-jest-hoist": {
- "version": "29.6.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/babel-plugin-module-resolver": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-babel-config": "^2.0.0",
- "glob": "^8.0.3",
- "pkg-up": "^3.1.0",
- "reselect": "^4.1.7",
- "resolve": "^1.22.1"
- },
- "engines": {
- "node": ">= 16"
- }
- },
- "node_modules/babel-plugin-module-resolver/node_modules/brace-expansion": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/babel-plugin-module-resolver/node_modules/glob": {
- "version": "8.1.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/babel-plugin-module-resolver/node_modules/minimatch": {
- "version": "5.1.6",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
- "version": "6.3.1",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.5.3",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.2",
- "core-js-compat": "^3.21.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-react-compiler": {
- "version": "19.0.0-beta-8a03594-20241020",
- "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz",
- "integrity": "sha512-Wk0748DZzQEmjkEN4SbBujM5al4q5TfRBapA32ax0AID/Yek3emS+eyCvPvb4zPddYJTAF4LaJNLt8uHYfdKAQ==",
- "dev": true,
- "dependencies": {
- "@babel/generator": "7.2.0",
- "@babel/types": "^7.19.0",
- "chalk": "4",
- "invariant": "^2.2.4",
- "pretty-format": "^24",
- "zod": "^3.22.4",
- "zod-validation-error": "^2.1.0"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.2.0",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.10",
- "source-map": "^0.5.0",
- "trim-right": "^1.0.1"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/@jest/types": {
- "version": "24.9.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^1.1.1",
- "@types/yargs": "^13.0.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/@types/istanbul-reports": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*",
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/@types/yargs": {
- "version": "13.0.12",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/chalk/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-plugin-react-compiler/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/pretty-format": {
- "version": "24.9.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^24.9.0",
- "ansi-regex": "^4.0.0",
- "ansi-styles": "^3.2.0",
- "react-is": "^16.8.4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/react-is": {
- "version": "16.13.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-plugin-react-compiler/node_modules/source-map": {
- "version": "0.5.7",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-react-compiler/node_modules/zod-validation-error": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18.0.0"
- },
- "peerDependencies": {
- "zod": "^3.18.0"
- }
- },
- "node_modules/babel-plugin-react-native-web": {
- "version": "0.18.12",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-plugin-transform-flow-enums": {
- "version": "0.0.2",
- "license": "MIT",
- "dependencies": {
- "@babel/plugin-syntax-flow": "^7.12.1"
- }
- },
- "node_modules/babel-plugin-transform-remove-console": {
- "version": "6.9.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/babel-polyfill": {
- "version": "6.26.0",
- "license": "MIT",
- "dependencies": {
- "babel-runtime": "^6.26.0",
- "core-js": "^2.5.0",
- "regenerator-runtime": "^0.10.5"
- }
- },
- "node_modules/babel-polyfill/node_modules/core-js": {
- "version": "2.6.12",
- "hasInstallScript": true,
- "license": "MIT"
- },
- "node_modules/babel-polyfill/node_modules/regenerator-runtime": {
- "version": "0.10.5",
- "license": "MIT"
- },
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-preset-expo": {
- "version": "11.0.14",
- "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz",
- "integrity": "sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA==",
- "dependencies": {
- "@babel/plugin-proposal-decorators": "^7.12.9",
- "@babel/plugin-transform-export-namespace-from": "^7.22.11",
- "@babel/plugin-transform-object-rest-spread": "^7.12.13",
- "@babel/plugin-transform-parameters": "^7.22.15",
- "@babel/preset-react": "^7.22.15",
- "@babel/preset-typescript": "^7.23.0",
- "@react-native/babel-preset": "0.74.87",
- "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517",
- "babel-plugin-react-native-web": "~0.19.10",
- "react-refresh": "^0.14.2"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@babel/generator": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz",
- "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==",
- "dependencies": {
- "@babel/types": "^7.2.0",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.10",
- "source-map": "^0.5.0",
- "trim-right": "^1.0.1"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@jest/types": {
- "version": "24.9.0",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz",
- "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^1.1.1",
- "@types/yargs": "^13.0.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@react-native/babel-plugin-codegen": {
- "version": "0.74.87",
- "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz",
- "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==",
- "dependencies": {
- "@react-native/codegen": "0.74.87"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@react-native/babel-preset": {
- "version": "0.74.87",
- "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz",
- "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.11",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "@react-native/babel-plugin-codegen": "0.74.87",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.14.0"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/core": "*"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@react-native/codegen": {
- "version": "0.74.87",
- "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz",
- "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==",
- "dependencies": {
- "@babel/parser": "^7.20.0",
- "glob": "^7.1.1",
- "hermes-parser": "0.19.1",
- "invariant": "^2.2.4",
- "jscodeshift": "^0.14.0",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/preset-env": "^7.1.6"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@types/istanbul-reports": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz",
- "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*",
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/babel-preset-expo/node_modules/@types/yargs": {
- "version": "13.0.12",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz",
- "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/babel-preset-expo/node_modules/babel-plugin-react-compiler": {
- "version": "0.0.0-experimental-e68eda9-20240829",
- "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-e68eda9-20240829.tgz",
- "integrity": "sha512-H7e+R9ze2Ftdbh4W7C1oUIdWSn4xQEcRQDM2vVG2LBA8qiyvnnSR5L6+e06/J3fYHjFEkgdL96FsdOM7TNW2AA==",
- "dependencies": {
- "@babel/generator": "7.2.0",
- "@babel/types": "^7.19.0",
- "chalk": "4",
- "invariant": "^2.2.4",
- "pretty-format": "^24",
- "zod": "^3.22.4",
- "zod-validation-error": "^2.1.0"
- }
- },
- "node_modules/babel-preset-expo/node_modules/babel-plugin-react-native-web": {
- "version": "0.19.12",
- "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz",
- "integrity": "sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w=="
- },
- "node_modules/babel-preset-expo/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/babel-preset-expo/node_modules/chalk/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/babel-preset-expo/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/babel-preset-expo/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/babel-preset-expo/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-preset-expo/node_modules/hermes-estree": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz",
- "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g=="
- },
- "node_modules/babel-preset-expo/node_modules/hermes-parser": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz",
- "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==",
- "dependencies": {
- "hermes-estree": "0.19.1"
- }
- },
- "node_modules/babel-preset-expo/node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
- "node_modules/babel-preset-expo/node_modules/pretty-format": {
- "version": "24.9.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz",
- "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==",
- "dependencies": {
- "@jest/types": "^24.9.0",
- "ansi-regex": "^4.0.0",
- "ansi-styles": "^3.2.0",
- "react-is": "^16.8.4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/babel-preset-expo/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/babel-preset-expo/node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/babel-preset-expo/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-preset-expo/node_modules/zod-validation-error": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz",
- "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==",
- "engines": {
- "node": ">=18.0.0"
- },
- "peerDependencies": {
- "zod": "^3.18.0"
- }
- },
- "node_modules/babel-preset-jest": {
- "version": "29.6.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "babel-plugin-jest-hoist": "^29.6.3",
- "babel-preset-current-node-syntax": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-runtime": {
- "version": "6.26.0",
- "license": "MIT",
- "dependencies": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- }
- },
- "node_modules/babel-runtime/node_modules/core-js": {
- "version": "2.6.12",
- "hasInstallScript": true,
- "license": "MIT"
- },
- "node_modules/babel-runtime/node_modules/regenerator-runtime": {
- "version": "0.11.1",
- "license": "MIT"
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "license": "MIT"
- },
- "node_modules/base-64": {
- "version": "0.1.0"
- },
- "node_modules/base64-arraybuffer": {
- "version": "1.0.2",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/basic-auth": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "5.1.2"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/batch": {
- "version": "0.6.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/before-after-hook": {
- "version": "2.2.2",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/better-opn": {
- "version": "3.0.2",
- "license": "MIT",
- "dependencies": {
- "open": "^8.0.4"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/big-integer": {
- "version": "1.6.51",
- "license": "Unlicense",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/big.js": {
- "version": "5.2.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/bignumber.js": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
- "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/bin-links": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz",
- "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==",
- "dev": true,
- "dependencies": {
- "cmd-shim": "^6.0.0",
- "npm-normalize-package-bin": "^3.0.0",
- "read-cmd-shim": "^4.0.0",
- "write-file-atomic": "^5.0.0"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/bin-links/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true,
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/bin-links/node_modules/write-file-atomic": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
- "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
- "dev": true,
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/bl": {
- "version": "4.1.0",
- "license": "MIT",
- "dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "node_modules/bl/node_modules/readable-stream": {
- "version": "3.6.2",
- "license": "MIT",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/bluebird": {
- "version": "3.7.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bluebird-lst": {
- "version": "1.0.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bluebird": "^3.5.5"
- }
- },
- "node_modules/body-parser": {
- "version": "1.20.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
- "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.5",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.13.0",
- "raw-body": "2.5.2",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/body-parser/node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/body-parser/node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bonjour-service": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "multicast-dns": "^7.2.5"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/boolean": {
- "version": "3.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bottleneck": {
- "version": "2.19.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bplist-creator": {
- "version": "0.1.0",
- "license": "MIT",
- "dependencies": {
- "stream-buffers": "2.2.x"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browser-assert": {
- "version": "1.2.1",
- "dev": true
- },
- "node_modules/browserslist": {
- "version": "4.23.0",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001587",
- "electron-to-chromium": "^1.4.668",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.13"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/bs-logger": {
- "version": "0.2.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-json-stable-stringify": "2.x"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/bser": {
- "version": "2.1.1",
- "license": "Apache-2.0",
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "node_modules/buffer": {
- "version": "5.7.1",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/buffer-alloc": {
- "version": "1.2.0",
- "license": "MIT",
- "dependencies": {
- "buffer-alloc-unsafe": "^1.1.0",
- "buffer-fill": "^1.0.0"
- }
- },
- "node_modules/buffer-alloc-unsafe": {
- "version": "1.1.0",
- "license": "MIT"
- },
- "node_modules/buffer-crc32": {
- "version": "0.2.13",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/buffer-fill": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "license": "MIT"
- },
- "node_modules/builder-util": {
- "version": "25.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/debug": "^4.1.6",
- "7zip-bin": "~5.2.0",
- "app-builder-bin": "v5.0.0-alpha.4",
- "bluebird-lst": "^1.0.9",
- "builder-util-runtime": "9.2.5",
- "chalk": "^4.1.2",
- "cross-spawn": "^7.0.3",
- "debug": "^4.3.4",
- "fs-extra": "^10.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-ci": "^3.0.0",
- "js-yaml": "^4.1.0",
- "source-map-support": "^0.5.19",
- "stat-mode": "^1.0.0",
- "temp-file": "^3.4.0"
- }
- },
- "node_modules/builder-util-runtime": {
- "version": "9.2.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/builder-util/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/builder-util/node_modules/argparse": {
- "version": "2.0.1",
- "dev": true,
- "license": "Python-2.0"
- },
- "node_modules/builder-util/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/builder-util/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/builder-util/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/builder-util/node_modules/fs-extra": {
- "version": "10.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/builder-util/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/builder-util/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/builder-util/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/builtin-modules": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/builtins": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
- "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="
- },
- "node_modules/bundle-name": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "run-applescript": "^7.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/bytes": {
- "version": "3.0.0",
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/bytewise": {
- "version": "1.1.0",
- "license": "MIT",
- "dependencies": {
- "bytewise-core": "^1.2.2",
- "typewise": "^1.0.3"
- }
- },
- "node_modules/bytewise-core": {
- "version": "1.2.3",
- "license": "MIT",
- "dependencies": {
- "typewise-core": "^1.2"
- }
- },
- "node_modules/cacache": {
- "version": "18.0.4",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz",
- "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==",
- "dependencies": {
- "@npmcli/fs": "^3.1.0",
- "fs-minipass": "^3.0.0",
- "glob": "^10.2.2",
- "lru-cache": "^10.0.1",
- "minipass": "^7.0.3",
- "minipass-collect": "^2.0.1",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "p-map": "^4.0.0",
- "ssri": "^10.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^3.0.0"
- },
- "engines": {
- "node": "^16.14.0 || >=18.0.0"
- }
- },
- "node_modules/cacache/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/cacache/node_modules/fs-minipass": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
- "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
- "dependencies": {
- "minipass": "^7.0.3"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/cacache/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/cacache/node_modules/jackspeak": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/cacache/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
- },
- "node_modules/cacache/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/cacache/node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/cacheable-lookup": {
- "version": "5.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.6.0"
- }
- },
- "node_modules/cacheable-request": {
- "version": "7.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^4.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^6.0.1",
- "responselike": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cacheable-request/node_modules/get-stream": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/call-bind": {
- "version": "1.0.7",
- "license": "MIT",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "set-function-length": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/caller-callsite": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "callsites": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/caller-callsite/node_modules/callsites": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/caller-path": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "caller-callsite": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/callsites": {
- "version": "3.1.0",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camel-case": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/camelcase": {
- "version": "6.3.0",
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/camelize": {
- "version": "1.0.1",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001603",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/canvas": {
- "version": "2.11.2",
- "hasInstallScript": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "@mapbox/node-pre-gyp": "^1.0.0",
- "nan": "^2.17.0",
- "simple-get": "^3.0.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/canvas-size": {
- "version": "1.2.6",
- "license": "MIT"
- },
- "node_modules/case-sensitive-paths-webpack-plugin": {
- "version": "2.4.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/chalk": {
- "version": "2.4.2",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/chalk/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/char-regex": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/character-entities-html4": {
- "version": "1.1.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-legacy": {
- "version": "1.1.4",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/charenc": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
- "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/chokidar": {
- "version": "3.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chownr": {
- "version": "2.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/chrome-launcher": {
- "version": "0.15.2",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/node": "*",
- "escape-string-regexp": "^4.0.0",
- "is-wsl": "^2.2.0",
- "lighthouse-logger": "^1.0.0"
- },
- "bin": {
- "print-chrome-path": "bin/print-chrome-path.js"
- },
- "engines": {
- "node": ">=12.13.0"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "license": "MIT",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/chromium-edge-launcher": {
- "version": "1.0.0",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/node": "*",
- "escape-string-regexp": "^4.0.0",
- "is-wsl": "^2.2.0",
- "lighthouse-logger": "^1.0.0",
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- }
- },
- "node_modules/chromium-pickle-js": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/ci-info": {
- "version": "3.8.0",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
+ }
+ },
+ "node_modules/acorn-globals/node_modules/acorn": {
+ "version": "8.11.3",
+ "dev": true,
"license": "MIT",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=0.4.0"
}
},
- "node_modules/citty": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
- "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
+ "node_modules/acorn-globals/node_modules/acorn-walk": {
+ "version": "8.3.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "consola": "^3.2.3"
+ "engines": {
+ "node": ">=0.4.0"
}
},
- "node_modules/cjs-module-lexer": {
- "version": "1.2.3",
- "license": "MIT"
- },
- "node_modules/classnames": {
- "version": "2.5.0",
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "dev": true,
"license": "MIT",
- "workspaces": [
- "benchmarks"
- ]
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
},
- "node_modules/clean-css": {
- "version": "5.3.2",
+ "node_modules/acorn-walk": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "source-map": "~0.6.0"
- },
"engines": {
- "node": ">= 10.0"
+ "node": ">=0.4.0"
}
},
- "node_modules/clean-css/node_modules/source-map": {
- "version": "0.6.1",
+ "node_modules/adm-zip": {
+ "version": "0.5.16",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz",
+ "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==",
"dev": true,
- "license": "BSD-3-Clause",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=12.0"
}
},
- "node_modules/clean-stack": {
- "version": "2.2.0",
+ "node_modules/agent-base": {
+ "version": "6.0.2",
"license": "MIT",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
- "node": ">=6"
+ "node": ">= 6.0.0"
}
},
- "node_modules/clean-webpack-plugin": {
- "version": "4.0.0",
+ "node_modules/agentkeepalive": {
+ "version": "4.5.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "del": "^4.1.1"
+ "humanize-ms": "^1.2.1"
},
"engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": ">=4.0.0 <6.0.0"
+ "node": ">= 8.0.0"
}
},
- "node_modules/cli-cursor": {
+ "node_modules/aggregate-error": {
"version": "3.1.0",
"license": "MIT",
"dependencies": {
- "restore-cursor": "^3.1.0"
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/cli-spinners": {
- "version": "2.9.2",
+ "node_modules/ajv": {
+ "version": "8.12.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/cli-truncate": {
- "version": "2.1.0",
+ "node_modules/ajv-cli": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
- "optional": true,
"dependencies": {
- "slice-ansi": "^3.0.0",
- "string-width": "^4.2.0"
+ "ajv": "^8.0.0",
+ "fast-json-patch": "^2.0.0",
+ "glob": "^7.1.0",
+ "js-yaml": "^3.14.0",
+ "json-schema-migrate": "^2.0.0",
+ "json5": "^2.1.3",
+ "minimist": "^1.2.0"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "ajv": "dist/index.js"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ts-node": {
+ "optional": true
+ }
}
},
- "node_modules/clipboard": {
- "version": "2.0.11",
+ "node_modules/ajv-cli/node_modules/json5": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
+ "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/ajv-formats": {
+ "version": "2.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
+ }
}
},
- "node_modules/cliui": {
- "version": "8.0.1",
- "license": "ISC",
+ "node_modules/anser": {
+ "version": "1.4.10",
+ "license": "MIT"
+ },
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "license": "MIT",
"dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
+ "type-fest": "^0.21.3"
},
"engines": {
- "node": ">=12"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/clone": {
- "version": "1.0.4",
- "license": "MIT",
+ "node_modules/ansi-escapes/node_modules/type-fest": {
+ "version": "0.21.3",
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=0.8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/clone-deep": {
- "version": "4.0.1",
+ "node_modules/ansi-fragments": {
+ "version": "0.2.1",
"license": "MIT",
"dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
+ "colorette": "^1.0.7",
+ "slice-ansi": "^2.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "node_modules/ansi-fragments/node_modules/astral-regex": {
+ "version": "1.0.0",
+ "license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=4"
}
},
- "node_modules/clone-deep/node_modules/is-plain-object": {
- "version": "2.0.4",
+ "node_modules/ansi-fragments/node_modules/is-fullwidth-code-point": {
+ "version": "2.0.0",
"license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/clone-response": {
- "version": "1.0.3",
- "dev": true,
+ "node_modules/ansi-fragments/node_modules/slice-ansi": {
+ "version": "2.1.0",
"license": "MIT",
"dependencies": {
- "mimic-response": "^1.0.0"
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/cls-hooked": {
- "version": "4.2.2",
- "license": "BSD-2-Clause",
- "peer": true,
+ "node_modules/ansi-fragments/node_modules/strip-ansi": {
+ "version": "5.2.0",
+ "license": "MIT",
"dependencies": {
- "async-hook-jl": "^1.7.6",
- "emitter-listener": "^1.0.1",
- "semver": "^5.4.1"
+ "ansi-regex": "^4.1.0"
},
"engines": {
- "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1"
+ "node": ">=6"
}
},
- "node_modules/cls-hooked/node_modules/semver": {
- "version": "5.7.2",
- "license": "ISC",
- "peer": true,
+ "node_modules/ansi-html": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz",
+ "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==",
+ "dev": true,
+ "engines": [
+ "node >= 0.8.0"
+ ],
"bin": {
- "semver": "bin/semver"
+ "ansi-html": "bin/ansi-html"
}
},
- "node_modules/clsx": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "node_modules/ansi-html-community": {
+ "version": "0.0.8",
+ "dev": true,
+ "engines": [
+ "node >= 0.8.0"
+ ],
+ "license": "Apache-2.0",
+ "bin": {
+ "ansi-html": "bin/ansi-html"
}
},
- "node_modules/cmd-shim": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz",
- "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==",
- "dev": true,
+ "node_modules/ansi-regex": {
+ "version": "4.1.1",
+ "license": "MIT",
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=6"
}
},
- "node_modules/co": {
- "version": "4.6.0",
- "dev": true,
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
"engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
+ "node": ">=4"
}
},
- "node_modules/collect-v8-coverage": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/any-promise": {
+ "version": "1.3.0",
"license": "MIT"
},
- "node_modules/color": {
- "version": "4.2.3",
- "license": "MIT",
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "license": "ISC",
"dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
},
"engines": {
- "node": ">=12.5.0"
+ "node": ">= 8"
}
},
- "node_modules/color-convert": {
- "version": "1.9.3",
+ "node_modules/app-builder-bin": {
+ "version": "5.0.0-alpha.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/app-builder-lib": {
+ "version": "25.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "1.1.3"
+ "@develar/schema-utils": "~2.6.5",
+ "@electron/notarize": "2.3.2",
+ "@electron/osx-sign": "1.3.0",
+ "@electron/rebuild": "3.6.0",
+ "@electron/universal": "2.0.1",
+ "@malept/flatpak-bundler": "^0.4.0",
+ "@types/fs-extra": "9.0.13",
+ "async-exit-hook": "^2.0.1",
+ "bluebird-lst": "^1.0.9",
+ "builder-util": "25.0.0",
+ "builder-util-runtime": "9.2.5",
+ "chromium-pickle-js": "^0.2.0",
+ "debug": "^4.3.4",
+ "ejs": "^3.1.8",
+ "electron-publish": "25.0.0",
+ "form-data": "^4.0.0",
+ "fs-extra": "^10.1.0",
+ "hosted-git-info": "^4.1.0",
+ "is-ci": "^3.0.0",
+ "isbinaryfile": "^5.0.0",
+ "js-yaml": "^4.1.0",
+ "lazy-val": "^1.0.5",
+ "minimatch": "^10.0.0",
+ "read-config-file": "6.4.0",
+ "resedit": "^1.7.0",
+ "sanitize-filename": "^1.6.3",
+ "semver": "^7.3.8",
+ "tar": "^6.1.12",
+ "temp-file": "^3.4.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "dmg-builder": "25.0.0",
+ "electron-builder-squirrel-windows": "25.0.0"
}
},
- "node_modules/color-name": {
- "version": "1.1.3",
- "license": "MIT"
+ "node_modules/app-builder-lib/node_modules/argparse": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "Python-2.0"
},
- "node_modules/color-string": {
- "version": "1.9.1",
+ "node_modules/app-builder-lib/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "node_modules/color-support": {
- "version": "1.1.3",
- "devOptional": true,
- "license": "ISC",
- "bin": {
- "color-support": "bin.js"
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/color/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/app-builder-lib/node_modules/form-data": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 6"
}
},
- "node_modules/color/node_modules/color-name": {
- "version": "1.1.4",
- "license": "MIT"
- },
- "node_modules/colorette": {
- "version": "1.4.0",
- "license": "MIT"
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
+ "node_modules/app-builder-lib/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "delayed-stream": "~1.0.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">=12"
}
},
- "node_modules/command-exists": {
- "version": "1.2.9",
- "license": "MIT"
- },
- "node_modules/commander": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
- "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "node_modules/app-builder-lib/node_modules/js-yaml": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=18"
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/comment-parser": {
- "version": "1.3.1",
+ "node_modules/app-builder-lib/node_modules/minimatch": {
+ "version": "10.0.1",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
"engines": {
- "node": ">= 12.0.0"
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
+ "node_modules/app-root-dir": {
+ "version": "1.0.2",
"dev": true,
- "license": "ISC"
+ "license": "MIT"
},
- "node_modules/commondir": {
- "version": "1.0.1",
+ "node_modules/appdirsjs": {
+ "version": "1.2.7",
"license": "MIT"
},
- "node_modules/compare-version": {
- "version": "0.1.2",
+ "node_modules/application-config-path": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz",
+ "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw=="
+ },
+ "node_modules/aproba": {
+ "version": "1.2.0",
+ "devOptional": true,
+ "license": "ISC"
+ },
+ "node_modules/archiver": {
+ "version": "5.3.2",
"dev": true,
"license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "archiver-utils": "^2.1.0",
+ "async": "^3.2.4",
+ "buffer-crc32": "^0.2.1",
+ "readable-stream": "^3.6.0",
+ "readdir-glob": "^1.1.2",
+ "tar-stream": "^2.2.0",
+ "zip-stream": "^4.1.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 10"
}
},
- "node_modules/complex.js": {
- "version": "2.1.1",
+ "node_modules/archiver-utils": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": "*"
+ "peer": true,
+ "dependencies": {
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.0",
+ "lazystream": "^1.0.0",
+ "lodash.defaults": "^4.2.0",
+ "lodash.difference": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.union": "^4.6.0",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^2.0.0"
},
- "funding": {
- "type": "patreon",
- "url": "https://www.patreon.com/infusion"
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/component-type": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz",
- "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==",
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node_modules/archiver/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/compress-commons": {
- "version": "4.1.2",
+ "node_modules/are-docs-informative": {
+ "version": "0.0.2",
"dev": true,
"license": "MIT",
- "peer": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/are-we-there-yet": {
+ "version": "2.0.0",
+ "license": "ISC",
+ "optional": true,
"dependencies": {
- "buffer-crc32": "^0.2.13",
- "crc32-stream": "^4.0.2",
- "normalize-path": "^3.0.0",
+ "delegates": "^1.0.0",
"readable-stream": "^3.6.0"
},
"engines": {
- "node": ">= 10"
+ "node": ">=10"
}
},
- "node_modules/compress-commons/node_modules/readable-stream": {
+ "node_modules/are-we-there-yet/node_modules/readable-stream": {
"version": "3.6.2",
- "dev": true,
"license": "MIT",
- "peer": true,
+ "optional": true,
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -20301,480 +16626,507 @@
"node": ">= 6"
}
},
- "node_modules/compressible": {
- "version": "2.0.18",
+ "node_modules/arg": {
+ "version": "4.1.3",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/argparse": {
+ "version": "1.0.10",
"license": "MIT",
"dependencies": {
- "mime-db": ">= 1.43.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
+ "sprintf-js": "~1.0.2"
}
},
- "node_modules/compression": {
- "version": "1.7.4",
+ "node_modules/aria-hidden": {
+ "version": "1.2.4",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
+ "tslib": "^2.0.0"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=10"
}
},
- "node_modules/compression/node_modules/debug": {
- "version": "2.6.9",
- "license": "MIT",
+ "node_modules/aria-query": {
+ "version": "5.3.0",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "ms": "2.0.0"
+ "dequal": "^2.0.3"
}
},
- "node_modules/compression/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "license": "MIT"
+ "node_modules/arr-union": {
+ "version": "3.1.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "node_modules/concurrently": {
- "version": "8.2.2",
- "dev": true,
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.1",
"license": "MIT",
"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"
- },
- "bin": {
- "conc": "dist/bin/concurrently.js",
- "concurrently": "dist/bin/concurrently.js"
+ "call-bind": "^1.0.5",
+ "is-array-buffer": "^3.0.4"
},
"engines": {
- "node": "^14.13.0 || >=16.0.0"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/concurrently/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/array-flatten": {
+ "version": "1.1.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/array-includes": {
+ "version": "3.1.7",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "is-string": "^1.0.7"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/concurrently/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/array-uniq": {
+ "version": "1.0.3",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=0.10.0"
}
},
- "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.2.1"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/concurrently/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/concurrently/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/concurrently/node_modules/date-fns": {
- "version": "2.30.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
- "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.2",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.21.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
- "node": ">=0.11"
+ "node": ">= 0.4"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/concurrently/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
}
},
- "node_modules/concurrently/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.3",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.2.1",
+ "get-intrinsic": "^1.2.3",
+ "is-array-buffer": "^3.0.4",
+ "is-shared-array-buffer": "^1.0.2"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/confbox": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
- "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
- "dev": true,
+ "node_modules/asap": {
+ "version": "2.0.6",
"license": "MIT"
},
- "node_modules/config-file-ts": {
- "version": "0.2.8-rc1",
+ "node_modules/ascii-table": {
+ "version": "0.0.9",
+ "license": "MIT"
+ },
+ "node_modules/assert-plus": {
+ "version": "1.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "glob": "^10.3.12",
- "typescript": "^5.4.3"
+ "optional": true,
+ "engines": {
+ "node": ">=0.8"
}
},
- "node_modules/config-file-ts/node_modules/brace-expansion": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/assign-symbols": {
+ "version": "1.0.0",
"license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/config-file-ts/node_modules/glob": {
- "version": "10.4.5",
+ "node_modules/ast-types": {
+ "version": "0.16.1",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
+ "tslib": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/config-file-ts/node_modules/jackspeak": {
- "version": "3.4.3",
+ "node_modules/ast-types-flow": {
+ "version": "0.0.7",
"dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
+ "license": "ISC"
},
- "node_modules/config-file-ts/node_modules/minimatch": {
- "version": "9.0.5",
+ "node_modules/astral-regex": {
+ "version": "2.0.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
+ "license": "MIT",
+ "optional": true,
"engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": ">=8"
}
},
- "node_modules/config-file-ts/node_modules/minipass": {
- "version": "7.1.2",
+ "node_modules/async": {
+ "version": "3.2.4",
"dev": true,
- "license": "ISC",
+ "license": "MIT"
+ },
+ "node_modules/async-exit-hook": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": ">=0.12.0"
}
},
- "node_modules/confusing-browser-globals": {
- "version": "1.0.11",
+ "node_modules/asynciterator.prototype": {
+ "version": "1.0.0",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
"license": "MIT"
},
- "node_modules/connect": {
- "version": "3.7.0",
+ "node_modules/at-least-node": {
+ "version": "1.0.0",
+ "license": "ISC",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
"license": "MIT",
"dependencies": {
- "debug": "2.6.9",
- "finalhandler": "1.1.2",
- "parseurl": "~1.3.3",
- "utils-merge": "1.0.1"
+ "possible-typed-array-names": "^1.0.0"
},
"engines": {
- "node": ">= 0.10.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/connect-history-api-fallback": {
- "version": "2.0.0",
- "dev": true,
+ "node_modules/awesome-phonenumber": {
+ "version": "5.4.0",
"license": "MIT",
+ "workspaces": [
+ "webpack",
+ "cjs-test",
+ "esm-test"
+ ],
"engines": {
- "node": ">=0.8"
+ "node": ">=14"
}
},
- "node_modules/connect/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/axe-core": {
+ "version": "4.7.2",
+ "dev": true,
+ "license": "MPL-2.0",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/babel-core": {
+ "version": "7.0.0-bridge.0",
"license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/connect/node_modules/finalhandler": {
- "version": "1.1.2",
+ "node_modules/babel-jest": {
+ "version": "29.4.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "statuses": "~1.5.0",
- "unpipe": "~1.0.0"
+ "@jest/transform": "^29.4.1",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.4.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.8.0"
}
},
- "node_modules/connect/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/connect/node_modules/on-finished": {
- "version": "2.3.0",
+ "node_modules/babel-jest/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "ee-first": "1.1.1"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/connect/node_modules/statuses": {
- "version": "1.5.0",
+ "node_modules/babel-jest/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/consola": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
- "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
+ "node_modules/babel-jest/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
"engines": {
- "node": "^14.18.0 || >=16.10.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/console-control-strings": {
- "version": "1.1.0",
- "devOptional": true,
- "license": "ISC"
- },
- "node_modules/constants-browserify": {
- "version": "1.0.0",
+ "node_modules/babel-jest/node_modules/color-name": {
+ "version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/content-disposition": {
- "version": "0.5.4",
+ "node_modules/babel-jest/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/content-disposition/node_modules/safe-buffer": {
- "version": "5.2.1",
+ "node_modules/babel-jest/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "node_modules/babel-loader": {
+ "version": "9.1.3",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "find-cache-dir": "^4.0.0",
+ "schema-utils": "^4.0.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">= 14.15.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0",
+ "webpack": ">=5"
}
},
- "node_modules/continuation-local-storage": {
- "version": "3.2.1",
- "license": "BSD-2-Clause",
- "peer": true,
+ "node_modules/babel-loader/node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "async-listener": "^0.6.0",
- "emitter-listener": "^1.1.1"
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
}
},
- "node_modules/convert-source-map": {
- "version": "2.0.0",
- "license": "MIT"
+ "node_modules/babel-loader/node_modules/find-cache-dir": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "node_modules/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "node_modules/babel-loader/node_modules/find-up": {
+ "version": "6.3.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/cookie-signature": {
- "version": "1.0.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/copy-webpack-plugin": {
- "version": "10.2.4",
+ "node_modules/babel-loader/node_modules/locate-path": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-glob": "^3.2.7",
- "glob-parent": "^6.0.1",
- "globby": "^12.0.2",
- "normalize-path": "^3.0.0",
- "schema-utils": "^4.0.0",
- "serialize-javascript": "^6.0.0"
+ "p-locate": "^6.0.0"
},
"engines": {
- "node": ">= 12.20.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": {
- "version": "5.1.0",
+ "node_modules/babel-loader/node_modules/p-limit": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.3"
+ "yocto-queue": "^1.0.0"
},
- "peerDependencies": {
- "ajv": "^8.8.2"
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/copy-webpack-plugin/node_modules/array-union": {
- "version": "3.0.1",
+ "node_modules/babel-loader/node_modules/p-locate": {
+ "version": "6.0.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
"engines": {
- "node": ">=12"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/copy-webpack-plugin/node_modules/glob-parent": {
- "version": "6.0.2",
+ "node_modules/babel-loader/node_modules/path-exists": {
+ "version": "5.0.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
+ "license": "MIT",
"engines": {
- "node": ">=10.13.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
- "node_modules/copy-webpack-plugin/node_modules/globby": {
- "version": "12.2.0",
+ "node_modules/babel-loader/node_modules/pkg-dir": {
+ "version": "7.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-union": "^3.0.1",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.7",
- "ignore": "^5.1.9",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
+ "find-up": "^6.3.0"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/copy-webpack-plugin/node_modules/schema-utils": {
+ "node_modules/babel-loader/node_modules/schema-utils": {
"version": "4.2.0",
"dev": true,
"license": "MIT",
@@ -20792,203 +17144,231 @@
"url": "https://opencollective.com/webpack"
}
},
- "node_modules/copy-webpack-plugin/node_modules/slash": {
- "version": "4.0.0",
+ "node_modules/babel-loader/node_modules/yocto-queue": {
+ "version": "1.0.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=12"
+ "node": ">=12.20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/core-js": {
- "version": "3.32.1",
- "hasInstallScript": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "node_modules/babel-plugin-add-module-exports": {
+ "version": "1.0.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/babel-plugin-istanbul": {
+ "version": "6.1.1",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^5.0.4",
+ "test-exclude": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/core-js-compat": {
- "version": "3.36.1",
+ "node_modules/babel-plugin-jest-hoist": {
+ "version": "29.6.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "browserslist": "^4.23.0"
+ "@babel/template": "^7.3.3",
+ "@babel/types": "^7.3.3",
+ "@types/babel__core": "^7.1.14",
+ "@types/babel__traverse": "^7.0.6"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/core-js-pure": {
- "version": "3.38.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz",
- "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==",
+ "node_modules/babel-plugin-module-resolver": {
+ "version": "5.0.0",
"dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "license": "MIT",
+ "dependencies": {
+ "find-babel-config": "^2.0.0",
+ "glob": "^8.0.3",
+ "pkg-up": "^3.1.0",
+ "reselect": "^4.1.7",
+ "resolve": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 16"
}
},
- "node_modules/core-util-is": {
- "version": "1.0.2",
- "license": "MIT"
- },
- "node_modules/corser": {
+ "node_modules/babel-plugin-module-resolver/node_modules/brace-expansion": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 0.4.0"
+ "dependencies": {
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/cosmiconfig": {
- "version": "7.1.0",
+ "node_modules/babel-plugin-module-resolver/node_modules/glob": {
+ "version": "8.1.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/cosmiconfig/node_modules/yaml": {
- "version": "1.10.2",
+ "node_modules/babel-plugin-module-resolver/node_modules/minimatch": {
+ "version": "5.1.6",
"dev": true,
"license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
"engines": {
- "node": ">= 6"
+ "node": ">=10"
}
},
- "node_modules/crc": {
- "version": "3.8.0",
- "dev": true,
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.3.3",
"license": "MIT",
- "optional": true,
"dependencies": {
- "buffer": "^5.1.0"
+ "@babel/compat-data": "^7.17.7",
+ "@babel/helper-define-polyfill-provider": "^0.3.3",
+ "semver": "^6.1.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/crc-32": {
- "version": "1.2.2",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
+ "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+ "version": "6.3.1",
+ "license": "ISC",
"bin": {
- "crc32": "bin/crc32.njs"
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.5.3",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.3.2",
+ "core-js-compat": "^3.21.0"
},
- "engines": {
- "node": ">=0.8"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/crc32-stream": {
- "version": "4.0.3",
- "dev": true,
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.4.1",
"license": "MIT",
- "peer": true,
"dependencies": {
- "crc-32": "^1.2.0",
- "readable-stream": "^3.4.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.3"
},
- "engines": {
- "node": ">= 10"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/crc32-stream/node_modules/readable-stream": {
- "version": "3.6.2",
+ "node_modules/babel-plugin-react-compiler": {
+ "version": "19.0.0-beta-8a03594-20241020",
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz",
+ "integrity": "sha512-Wk0748DZzQEmjkEN4SbBujM5al4q5TfRBapA32ax0AID/Yek3emS+eyCvPvb4zPddYJTAF4LaJNLt8uHYfdKAQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/generator": "7.2.0",
+ "@babel/types": "^7.19.0",
+ "chalk": "4",
+ "invariant": "^2.2.4",
+ "pretty-format": "^24",
+ "zod": "^3.22.4",
+ "zod-validation-error": "^2.1.0"
+ }
+ },
+ "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "@babel/types": "^7.2.0",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
+ }
+ },
+ "node_modules/babel-plugin-react-compiler/node_modules/@jest/types": {
+ "version": "24.9.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^13.0.0"
},
"engines": {
"node": ">= 6"
}
},
- "node_modules/create-require": {
- "version": "1.1.1",
+ "node_modules/babel-plugin-react-compiler/node_modules/@types/istanbul-reports": {
+ "version": "1.1.2",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "*",
+ "@types/istanbul-lib-report": "*"
+ }
},
- "node_modules/create-storybook": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/create-storybook/-/create-storybook-8.3.0.tgz",
- "integrity": "sha512-MAcMWX7V4VE1W47O6tiwL4xBJprsa7b0cqLECNSKaW8nvr7LSFgveobIqWG7i1DqQg/cGWA09o2YRDc2LOFsmQ==",
+ "node_modules/babel-plugin-react-compiler/node_modules/@types/yargs": {
+ "version": "13.0.12",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/semver": "^7.3.4",
- "chalk": "^4.1.0",
- "commander": "^12.1.0",
- "execa": "^5.0.0",
- "fd-package-json": "^1.2.0",
- "find-up": "^5.0.0",
- "fs-extra": "^11.1.0",
- "ora": "^5.4.1",
- "prettier": "^3.1.1",
- "prompts": "^2.4.0",
- "semver": "^7.3.7",
- "storybook": "8.3.0",
- "tiny-invariant": "^1.3.1",
- "ts-dedent": "^2.0.0"
- },
- "bin": {
- "create-storybook": "bin/index.cjs"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
+ "@types/yargs-parser": "*"
}
},
- "node_modules/create-storybook/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/babel-plugin-react-compiler/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/create-storybook/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/babel-plugin-react-compiler/node_modules/chalk/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/create-storybook/node_modules/color-convert": {
+ "node_modules/babel-plugin-react-compiler/node_modules/color-convert": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -20998,58 +17378,48 @@
"node": ">=7.0.0"
}
},
- "node_modules/create-storybook/node_modules/color-name": {
+ "node_modules/babel-plugin-react-compiler/node_modules/color-name": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"license": "MIT"
},
- "node_modules/create-storybook/node_modules/fs-extra": {
- "version": "11.2.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
+ "node_modules/babel-plugin-react-compiler/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
"engines": {
- "node": ">=14.14"
+ "node": ">=8"
}
},
- "node_modules/create-storybook/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/babel-plugin-react-compiler/node_modules/pretty-format": {
+ "version": "24.9.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@jest/types": "^24.9.0",
+ "ansi-regex": "^4.0.0",
+ "ansi-styles": "^3.2.0",
+ "react-is": "^16.8.4"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 6"
}
},
- "node_modules/create-storybook/node_modules/prettier": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
+ "node_modules/babel-plugin-react-compiler/node_modules/react-is": {
+ "version": "16.13.1",
"dev": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
+ "license": "MIT"
+ },
+ "node_modules/babel-plugin-react-compiler/node_modules/source-map": {
+ "version": "0.5.7",
+ "dev": true,
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
+ "node": ">=0.10.0"
}
},
- "node_modules/create-storybook/node_modules/supports-color": {
+ "node_modules/babel-plugin-react-compiler/node_modules/supports-color": {
"version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -21059,850 +17429,876 @@
"node": ">=8"
}
},
- "node_modules/cross-fetch": {
- "version": "3.1.5",
+ "node_modules/babel-plugin-react-compiler/node_modules/zod-validation-error": {
+ "version": "2.1.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "node-fetch": "2.6.7"
+ "engines": {
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "zod": "^3.18.0"
}
},
- "node_modules/cross-spawn": {
- "version": "7.0.3",
+ "node_modules/babel-plugin-react-native-web": {
+ "version": "0.18.12",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/babel-plugin-transform-flow-enums": {
+ "version": "0.0.2",
"license": "MIT",
"dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
+ "@babel/plugin-syntax-flow": "^7.12.1"
}
},
- "node_modules/crypt": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
- "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
- "engines": {
- "node": "*"
+ "node_modules/babel-plugin-transform-remove-console": {
+ "version": "6.9.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/babel-polyfill": {
+ "version": "6.26.0",
+ "license": "MIT",
+ "dependencies": {
+ "babel-runtime": "^6.26.0",
+ "core-js": "^2.5.0",
+ "regenerator-runtime": "^0.10.5"
}
},
- "node_modules/crypto-js": {
- "version": "4.2.0",
+ "node_modules/babel-polyfill/node_modules/core-js": {
+ "version": "2.6.12",
+ "hasInstallScript": true,
"license": "MIT"
},
- "node_modules/crypto-random-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
- "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
- "engines": {
- "node": ">=8"
- }
+ "node_modules/babel-polyfill/node_modules/regenerator-runtime": {
+ "version": "0.10.5",
+ "license": "MIT"
},
- "node_modules/css-box-model": {
- "version": "1.2.1",
+ "node_modules/babel-preset-current-node-syntax": {
+ "version": "1.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "tiny-invariant": "^1.0.6"
- }
- },
- "node_modules/css-color-keywords": {
- "version": "1.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=4"
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-bigint": "^7.8.3",
+ "@babel/plugin-syntax-class-properties": "^7.8.3",
+ "@babel/plugin-syntax-import-meta": "^7.8.3",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.8.3",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/css-in-js-utils": {
- "version": "2.0.1",
- "license": "MIT",
+ "node_modules/babel-preset-expo": {
+ "version": "11.0.14",
+ "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz",
+ "integrity": "sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA==",
"dependencies": {
- "hyphenate-style-name": "^1.0.2",
- "isobject": "^3.0.1"
+ "@babel/plugin-proposal-decorators": "^7.12.9",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.11",
+ "@babel/plugin-transform-object-rest-spread": "^7.12.13",
+ "@babel/plugin-transform-parameters": "^7.22.15",
+ "@babel/preset-react": "^7.22.15",
+ "@babel/preset-typescript": "^7.23.0",
+ "@react-native/babel-preset": "0.74.87",
+ "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517",
+ "babel-plugin-react-native-web": "~0.19.10",
+ "react-refresh": "^0.14.2"
}
},
- "node_modules/css-line-break": {
- "version": "2.1.0",
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/@babel/generator": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz",
+ "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==",
"dependencies": {
- "utrie": "^1.0.2"
+ "@babel/types": "^7.2.0",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
}
},
- "node_modules/css-loader": {
- "version": "6.8.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/@jest/types": {
+ "version": "24.9.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz",
+ "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==",
"dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^13.0.0"
},
"engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
+ "node": ">= 6"
}
},
- "node_modules/css-loader/node_modules/icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
+ "node_modules/babel-preset-expo/node_modules/@react-native/babel-plugin-codegen": {
+ "version": "0.74.87",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz",
+ "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==",
+ "dependencies": {
+ "@react-native/codegen": "0.74.87"
},
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/css-loader/node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
"engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "node": ">=18"
}
},
- "node_modules/css-loader/node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/@react-native/babel-preset": {
+ "version": "0.74.87",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz",
+ "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==",
"dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
+ "@babel/core": "^7.20.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.18.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.18.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.11",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "@react-native/babel-plugin-codegen": "0.74.87",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
+ "react-refresh": "^0.14.0"
},
"engines": {
- "node": "^10 || ^12 || >= 14"
+ "node": ">=18"
},
"peerDependencies": {
- "postcss": "^8.1.0"
+ "@babel/core": "*"
}
},
- "node_modules/css-loader/node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
+ "node_modules/babel-preset-expo/node_modules/@react-native/codegen": {
+ "version": "0.74.87",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz",
+ "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==",
"dependencies": {
- "postcss-selector-parser": "^6.0.4"
+ "@babel/parser": "^7.20.0",
+ "glob": "^7.1.1",
+ "hermes-parser": "0.19.1",
+ "invariant": "^2.2.4",
+ "jscodeshift": "^0.14.0",
+ "mkdirp": "^0.5.1",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": "^10 || ^12 || >= 14"
+ "node": ">=18"
},
"peerDependencies": {
- "postcss": "^8.1.0"
+ "@babel/preset-env": "^7.1.6"
}
},
- "node_modules/css-loader/node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC",
+ "node_modules/babel-preset-expo/node_modules/@types/istanbul-reports": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz",
+ "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==",
"dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "@types/istanbul-lib-coverage": "*",
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/css-select": {
- "version": "5.1.0",
- "license": "BSD-2-Clause",
+ "node_modules/babel-preset-expo/node_modules/@types/yargs": {
+ "version": "13.0.12",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz",
+ "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==",
"dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
+ "@types/yargs-parser": "*"
}
},
- "node_modules/css-select/node_modules/dom-serializer": {
- "version": "2.0.0",
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/babel-plugin-react-compiler": {
+ "version": "0.0.0-experimental-e68eda9-20240829",
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-e68eda9-20240829.tgz",
+ "integrity": "sha512-H7e+R9ze2Ftdbh4W7C1oUIdWSn4xQEcRQDM2vVG2LBA8qiyvnnSR5L6+e06/J3fYHjFEkgdL96FsdOM7TNW2AA==",
"dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ "@babel/generator": "7.2.0",
+ "@babel/types": "^7.19.0",
+ "chalk": "4",
+ "invariant": "^2.2.4",
+ "pretty-format": "^24",
+ "zod": "^3.22.4",
+ "zod-validation-error": "^2.1.0"
}
},
- "node_modules/css-select/node_modules/domhandler": {
- "version": "5.0.3",
- "license": "BSD-2-Clause",
+ "node_modules/babel-preset-expo/node_modules/babel-plugin-react-native-web": {
+ "version": "0.19.12",
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz",
+ "integrity": "sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w=="
+ },
+ "node_modules/babel-preset-expo/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dependencies": {
- "domelementtype": "^2.3.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/css-select/node_modules/domutils": {
- "version": "3.1.0",
- "license": "BSD-2-Clause",
+ "node_modules/babel-preset-expo/node_modules/chalk/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
+ "color-convert": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/css-select/node_modules/entities": {
- "version": "4.5.0",
- "license": "BSD-2-Clause",
"engines": {
- "node": ">=0.12"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/css-to-react-native": {
- "version": "3.0.0",
- "license": "MIT",
- "dependencies": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/css-tree": {
- "version": "1.1.3",
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=8.0.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/css-tree/node_modules/source-map": {
- "version": "0.6.1",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/babel-preset-expo/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/css-what": {
- "version": "6.1.0",
- "license": "BSD-2-Clause",
+ "node_modules/babel-preset-expo/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
+ "node": ">=8"
}
},
- "node_modules/csscolorparser": {
- "version": "1.0.3",
- "license": "MIT"
+ "node_modules/babel-preset-expo/node_modules/hermes-estree": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz",
+ "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g=="
},
- "node_modules/cssesc": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
+ "node_modules/babel-preset-expo/node_modules/hermes-parser": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz",
+ "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==",
+ "dependencies": {
+ "hermes-estree": "0.19.1"
+ }
+ },
+ "node_modules/babel-preset-expo/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dependencies": {
+ "minimist": "^1.2.6"
},
- "engines": {
- "node": ">=4"
+ "bin": {
+ "mkdirp": "bin/cmd.js"
}
},
- "node_modules/csso": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/pretty-format": {
+ "version": "24.9.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz",
+ "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==",
"dependencies": {
- "css-tree": "^1.1.2"
+ "@jest/types": "^24.9.0",
+ "ansi-regex": "^4.0.0",
+ "ansi-styles": "^3.2.0",
+ "react-is": "^16.8.4"
},
"engines": {
- "node": ">=8.0.0"
+ "node": ">= 6"
}
},
- "node_modules/cssom": {
- "version": "0.5.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/csstype": {
- "version": "3.1.1",
- "license": "MIT"
- },
- "node_modules/csv-parse": {
- "version": "5.5.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/csv-writer": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/csv-writer/-/csv-writer-1.6.0.tgz",
- "integrity": "sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==",
- "dev": true
- },
- "node_modules/dag-map": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz",
- "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw=="
+ "node_modules/babel-preset-expo/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
- "node_modules/damerau-levenshtein": {
- "version": "1.0.8",
- "dev": true,
- "license": "BSD-2-Clause"
+ "node_modules/babel-preset-expo/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "node_modules/data-view-buffer": {
- "version": "1.0.1",
- "license": "MIT",
+ "node_modules/babel-preset-expo/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dependencies": {
- "call-bind": "^1.0.6",
- "es-errors": "^1.3.0",
- "is-data-view": "^1.0.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8"
}
},
- "node_modules/data-view-byte-length": {
- "version": "1.0.1",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.7",
- "es-errors": "^1.3.0",
- "is-data-view": "^1.0.1"
- },
+ "node_modules/babel-preset-expo/node_modules/zod-validation-error": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz",
+ "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==",
"engines": {
- "node": ">= 0.4"
+ "node": ">=18.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "zod": "^3.18.0"
}
},
- "node_modules/data-view-byte-offset": {
- "version": "1.0.0",
+ "node_modules/babel-preset-jest": {
+ "version": "29.6.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.6",
- "es-errors": "^1.3.0",
- "is-data-view": "^1.0.1"
+ "babel-plugin-jest-hoist": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/date-fns": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
- "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/kossnocorp"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/date-fns-tz": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz",
- "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==",
- "peerDependencies": {
- "date-fns": "^3.0.0 || ^4.0.0"
+ "node_modules/babel-runtime": {
+ "version": "6.26.0",
+ "license": "MIT",
+ "dependencies": {
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
}
},
- "node_modules/dayjs": {
- "version": "1.11.11",
+ "node_modules/babel-runtime/node_modules/core-js": {
+ "version": "2.6.12",
+ "hasInstallScript": true,
"license": "MIT"
},
- "node_modules/debounce": {
- "version": "1.2.1",
+ "node_modules/babel-runtime/node_modules/regenerator-runtime": {
+ "version": "0.11.1",
"license": "MIT"
},
- "node_modules/debug": {
- "version": "4.3.4",
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decimal.js": {
- "version": "10.4.3",
- "dev": true,
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
"license": "MIT"
},
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.10"
- }
+ "node_modules/base-64": {
+ "version": "0.1.0"
},
- "node_modules/decompress-response": {
- "version": "6.0.0",
- "dev": true,
+ "node_modules/base64-arraybuffer": {
+ "version": "1.0.2",
"license": "MIT",
- "dependencies": {
- "mimic-response": "^3.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 0.6.0"
}
},
- "node_modules/decompress-response/node_modules/mimic-response": {
- "version": "3.1.0",
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/basic-auth": {
+ "version": "2.0.1",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "5.1.2"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": ">= 0.8"
}
},
- "node_modules/dedent": {
- "version": "0.7.0",
+ "node_modules/batch": {
+ "version": "0.6.1",
"dev": true,
"license": "MIT"
},
- "node_modules/deep-equal": {
- "version": "2.0.5",
+ "node_modules/before-after-hook": {
+ "version": "2.2.2",
"dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/better-opn": {
+ "version": "3.0.2",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.0",
- "es-get-iterator": "^1.1.1",
- "get-intrinsic": "^1.0.1",
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.2",
- "is-regex": "^1.1.1",
- "isarray": "^2.0.5",
- "object-is": "^1.1.4",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.3.0",
- "side-channel": "^1.0.3",
- "which-boxed-primitive": "^1.0.1",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.2"
+ "open": "^8.0.4"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=12.0.0"
}
},
- "node_modules/deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "node_modules/big-integer": {
+ "version": "1.6.51",
+ "license": "Unlicense",
"engines": {
- "node": ">=4.0.0"
+ "node": ">=0.6"
}
},
- "node_modules/deep-is": {
- "version": "0.1.4",
+ "node_modules/big.js": {
+ "version": "5.2.2",
"dev": true,
- "license": "MIT"
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": "*"
}
},
- "node_modules/default-browser": {
- "version": "5.2.1",
+ "node_modules/bignumber.js": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
+ "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/bin-links": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz",
+ "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==",
+ "dev": true,
"dependencies": {
- "bundle-name": "^4.1.0",
- "default-browser-id": "^5.0.0"
+ "cmd-shim": "^6.0.0",
+ "npm-normalize-package-bin": "^3.0.0",
+ "read-cmd-shim": "^4.0.0",
+ "write-file-atomic": "^5.0.0"
},
"engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/default-browser/node_modules/default-browser-id": {
- "version": "5.0.0",
+ "node_modules/bin-links/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true,
- "license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=14"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/default-gateway": {
- "version": "6.0.3",
+ "node_modules/bin-links/node_modules/write-file-atomic": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
+ "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
"dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
- "execa": "^5.0.0"
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^4.0.1"
},
"engines": {
- "node": ">= 10"
- }
- },
- "node_modules/defaults": {
- "version": "1.0.4",
- "license": "MIT",
- "dependencies": {
- "clone": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/defer-to-connect": {
- "version": "2.0.1",
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=8"
}
},
- "node_modules/define-data-property": {
- "version": "1.1.4",
+ "node_modules/bl": {
+ "version": "4.1.0",
"license": "MIT",
"dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
}
},
- "node_modules/define-properties": {
- "version": "1.2.1",
+ "node_modules/bl/node_modules/readable-stream": {
+ "version": "3.6.2",
"license": "MIT",
"dependencies": {
- "define-data-property": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 6"
}
},
- "node_modules/defu": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
- "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
+ "node_modules/bluebird": {
+ "version": "3.7.2",
"dev": true,
"license": "MIT"
},
- "node_modules/del": {
- "version": "4.1.1",
+ "node_modules/bluebird-lst": {
+ "version": "1.0.9",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- },
- "engines": {
- "node": ">=6"
+ "bluebird": "^3.5.5"
}
},
- "node_modules/del/node_modules/array-union": {
- "version": "1.0.2",
+ "node_modules/body-parser": {
+ "version": "1.20.3",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
+ "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-uniq": "^1.0.1"
+ "bytes": "3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.13.0",
+ "raw-body": "2.5.2",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
}
},
- "node_modules/del/node_modules/globby": {
- "version": "6.1.0",
+ "node_modules/body-parser/node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.8"
}
},
- "node_modules/del/node_modules/globby/node_modules/pify": {
- "version": "2.3.0",
+ "node_modules/body-parser/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "dependencies": {
+ "ms": "2.0.0"
}
},
- "node_modules/del/node_modules/p-map": {
- "version": "2.1.0",
+ "node_modules/body-parser/node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/del/node_modules/rimraf": {
- "version": "2.7.1",
+ "node_modules/body-parser/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
+ "license": "MIT"
},
- "node_modules/delay": {
- "version": "6.0.0",
+ "node_modules/bonjour-service": {
+ "version": "1.2.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
}
},
- "node_modules/delayed-stream": {
+ "node_modules/boolbase": {
"version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
+ "license": "ISC"
},
- "node_modules/delegate": {
+ "node_modules/boolean": {
"version": "3.2.0",
+ "dev": true,
"license": "MIT"
},
- "node_modules/delegates": {
- "version": "1.0.0",
- "devOptional": true,
- "license": "MIT"
- },
- "node_modules/denodeify": {
- "version": "1.2.1",
+ "node_modules/bottleneck": {
+ "version": "2.19.5",
+ "dev": true,
"license": "MIT"
},
- "node_modules/depd": {
- "version": "2.0.0",
+ "node_modules/bplist-creator": {
+ "version": "0.1.0",
"license": "MIT",
- "engines": {
- "node": ">= 0.8"
+ "dependencies": {
+ "stream-buffers": "2.2.x"
}
},
- "node_modules/deprecated-react-native-prop-types": {
- "version": "2.3.0",
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
"license": "MIT",
"dependencies": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/deprecation": {
- "version": "2.3.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "license": "MIT",
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
- "node_modules/destroy": {
- "version": "1.2.0",
- "license": "MIT",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
+ "node_modules/browser-assert": {
+ "version": "1.2.1",
+ "dev": true
},
- "node_modules/detect-libc": {
- "version": "2.0.1",
- "devOptional": true,
- "license": "Apache-2.0",
+ "node_modules/browserslist": {
+ "version": "4.23.0",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
"engines": {
- "node": ">=8"
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/detect-newline": {
- "version": "3.1.0",
+ "node_modules/bs-logger": {
+ "version": "0.2.6",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "fast-json-stable-stringify": "2.x"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 6"
}
},
- "node_modules/detect-node": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/detect-node-es": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT"
+ "node_modules/bser": {
+ "version": "2.1.1",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "node-int64": "^0.4.0"
+ }
},
- "node_modules/diagnostic-channel": {
- "version": "1.1.1",
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
"license": "MIT",
- "peer": true,
"dependencies": {
- "semver": "^7.5.3"
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
}
},
- "node_modules/diagnostic-channel-publishers": {
- "version": "1.0.7",
+ "node_modules/buffer-alloc": {
+ "version": "1.2.0",
"license": "MIT",
- "peer": true,
- "peerDependencies": {
- "diagnostic-channel": "*"
+ "dependencies": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
}
},
- "node_modules/diagnostic-channel/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "peer": true,
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
+ "node_modules/buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "license": "MIT"
},
- "node_modules/diff": {
- "version": "4.0.2",
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"engines": {
- "node": ">=0.3.1"
+ "node": "*"
}
},
- "node_modules/diff-sequences": {
- "version": "29.6.3",
+ "node_modules/buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/buffer-fill": {
+ "version": "1.0.0",
+ "license": "MIT"
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "license": "MIT"
+ },
+ "node_modules/builder-util": {
+ "version": "25.0.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "dependencies": {
+ "@types/debug": "^4.1.6",
+ "7zip-bin": "~5.2.0",
+ "app-builder-bin": "v5.0.0-alpha.4",
+ "bluebird-lst": "^1.0.9",
+ "builder-util-runtime": "9.2.5",
+ "chalk": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "debug": "^4.3.4",
+ "fs-extra": "^10.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.1",
+ "is-ci": "^3.0.0",
+ "js-yaml": "^4.1.0",
+ "source-map-support": "^0.5.19",
+ "stat-mode": "^1.0.0",
+ "temp-file": "^3.4.0"
}
},
- "node_modules/diff-so-fancy": {
- "version": "1.4.3",
+ "node_modules/builder-util-runtime": {
+ "version": "9.2.5",
"dev": true,
"license": "MIT",
- "bin": {
- "diff-so-fancy": "third_party/build_fatpack/diff-so-fancy"
+ "dependencies": {
+ "debug": "^4.3.4",
+ "sax": "^1.2.4"
+ },
+ "engines": {
+ "node": ">=12.0.0"
}
},
- "node_modules/dijkstrajs": {
- "version": "1.0.3",
- "license": "MIT"
- },
- "node_modules/dir-compare": {
- "version": "4.2.0",
+ "node_modules/builder-util/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "minimatch": "^3.0.5",
- "p-limit": "^3.1.0 "
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/dir-glob": {
- "version": "3.0.1",
+ "node_modules/builder-util/node_modules/argparse": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/builder-util/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "path-type": "^4.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/dmg-builder": {
- "version": "25.0.0",
+ "node_modules/builder-util/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "app-builder-lib": "25.0.0",
- "builder-util": "25.0.0",
- "builder-util-runtime": "9.2.5",
- "fs-extra": "^10.1.0",
- "iconv-lite": "^0.6.2",
- "js-yaml": "^4.1.0"
+ "color-name": "~1.1.4"
},
- "optionalDependencies": {
- "dmg-license": "^1.0.11"
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/dmg-builder/node_modules/argparse": {
- "version": "2.0.1",
+ "node_modules/builder-util/node_modules/color-name": {
+ "version": "1.1.4",
"dev": true,
- "license": "Python-2.0"
+ "license": "MIT"
},
- "node_modules/dmg-builder/node_modules/fs-extra": {
+ "node_modules/builder-util/node_modules/fs-extra": {
"version": "10.1.0",
"dev": true,
"license": "MIT",
@@ -21915,7 +18311,15 @@
"node": ">=12"
}
},
- "node_modules/dmg-builder/node_modules/js-yaml": {
+ "node_modules/builder-util/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/builder-util/node_modules/js-yaml": {
"version": "4.1.0",
"dev": true,
"license": "MIT",
@@ -21926,2543 +18330,2674 @@
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/dmg-license": {
- "version": "1.0.11",
+ "node_modules/builder-util/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
"dependencies": {
- "@types/plist": "^3.0.1",
- "@types/verror": "^1.10.3",
- "ajv": "^6.10.0",
- "crc": "^3.8.0",
- "iconv-corefoundation": "^1.1.7",
- "plist": "^3.0.4",
- "smart-buffer": "^4.0.2",
- "verror": "^1.10.0"
- },
- "bin": {
- "dmg-license": "bin/dmg-license.js"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/dmg-license/node_modules/ajv": {
- "version": "6.12.6",
+ "node_modules/builtin-modules": {
+ "version": "3.3.0",
"dev": true,
"license": "MIT",
- "optional": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "engines": {
+ "node": ">=6"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/dmg-license/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT",
- "optional": true
+ "node_modules/builtins": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
+ "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="
},
- "node_modules/dns-packet": {
- "version": "5.6.1",
+ "node_modules/bundle-name": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@leichtgewicht/ip-codec": "^2.0.1"
+ "run-applescript": "^7.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/doctrine": {
+ "node_modules/bytes": {
"version": "3.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
+ "license": "MIT",
"engines": {
- "node": ">=6.0.0"
+ "node": ">= 0.8"
}
},
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "dev": true,
+ "node_modules/bytewise": {
+ "version": "1.1.0",
"license": "MIT",
"dependencies": {
- "utila": "~0.4"
+ "bytewise-core": "^1.2.2",
+ "typewise": "^1.0.3"
}
},
- "node_modules/dom-serializer": {
- "version": "0.2.2",
+ "node_modules/bytewise-core": {
+ "version": "1.2.3",
"license": "MIT",
"dependencies": {
- "domelementtype": "^2.0.1",
- "entities": "^2.0.0"
+ "typewise-core": "^1.2"
}
},
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "BSD-2-Clause"
- },
- "node_modules/domexception": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/cacache": {
+ "version": "18.0.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz",
+ "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==",
"dependencies": {
- "webidl-conversions": "^7.0.0"
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^2.0.1",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "p-map": "^4.0.0",
+ "ssri": "^10.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^3.0.0"
},
"engines": {
- "node": ">=12"
+ "node": "^16.14.0 || >=18.0.0"
}
},
- "node_modules/domhandler": {
- "version": "4.3.1",
- "license": "BSD-2-Clause",
+ "node_modules/cacache/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dependencies": {
- "domelementtype": "^2.2.0"
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/fs-minipass": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
+ "dependencies": {
+ "minipass": "^7.0.3"
},
"engines": {
- "node": ">= 4"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
},
"funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/domutils": {
- "version": "2.8.0",
- "license": "BSD-2-Clause",
+ "node_modules/cacache/node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
"dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
+ "@isaacs/cliui": "^8.0.2"
},
"funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/domutils/node_modules/dom-serializer": {
- "version": "1.4.1",
- "license": "MIT",
+ "node_modules/cacache/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+ },
+ "node_modules/cacache/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/dot-case": {
- "version": "3.0.4",
+ "node_modules/cacache/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/cacheable-lookup": {
+ "version": "5.0.4",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.6.0"
+ }
+ },
+ "node_modules/cacheable-request": {
+ "version": "7.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "clone-response": "^1.0.2",
+ "get-stream": "^5.1.0",
+ "http-cache-semantics": "^4.0.0",
+ "keyv": "^4.0.0",
+ "lowercase-keys": "^2.0.0",
+ "normalize-url": "^6.0.1",
+ "responselike": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/dotenv": {
- "version": "16.4.5",
- "license": "BSD-2-Clause",
+ "node_modules/cacheable-request/node_modules/get-stream": {
+ "version": "5.2.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
"engines": {
- "node": ">=12"
+ "node": ">=8"
},
"funding": {
- "url": "https://dotenvx.com"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/dotenv-expand": {
- "version": "11.0.6",
- "license": "BSD-2-Clause",
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "license": "MIT",
"dependencies": {
- "dotenv": "^16.4.4"
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
},
"engines": {
- "node": ">=12"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://dotenvx.com"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/duplexer": {
- "version": "0.1.2",
- "dev": true,
- "license": "MIT"
+ "node_modules/caller-callsite": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "callsites": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/earcut": {
- "version": "2.2.4",
- "license": "ISC"
+ "node_modules/caller-callsite/node_modules/callsites": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "license": "MIT"
+ "node_modules/caller-path": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "caller-callsite": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camel-case": {
+ "version": "4.1.2",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"dependencies": {
- "safe-buffer": "^5.0.1"
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
}
},
- "node_modules/ee-first": {
- "version": "1.1.1",
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/camelize": {
+ "version": "1.0.1",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001603",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/canvas": {
+ "version": "2.11.2",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@mapbox/node-pre-gyp": "^1.0.0",
+ "nan": "^2.17.0",
+ "simple-get": "^3.0.3"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/canvas-size": {
+ "version": "1.2.6",
"license": "MIT"
},
- "node_modules/ejs": {
- "version": "3.1.10",
+ "node_modules/case-sensitive-paths-webpack-plugin": {
+ "version": "2.4.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "license": "MIT",
"dependencies": {
- "jake": "^10.8.5"
- },
- "bin": {
- "ejs": "bin/cli.js"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/electron": {
- "version": "32.2.3",
- "resolved": "https://registry.npmjs.org/electron/-/electron-32.2.3.tgz",
- "integrity": "sha512-ClTJrFuwBdZpDNEnVZSV1gTIYSq7c/TYoUv9AmOypL43/xtbfxXkz2vE67ehVoamFobWsIU2by087R5Av8cxJg==",
+ "node_modules/chalk/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/char-regex": {
+ "version": "1.0.2",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/character-entities-html4": {
+ "version": "1.1.4",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/character-entities-legacy": {
+ "version": "1.1.4",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/charenc": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
+ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
"dev": true,
- "hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@electron/get": "^2.0.0",
- "@types/node": "^20.9.0",
- "extract-zip": "^2.0.1"
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
},
- "bin": {
- "electron": "cli.js"
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
},
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chownr": {
+ "version": "2.0.0",
+ "license": "ISC",
"engines": {
- "node": ">= 12.20.55"
+ "node": ">=10"
}
},
- "node_modules/electron-builder": {
- "version": "25.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/chrome-launcher": {
+ "version": "0.15.2",
+ "license": "Apache-2.0",
"dependencies": {
- "app-builder-lib": "25.0.0",
- "builder-util": "25.0.0",
- "builder-util-runtime": "9.2.5",
- "chalk": "^4.1.2",
- "dmg-builder": "25.0.0",
- "fs-extra": "^10.1.0",
- "is-ci": "^3.0.0",
- "lazy-val": "^1.0.5",
- "read-config-file": "6.4.0",
- "simple-update-notifier": "2.0.0",
- "yargs": "^17.6.2"
+ "@types/node": "*",
+ "escape-string-regexp": "^4.0.0",
+ "is-wsl": "^2.2.0",
+ "lighthouse-logger": "^1.0.0"
},
"bin": {
- "electron-builder": "cli.js",
- "install-app-deps": "install-app-deps.js"
+ "print-chrome-path": "bin/print-chrome-path.js"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=12.13.0"
}
},
- "node_modules/electron-builder-squirrel-windows": {
- "version": "25.0.0",
- "dev": true,
+ "node_modules/chrome-trace-event": {
+ "version": "1.0.3",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "app-builder-lib": "25.0.0",
- "archiver": "^5.3.1",
- "builder-util": "25.0.0",
- "fs-extra": "^10.1.0"
+ "engines": {
+ "node": ">=6.0"
}
},
- "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": {
- "version": "10.1.0",
+ "node_modules/chromium-pickle-js": {
+ "version": "0.2.0",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ci-info": {
+ "version": "3.8.0",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
"license": "MIT",
- "peer": true,
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
"engines": {
- "node": ">=12"
+ "node": ">=8"
}
},
- "node_modules/electron-builder/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/citty": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
+ "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "consola": "^3.2.3"
}
},
- "node_modules/electron-builder/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/cjs-module-lexer": {
+ "version": "1.2.3",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/classnames": {
+ "version": "2.5.0",
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
+ "workspaces": [
+ "benchmarks"
+ ]
},
- "node_modules/electron-builder/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/clean-css": {
+ "version": "5.3.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "source-map": "~0.6.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 10.0"
}
},
- "node_modules/electron-builder/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/electron-builder/node_modules/fs-extra": {
- "version": "10.1.0",
+ "node_modules/clean-css/node_modules/source-map": {
+ "version": "0.6.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=12"
+ "node": ">=0.10.0"
}
},
- "node_modules/electron-builder/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/electron-builder/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/clean-webpack-plugin": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "del": "^4.1.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "webpack": ">=4.0.0 <6.0.0"
}
},
- "node_modules/electron-publish": {
- "version": "25.0.0",
- "dev": true,
+ "node_modules/cli-cursor": {
+ "version": "3.1.0",
"license": "MIT",
"dependencies": {
- "@types/fs-extra": "^9.0.11",
- "builder-util": "25.0.0",
- "builder-util-runtime": "9.2.5",
- "chalk": "^4.1.2",
- "fs-extra": "^10.1.0",
- "lazy-val": "^1.0.5",
- "mime": "^2.5.2"
+ "restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/electron-publish/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/cli-spinners": {
+ "version": "2.9.2",
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
+ "node": ">=6"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/electron-publish/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/cli-truncate": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
+ "optional": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "slice-ansi": "^3.0.0",
+ "string-width": "^4.2.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/electron-publish/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/clipboard": {
+ "version": "2.0.11",
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
}
},
- "node_modules/electron-publish/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/electron-publish/node_modules/fs-extra": {
- "version": "10.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "license": "ISC",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
},
"engines": {
"node": ">=12"
}
},
- "node_modules/electron-publish/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/clone": {
+ "version": "1.0.4",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.8"
}
},
- "node_modules/electron-publish/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/clone-deep": {
+ "version": "4.0.1",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/electron-to-chromium": {
- "version": "1.4.723",
- "license": "ISC"
- },
- "node_modules/emitter-listener": {
- "version": "1.1.2",
- "license": "BSD-2-Clause",
- "peer": true,
+ "node_modules/clone-deep/node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "license": "MIT",
"dependencies": {
- "shimmer": "^1.2.0"
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/emittery": {
- "version": "0.13.1",
+ "node_modules/clone-response": {
+ "version": "1.0.3",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=12"
+ "dependencies": {
+ "mimic-response": "^1.0.0"
},
"funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/emoji-regex": {
- "version": "8.0.0",
- "license": "MIT"
+ "node_modules/clsx": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
},
- "node_modules/emojis-list": {
- "version": "3.0.0",
+ "node_modules/cmd-shim": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz",
+ "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/co": {
+ "version": "4.6.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 4"
+ "iojs": ">= 1.0.0",
+ "node": ">= 0.12.0"
}
},
- "node_modules/encode-utf8": {
- "version": "1.0.3",
+ "node_modules/collect-v8-coverage": {
+ "version": "1.0.1",
+ "dev": true,
"license": "MIT"
},
- "node_modules/encodeurl": {
- "version": "1.0.2",
+ "node_modules/color": {
+ "version": "4.2.3",
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
"engines": {
- "node": ">= 0.8"
+ "node": ">=12.5.0"
}
},
- "node_modules/encoding": {
- "version": "0.1.13",
+ "node_modules/color-convert": {
+ "version": "1.9.3",
"license": "MIT",
- "optional": true,
"dependencies": {
- "iconv-lite": "^0.6.2"
+ "color-name": "1.1.3"
}
},
- "node_modules/end-of-stream": {
- "version": "1.4.4",
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "license": "MIT"
+ },
+ "node_modules/color-string": {
+ "version": "1.9.1",
"license": "MIT",
"dependencies": {
- "once": "^1.4.0"
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
}
},
- "node_modules/endent": {
- "version": "2.1.0",
- "dev": true,
+ "node_modules/color-support": {
+ "version": "1.1.3",
+ "devOptional": true,
+ "license": "ISC",
+ "bin": {
+ "color-support": "bin.js"
+ }
+ },
+ "node_modules/color/node_modules/color-convert": {
+ "version": "2.0.1",
"license": "MIT",
"dependencies": {
- "dedent": "^0.7.0",
- "fast-json-parse": "^1.0.3",
- "objectorarray": "^1.0.5"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/enhanced-resolve": {
- "version": "5.17.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
+ "node_modules/color/node_modules/color-name": {
+ "version": "1.1.4",
+ "license": "MIT"
+ },
+ "node_modules/colorette": {
+ "version": "1.4.0",
+ "license": "MIT"
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "license": "MIT",
"dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
+ "delayed-stream": "~1.0.0"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">= 0.8"
}
},
- "node_modules/entities": {
- "version": "2.2.0",
- "license": "BSD-2-Clause",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
+ "node_modules/command-exists": {
+ "version": "1.2.9",
+ "license": "MIT"
+ },
+ "node_modules/commander": {
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
}
},
- "node_modules/env-editor": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
- "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
+ "node_modules/comment-parser": {
+ "version": "1.3.1",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">= 12.0.0"
}
},
- "node_modules/env-paths": {
- "version": "2.2.1",
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/commondir": {
+ "version": "1.0.1",
+ "license": "MIT"
+ },
+ "node_modules/compare-version": {
+ "version": "0.1.2",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/envinfo": {
- "version": "7.13.0",
+ "node_modules/complex.js": {
+ "version": "2.1.1",
+ "dev": true,
"license": "MIT",
- "bin": {
- "envinfo": "dist/cli.js"
- },
"engines": {
- "node": ">=4"
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://www.patreon.com/infusion"
}
},
- "node_modules/eol": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz",
- "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg=="
+ "node_modules/component-type": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz",
+ "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==",
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "node_modules/err-code": {
- "version": "2.0.3",
+ "node_modules/compress-commons": {
+ "version": "4.1.2",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "buffer-crc32": "^0.2.13",
+ "crc32-stream": "^4.0.2",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
},
- "node_modules/error-ex": {
- "version": "1.3.2",
+ "node_modules/compress-commons/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
- "is-arrayish": "^0.2.1"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/error-stack-parser": {
- "version": "2.1.4",
+ "node_modules/compressible": {
+ "version": "2.0.18",
"license": "MIT",
"dependencies": {
- "stackframe": "^1.3.4"
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "node_modules/errorhandler": {
- "version": "1.5.1",
+ "node_modules/compression": {
+ "version": "1.7.4",
"license": "MIT",
"dependencies": {
- "accepts": "~1.3.7",
- "escape-html": "~1.0.3"
+ "accepts": "~1.3.5",
+ "bytes": "3.0.0",
+ "compressible": "~2.0.16",
+ "debug": "2.6.9",
+ "on-headers": "~1.0.2",
+ "safe-buffer": "5.1.2",
+ "vary": "~1.1.2"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">= 0.8.0"
}
},
- "node_modules/es-abstract": {
- "version": "1.23.3",
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
"license": "MIT",
"dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "arraybuffer.prototype.slice": "^1.0.3",
- "available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
- "data-view-buffer": "^1.0.1",
- "data-view-byte-length": "^1.0.1",
- "data-view-byte-offset": "^1.0.0",
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.0.0",
- "es-set-tostringtag": "^2.0.3",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.6",
- "get-intrinsic": "^1.2.4",
- "get-symbol-description": "^1.0.2",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.2",
- "has-proto": "^1.0.3",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.2",
- "internal-slot": "^1.0.7",
- "is-array-buffer": "^3.0.4",
- "is-callable": "^1.2.7",
- "is-data-view": "^1.0.1",
- "is-negative-zero": "^2.0.3",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.3",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.13",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.13.1",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.5",
- "regexp.prototype.flags": "^1.5.2",
- "safe-array-concat": "^1.1.2",
- "safe-regex-test": "^1.0.3",
- "string.prototype.trim": "^1.2.9",
- "string.prototype.trimend": "^1.0.8",
- "string.prototype.trimstart": "^1.0.8",
- "typed-array-buffer": "^1.0.2",
- "typed-array-byte-length": "^1.0.1",
- "typed-array-byte-offset": "^1.0.2",
- "typed-array-length": "^1.0.6",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.15"
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "license": "MIT"
+ },
+ "node_modules/concurrently": {
+ "version": "8.2.2",
+ "dev": true,
+ "license": "MIT",
+ "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"
+ },
+ "bin": {
+ "conc": "dist/bin/concurrently.js",
+ "concurrently": "dist/bin/concurrently.js"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^14.13.0 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
}
},
- "node_modules/es-abstract/node_modules/object.assign": {
- "version": "4.1.5",
+ "node_modules/concurrently/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/es-define-property": {
- "version": "1.0.0",
+ "node_modules/concurrently/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "get-intrinsic": "^1.2.4"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-errors": {
- "version": "1.3.0",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/es-get-iterator": {
- "version": "1.1.2",
+ "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.0",
- "has-symbols": "^1.0.1",
- "is-arguments": "^1.1.0",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.5",
- "isarray": "^2.0.5"
+ "has-flag": "^4.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/es-iterator-helpers": {
- "version": "1.0.13",
+ "node_modules/concurrently/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "asynciterator.prototype": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.21.3",
- "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.0",
- "safe-array-concat": "^1.0.0"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/es-module-lexer": {
- "version": "1.5.0",
+ "node_modules/concurrently/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/es-object-atoms": {
- "version": "1.0.0",
- "license": "MIT",
+ "node_modules/concurrently/node_modules/date-fns": {
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
+ "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
+ "dev": true,
"dependencies": {
- "es-errors": "^1.3.0"
+ "@babel/runtime": "^7.21.0"
},
"engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-set-tostringtag": {
- "version": "2.0.3",
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.2.4",
- "has-tostringtag": "^1.0.2",
- "hasown": "^2.0.1"
+ "node": ">=0.11"
},
- "engines": {
- "node": ">= 0.4"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
}
},
- "node_modules/es-shim-unscopables": {
- "version": "1.0.0",
+ "node_modules/concurrently/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
+ "node_modules/concurrently/node_modules/supports-color": {
+ "version": "8.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/es6-error": {
- "version": "4.1.1",
+ "node_modules/confbox": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
+ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
"dev": true,
"license": "MIT"
},
- "node_modules/esbuild": {
- "version": "0.20.2",
+ "node_modules/config-file-ts": {
+ "version": "0.2.8-rc1",
"dev": true,
- "hasInstallScript": true,
"license": "MIT",
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.20.2",
- "@esbuild/android-arm": "0.20.2",
- "@esbuild/android-arm64": "0.20.2",
- "@esbuild/android-x64": "0.20.2",
- "@esbuild/darwin-arm64": "0.20.2",
- "@esbuild/darwin-x64": "0.20.2",
- "@esbuild/freebsd-arm64": "0.20.2",
- "@esbuild/freebsd-x64": "0.20.2",
- "@esbuild/linux-arm": "0.20.2",
- "@esbuild/linux-arm64": "0.20.2",
- "@esbuild/linux-ia32": "0.20.2",
- "@esbuild/linux-loong64": "0.20.2",
- "@esbuild/linux-mips64el": "0.20.2",
- "@esbuild/linux-ppc64": "0.20.2",
- "@esbuild/linux-riscv64": "0.20.2",
- "@esbuild/linux-s390x": "0.20.2",
- "@esbuild/linux-x64": "0.20.2",
- "@esbuild/netbsd-x64": "0.20.2",
- "@esbuild/openbsd-x64": "0.20.2",
- "@esbuild/sunos-x64": "0.20.2",
- "@esbuild/win32-arm64": "0.20.2",
- "@esbuild/win32-ia32": "0.20.2",
- "@esbuild/win32-x64": "0.20.2"
+ "dependencies": {
+ "glob": "^10.3.12",
+ "typescript": "^5.4.3"
}
},
- "node_modules/esbuild-register": {
- "version": "3.5.0",
+ "node_modules/config-file-ts/node_modules/brace-expansion": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "^4.3.4"
- },
- "peerDependencies": {
- "esbuild": ">=0.12 <1"
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/escalade": {
- "version": "3.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "node_modules/config-file-ts/node_modules/glob": {
+ "version": "10.4.5",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/escape-html": {
- "version": "1.0.3",
- "license": "MIT"
- },
- "node_modules/escape-latex": {
- "version": "1.2.0",
+ "node_modules/config-file-ts/node_modules/jackspeak": {
+ "version": "3.4.3",
"dev": true,
- "license": "MIT"
- },
- "node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=10"
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/escodegen": {
- "version": "2.1.0",
+ "node_modules/config-file-ts/node_modules/minimatch": {
+ "version": "9.0.5",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "ISC",
"dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": ">=6.0"
+ "node": ">=16 || 14 >=14.17"
},
- "optionalDependencies": {
- "source-map": "~0.6.1"
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/escodegen/node_modules/source-map": {
- "version": "0.6.1",
+ "node_modules/config-file-ts/node_modules/minipass": {
+ "version": "7.1.2",
"dev": true,
- "license": "BSD-3-Clause",
- "optional": true,
+ "license": "ISC",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/eslint": {
- "version": "8.57.0",
+ "node_modules/confusing-browser-globals": {
+ "version": "1.0.11",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/connect": {
+ "version": "3.7.0",
"license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.0",
- "@humanwhocodes/config-array": "^0.11.14",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
- "ajv": "^6.12.4",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "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.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "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"
- },
- "bin": {
- "eslint": "bin/eslint.js"
+ "debug": "2.6.9",
+ "finalhandler": "1.1.2",
+ "parseurl": "~1.3.3",
+ "utils-merge": "1.0.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">= 0.10.0"
}
},
- "node_modules/eslint-config-airbnb": {
- "version": "19.0.4",
+ "node_modules/connect-history-api-fallback": {
+ "version": "2.0.0",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/connect/node_modules/debug": {
+ "version": "2.6.9",
+ "license": "MIT",
"dependencies": {
- "eslint-config-airbnb-base": "^15.0.0",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.5"
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/connect/node_modules/finalhandler": {
+ "version": "1.1.2",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.3",
+ "statuses": "~1.5.0",
+ "unpipe": "~1.0.0"
},
"engines": {
- "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.32.0 || ^8.2.0",
- "eslint-plugin-import": "^2.25.3",
- "eslint-plugin-jsx-a11y": "^6.5.1",
- "eslint-plugin-react": "^7.28.0",
- "eslint-plugin-react-hooks": "^4.3.0"
+ "node": ">= 0.8"
}
},
- "node_modules/eslint-config-airbnb-base": {
- "version": "15.0.0",
- "dev": true,
+ "node_modules/connect/node_modules/ms": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/connect/node_modules/on-finished": {
+ "version": "2.3.0",
"license": "MIT",
"dependencies": {
- "confusing-browser-globals": "^1.0.10",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.5",
- "semver": "^6.3.0"
+ "ee-first": "1.1.1"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.32.0 || ^8.2.0",
- "eslint-plugin-import": "^2.25.2"
+ "node": ">= 0.8"
}
},
- "node_modules/eslint-config-airbnb-base/node_modules/semver": {
- "version": "6.3.1",
+ "node_modules/connect/node_modules/statuses": {
+ "version": "1.5.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/consola": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
+ "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
"dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "license": "MIT",
+ "engines": {
+ "node": "^14.18.0 || >=16.10.0"
}
},
- "node_modules/eslint-config-airbnb-typescript": {
- "version": "18.0.0",
+ "node_modules/console-control-strings": {
+ "version": "1.1.0",
+ "devOptional": true,
+ "license": "ISC"
+ },
+ "node_modules/constants-browserify": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-config-airbnb-base": "^15.0.0"
+ "safe-buffer": "5.2.1"
},
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^7.0.0",
- "@typescript-eslint/parser": "^7.0.0",
- "eslint": "^8.56.0"
+ "engines": {
+ "node": ">= 0.6"
}
},
- "node_modules/eslint-config-expensify": {
- "version": "2.0.73",
- "resolved": "https://registry.npmjs.org/eslint-config-expensify/-/eslint-config-expensify-2.0.73.tgz",
- "integrity": "sha512-LHHyujwjTBizm9mIQMv6g/MsAbYdeOLZrOBdFqY/LyGPUJxOr9jt22xlmTFSdKhieLrbDwkcgkXjM38Z46Nb9A==",
+ "node_modules/content-disposition/node_modules/safe-buffer": {
+ "version": "5.2.1",
"dev": true,
- "license": "ISC",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/cookie": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/copy-webpack-plugin": {
+ "version": "10.2.4",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/eslint-parser": "^7.25.7",
- "@lwc/eslint-plugin-lwc": "^1.7.2",
- "@typescript-eslint/parser": "^7.12.0",
- "@typescript-eslint/rule-tester": "^7.16.1",
- "@typescript-eslint/utils": "^7.12.0",
- "eslint": "^8.56.0",
- "eslint-config-airbnb": "19.0.4",
- "eslint-config-airbnb-base": "15.0.0",
- "eslint-plugin-es": "^4.1.0",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-jsx-a11y": "^6.2.3",
- "eslint-plugin-react": "^7.18.0",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-rulesdir": "^0.2.2",
- "lodash": "^4.17.21",
- "underscore": "^1.13.6"
+ "fast-glob": "^3.2.7",
+ "glob-parent": "^6.0.1",
+ "globby": "^12.0.2",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 12.20.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/scope-manager": {
- "version": "7.12.0",
+ "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "5.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.12.0",
- "@typescript-eslint/visitor-keys": "7.12.0"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "fast-deep-equal": "^3.1.3"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "peerDependencies": {
+ "ajv": "^8.8.2"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/types": {
- "version": "7.12.0",
+ "node_modules/copy-webpack-plugin/node_modules/array-union": {
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">=12"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.12.0",
+ "node_modules/copy-webpack-plugin/node_modules/glob-parent": {
+ "version": "6.0.2",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "ISC",
"dependencies": {
- "@typescript-eslint/types": "7.12.0",
- "@typescript-eslint/visitor-keys": "7.12.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
+ "is-glob": "^4.0.3"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "node": ">=10.13.0"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
- "version": "9.0.4",
+ "node_modules/copy-webpack-plugin/node_modules/globby": {
+ "version": "12.2.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "array-union": "^3.0.1",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.7",
+ "ignore": "^5.1.9",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/utils": {
- "version": "7.12.0",
+ "node_modules/copy-webpack-plugin/node_modules/schema-utils": {
+ "version": "4.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.12.0",
- "@typescript-eslint/types": "7.12.0",
- "@typescript-eslint/typescript-estree": "7.12.0"
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">= 12.13.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
+ "url": "https://opencollective.com/webpack"
}
},
- "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.12.0",
+ "node_modules/copy-webpack-plugin/node_modules/slash": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "7.12.0",
- "eslint-visitor-keys": "^3.4.3"
- },
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">=12"
},
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/core-js": {
+ "version": "3.32.1",
+ "hasInstallScript": true,
+ "license": "MIT",
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://opencollective.com/core-js"
}
},
- "node_modules/eslint-config-expensify/node_modules/brace-expansion": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/core-js-compat": {
+ "version": "3.36.1",
"license": "MIT",
"dependencies": {
- "balanced-match": "^1.0.0"
+ "browserslist": "^4.23.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
}
},
- "node_modules/eslint-config-expensify/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
+ "node_modules/core-js-pure": {
+ "version": "3.38.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz",
+ "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==",
"dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
+ "hasInstallScript": true,
"funding": {
- "url": "https://opencollective.com/eslint"
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
}
},
- "node_modules/eslint-config-expensify/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "node_modules/core-util-is": {
+ "version": "1.0.2",
+ "license": "MIT"
+ },
+ "node_modules/corser": {
+ "version": "2.0.1",
"dev": true,
- "bin": {
- "semver": "bin/semver.js"
- },
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">= 0.4.0"
}
},
- "node_modules/eslint-config-prettier": {
- "version": "9.1.0",
+ "node_modules/cosmiconfig": {
+ "version": "7.1.0",
"dev": true,
"license": "MIT",
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
},
- "peerDependencies": {
- "eslint": ">=7.0.0"
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/eslint-import-resolver-node": {
- "version": "0.3.9",
+ "node_modules/cosmiconfig/node_modules/yaml": {
+ "version": "1.10.2",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^3.2.7",
- "is-core-module": "^2.13.0",
- "resolve": "^1.22.4"
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
+ "node_modules/crc": {
+ "version": "3.8.0",
"dev": true,
"license": "MIT",
+ "optional": true,
"dependencies": {
- "ms": "^2.1.1"
+ "buffer": "^5.1.0"
}
},
- "node_modules/eslint-module-utils": {
- "version": "2.8.0",
+ "node_modules/crc-32": {
+ "version": "1.2.2",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^3.2.7"
+ "license": "Apache-2.0",
+ "peer": true,
+ "bin": {
+ "crc32": "bin/crc32.njs"
},
"engines": {
- "node": ">=4"
- },
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- }
+ "node": ">=0.8"
}
},
- "node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
+ "node_modules/crc32-stream": {
+ "version": "4.0.3",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
- "ms": "^2.1.1"
+ "crc-32": "^1.2.0",
+ "readable-stream": "^3.4.0"
+ },
+ "engines": {
+ "node": ">= 10"
}
},
- "node_modules/eslint-plugin-deprecation": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-3.0.0.tgz",
- "integrity": "sha512-JuVLdNg/uf0Adjg2tpTyYoYaMbwQNn/c78P1HcccokvhtRphgnRjZDKmhlxbxYptppex03zO76f97DD/yQHv7A==",
+ "node_modules/crc32-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
- "@typescript-eslint/utils": "^7.0.0",
- "ts-api-utils": "^1.3.0",
- "tslib": "^2.3.1"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
- "peerDependencies": {
- "eslint": "^8.0.0",
- "typescript": "^4.2.4 || ^5.0.0"
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/scope-manager": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
- "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
+ "node_modules/create-require": {
+ "version": "1.1.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/create-storybook": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/create-storybook/-/create-storybook-8.3.0.tgz",
+ "integrity": "sha512-MAcMWX7V4VE1W47O6tiwL4xBJprsa7b0cqLECNSKaW8nvr7LSFgveobIqWG7i1DqQg/cGWA09o2YRDc2LOFsmQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/visitor-keys": "7.18.0"
+ "@types/semver": "^7.3.4",
+ "chalk": "^4.1.0",
+ "commander": "^12.1.0",
+ "execa": "^5.0.0",
+ "fd-package-json": "^1.2.0",
+ "find-up": "^5.0.0",
+ "fs-extra": "^11.1.0",
+ "ora": "^5.4.1",
+ "prettier": "^3.1.1",
+ "prompts": "^2.4.0",
+ "semver": "^7.3.7",
+ "storybook": "8.3.0",
+ "tiny-invariant": "^1.3.1",
+ "ts-dedent": "^2.0.0"
},
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "bin": {
+ "create-storybook": "bin/index.cjs"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://opencollective.com/storybook"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
- "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
+ "node_modules/create-storybook/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">=8"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
- "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
+ "node_modules/create-storybook/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/visitor-keys": "7.18.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">=10"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/utils": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
- "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
+ "node_modules/create-storybook/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.18.0",
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/typescript-estree": "7.18.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
- "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
+ "node_modules/create-storybook/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/create-storybook/node_modules/fs-extra": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "eslint-visitor-keys": "^3.4.3"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "node": ">=14.14"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "node_modules/create-storybook/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "node_modules/create-storybook/node_modules/prettier": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
+ "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
"dev": true,
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=14"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "node_modules/create-storybook/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": ">=8"
}
},
- "node_modules/eslint-plugin-deprecation/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/cross-fetch": {
+ "version": "3.1.5",
+ "license": "MIT",
+ "dependencies": {
+ "node-fetch": "2.6.7"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">= 8"
}
},
- "node_modules/eslint-plugin-es": {
- "version": "4.1.0",
- "dev": true,
+ "node_modules/crypt": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
+ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/crypto-js": {
+ "version": "4.2.0",
+ "license": "MIT"
+ },
+ "node_modules/crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/css-box-model": {
+ "version": "1.2.1",
"license": "MIT",
"dependencies": {
- "eslint-utils": "^2.0.0",
- "regexpp": "^3.0.0"
- },
+ "tiny-invariant": "^1.0.6"
+ }
+ },
+ "node_modules/css-color-keywords": {
+ "version": "1.0.0",
+ "license": "ISC",
"engines": {
- "node": ">=8.10.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=4.19.1"
+ "node": ">=4"
}
},
- "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
+ "node_modules/css-in-js-utils": {
+ "version": "2.0.1",
+ "license": "MIT",
+ "dependencies": {
+ "hyphenate-style-name": "^1.0.2",
+ "isobject": "^3.0.1"
+ }
+ },
+ "node_modules/css-line-break": {
"version": "2.1.0",
+ "license": "MIT",
+ "dependencies": {
+ "utrie": "^1.0.2"
+ }
+ },
+ "node_modules/css-loader": {
+ "version": "6.8.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-visitor-keys": "^1.1.0"
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.21",
+ "postcss-modules-extract-imports": "^3.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
+ "postcss-modules-scope": "^3.0.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.3.8"
},
"engines": {
- "node": ">=6"
+ "node": ">= 12.13.0"
},
"funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
}
},
- "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
- "version": "1.3.0",
+ "node_modules/css-loader/node_modules/icss-utils": {
+ "version": "5.1.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "ISC",
"engines": {
- "node": ">=4"
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/eslint-plugin-eslint-comments": {
- "version": "3.2.0",
+ "node_modules/css-loader/node_modules/postcss-modules-extract-imports": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^1.0.5",
- "ignore": "^5.0.5"
- },
+ "license": "ISC",
"engines": {
- "node": ">=6.5.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
- "eslint": ">=4.19.1"
+ "postcss": "^8.1.0"
}
},
- "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": {
- "version": "1.0.5",
+ "node_modules/css-loader/node_modules/postcss-modules-local-by-default": {
+ "version": "4.0.3",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.1.0"
+ },
"engines": {
- "node": ">=0.8.0"
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/eslint-plugin-ft-flow": {
- "version": "2.0.3",
+ "node_modules/css-loader/node_modules/postcss-modules-scope": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "lodash": "^4.17.21",
- "string-natural-compare": "^3.0.1"
+ "postcss-selector-parser": "^6.0.4"
},
"engines": {
- "node": ">=12.22.0"
+ "node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
- "@babel/eslint-parser": "^7.12.0",
- "eslint": "^8.1.0"
+ "postcss": "^8.1.0"
}
},
- "node_modules/eslint-plugin-import": {
- "version": "2.29.1",
+ "node_modules/css-loader/node_modules/postcss-modules-values": {
+ "version": "4.0.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "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-import-resolver-node": "^0.3.9",
- "eslint-module-utils": "^2.8.0",
- "hasown": "^2.0.0",
- "is-core-module": "^2.13.1",
- "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.15.0"
+ "icss-utils": "^5.0.0"
},
"engines": {
- "node": ">=4"
+ "node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
+ "postcss": "^8.1.0"
}
},
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "3.2.7",
- "dev": true,
- "license": "MIT",
+ "node_modules/css-select": {
+ "version": "5.1.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "ms": "^2.1.1"
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/css-select/node_modules/dom-serializer": {
+ "version": "2.0.0",
+ "license": "MIT",
"dependencies": {
- "esutils": "^2.0.2"
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
},
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/eslint-plugin-import/node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
- "dev": true,
- "bin": {
- "json5": "lib/cli.js"
+ "node_modules/css-select/node_modules/domhandler": {
+ "version": "5.0.3",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "domelementtype": "^2.3.0"
},
"engines": {
- "node": ">=6"
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/css-select/node_modules/domutils": {
+ "version": "3.1.0",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/eslint-plugin-import/node_modules/strip-bom": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/css-select/node_modules/entities": {
+ "version": "4.5.0",
+ "license": "BSD-2-Clause",
"engines": {
- "node": ">=4"
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": {
- "version": "3.15.0",
- "dev": true,
+ "node_modules/css-to-react-native": {
+ "version": "3.0.0",
"license": "MIT",
"dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
+ "camelize": "^1.0.0",
+ "css-color-keywords": "^1.0.0",
+ "postcss-value-parser": "^4.0.2"
}
},
- "node_modules/eslint-plugin-jest": {
- "version": "28.6.0",
- "dev": true,
+ "node_modules/css-tree": {
+ "version": "1.1.3",
"license": "MIT",
"dependencies": {
- "@typescript-eslint/utils": "^6.0.0 || ^7.0.0"
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
},
"engines": {
- "node": "^16.10.0 || ^18.12.0 || >=20.0.0"
- },
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0",
- "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0",
- "jest": "*"
- },
- "peerDependenciesMeta": {
- "@typescript-eslint/eslint-plugin": {
- "optional": true
- },
- "jest": {
- "optional": true
- }
+ "node": ">=8.0.0"
}
},
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": {
- "version": "7.13.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.13.1",
- "@typescript-eslint/types": "7.13.1",
- "@typescript-eslint/typescript-estree": "7.13.1"
- },
+ "node_modules/css-tree/node_modules/source-map": {
+ "version": "0.6.1",
+ "license": "BSD-3-Clause",
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">= 6"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
+ "url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/eslint-plugin-jsdoc": {
- "version": "46.2.6",
+ "node_modules/csscolorparser": {
+ "version": "1.0.3",
+ "license": "MIT"
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
"dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@es-joy/jsdoccomment": "~0.39.4",
- "are-docs-informative": "^0.0.2",
- "comment-parser": "1.3.1",
- "debug": "^4.3.4",
- "escape-string-regexp": "^4.0.0",
- "esquery": "^1.5.0",
- "is-builtin-module": "^3.2.1",
- "semver": "^7.5.1",
- "spdx-expression-parse": "^3.0.1"
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
},
"engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
+ "node": ">=4"
}
},
- "node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.7.1",
+ "node_modules/csso": {
+ "version": "4.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.7",
- "aria-query": "^5.1.3",
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.6.2",
- "axobject-query": "^3.1.1",
- "damerau-levenshtein": "^1.0.8",
- "emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.3.3",
- "language-tags": "=1.0.5",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "semver": "^6.3.0"
+ "css-tree": "^1.1.2"
},
"engines": {
- "node": ">=4.0"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "node": ">=8.0.0"
}
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/axobject-query": {
- "version": "3.2.1",
+ "node_modules/cssom": {
+ "version": "0.5.0",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "dequal": "^2.0.3"
- }
+ "license": "MIT"
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": {
- "version": "9.2.2",
+ "node_modules/csstype": {
+ "version": "3.1.1",
+ "license": "MIT"
+ },
+ "node_modules/csv-parse": {
+ "version": "5.5.5",
"dev": true,
"license": "MIT"
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
- "version": "6.3.1",
+ "node_modules/csv-writer": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/csv-writer/-/csv-writer-1.6.0.tgz",
+ "integrity": "sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==",
"dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
+ "license": "MIT"
},
- "node_modules/eslint-plugin-lodash": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-7.4.0.tgz",
- "integrity": "sha512-Tl83UwVXqe1OVeBRKUeWcfg6/pCW1GTRObbdnbEJgYwjxp5Q92MEWQaH9+dmzbRt6kvYU1Mp893E79nJiCSM8A==",
+ "node_modules/dag-map": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz",
+ "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw=="
+ },
+ "node_modules/damerau-levenshtein": {
+ "version": "1.0.8",
"dev": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/data-view-buffer": {
+ "version": "1.0.1",
+ "license": "MIT",
"dependencies": {
- "lodash": "^4.17.21"
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
- "peerDependencies": {
- "eslint": ">=2"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-plugin-prettier": {
- "version": "4.2.1",
- "dev": true,
+ "node_modules/data-view-byte-length": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "prettier-linter-helpers": "^1.0.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
},
"engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "eslint": ">=7.28.0",
- "prettier": ">=2.0.0"
+ "node": ">= 0.4"
},
- "peerDependenciesMeta": {
- "eslint-config-prettier": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-plugin-react": {
- "version": "7.33.2",
- "dev": true,
+ "node_modules/data-view-byte-offset": {
+ "version": "1.0.0",
"license": "MIT",
"dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.0.12",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
},
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-plugin-react-compiler": {
- "version": "19.0.0-beta-8a03594-20241020",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz",
- "integrity": "sha512-bYg1COih1s3r14IV/AKdQs/SN7CQmNI0ZaMtPdgZ6gp1S1Q/KGP9P43w7R6dHJ4wYpuMBvekNJHQdVu+x6UM+A==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.24.4",
- "@babel/parser": "^7.24.4",
- "@babel/plugin-proposal-private-methods": "^7.18.6",
- "hermes-parser": "^0.20.1",
- "zod": "^3.22.4",
- "zod-validation-error": "^3.0.3"
- },
- "engines": {
- "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
- },
+ "node_modules/date-fns": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
+ "node_modules/date-fns-tz": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz",
+ "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==",
"peerDependencies": {
- "eslint": ">=7"
+ "date-fns": "^3.0.0 || ^4.0.0"
}
},
- "node_modules/eslint-plugin-react-compiler/node_modules/hermes-estree": {
- "version": "0.20.1",
- "dev": true,
+ "node_modules/dayjs": {
+ "version": "1.11.11",
"license": "MIT"
},
- "node_modules/eslint-plugin-react-compiler/node_modules/hermes-parser": {
- "version": "0.20.1",
- "dev": true,
+ "node_modules/debounce": {
+ "version": "1.2.1",
+ "license": "MIT"
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
"license": "MIT",
"dependencies": {
- "hermes-estree": "0.20.1"
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "node_modules/eslint-plugin-react-hooks": {
- "version": "4.6.0",
+ "node_modules/decimal.js": {
+ "version": "10.4.3",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/decode-uri-component": {
+ "version": "0.2.2",
"license": "MIT",
"engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ "node": ">=0.10"
}
},
- "node_modules/eslint-plugin-react-native": {
- "version": "4.1.0",
+ "node_modules/decompress-response": {
+ "version": "6.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-plugin-react-native-globals": "^0.1.1"
+ "mimic-response": "^3.1.0"
},
- "peerDependencies": {
- "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-plugin-react-native-a11y": {
- "version": "3.3.0",
+ "node_modules/decompress-response/node_modules/mimic-response": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.15.4",
- "ast-types-flow": "^0.0.7",
- "jsx-ast-utils": "^3.2.1"
- },
"engines": {
- "node": ">=12.0"
+ "node": ">=10"
},
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-plugin-react-native-globals": {
- "version": "0.1.2",
+ "node_modules/dedent": {
+ "version": "0.7.0",
"dev": true,
"license": "MIT"
},
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.4",
+ "node_modules/deep-equal": {
+ "version": "2.0.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
+ "call-bind": "^1.0.0",
+ "es-get-iterator": "^1.1.1",
+ "get-intrinsic": "^1.0.1",
+ "is-arguments": "^1.0.4",
+ "is-date-object": "^1.0.2",
+ "is-regex": "^1.1.1",
+ "isarray": "^2.0.5",
+ "object-is": "^1.1.4",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "regexp.prototype.flags": "^1.3.0",
+ "side-channel": "^1.0.3",
+ "which-boxed-primitive": "^1.0.1",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "engines": {
+ "node": ">=4.0.0"
}
},
- "node_modules/eslint-plugin-rulesdir": {
- "version": "0.2.2",
+ "node_modules/deep-is": {
+ "version": "0.1.4",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
"license": "MIT",
"engines": {
- "node": ">=4.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/eslint-plugin-storybook": {
- "version": "0.8.0",
+ "node_modules/default-browser": {
+ "version": "5.2.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/csf": "^0.0.1",
- "@typescript-eslint/utils": "^5.62.0",
- "requireindex": "^1.2.0",
- "ts-dedent": "^2.2.0"
+ "bundle-name": "^4.1.0",
+ "default-browser-id": "^5.0.0"
},
"engines": {
- "node": ">= 18"
+ "node": ">=18"
},
- "peerDependencies": {
- "eslint": ">=6"
- }
- },
- "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": {
- "version": "0.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.15"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-plugin-testing-library": {
- "version": "6.2.2",
+ "node_modules/default-browser/node_modules/default-browser-id": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@typescript-eslint/utils": "^5.58.0"
- },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
- "npm": ">=6"
+ "node": ">=18"
},
- "peerDependencies": {
- "eslint": "^7.5.0 || ^8.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-plugin-you-dont-need-lodash-underscore": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-you-dont-need-lodash-underscore/-/eslint-plugin-you-dont-need-lodash-underscore-6.14.0.tgz",
- "integrity": "sha512-3zkkU/O1agczP7szJGHmisZJS/AknfVl6mb0Zqoc95dvFsdmfK+cbhrn+Ffy0UWB1pgDJwQr7kIO3rPstWs3Dw==",
+ "node_modules/default-gateway": {
+ "version": "6.0.3",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "kebab-case": "^1.0.0"
+ "execa": "^5.0.0"
},
"engines": {
- "node": ">=4.0"
+ "node": ">= 10"
}
},
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "license": "BSD-2-Clause",
+ "node_modules/defaults": {
+ "version": "1.0.4",
+ "license": "MIT",
"dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
+ "clone": "^1.0.2"
},
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/eslint-scope/node_modules/estraverse": {
- "version": "4.3.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
+ "node_modules/defer-to-connect": {
+ "version": "2.0.1",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"engines": {
"node": ">=10"
}
},
- "node_modules/eslint/node_modules/ajv": {
- "version": "6.12.6",
- "dev": true,
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/define-lazy-prop": {
+ "version": "2.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/eslint/node_modules/argparse": {
- "version": "2.0.1",
+ "node_modules/defu": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
+ "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
"dev": true,
- "license": "Python-2.0"
+ "license": "MIT"
},
- "node_modules/eslint/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/del": {
+ "version": "4.1.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@types/glob": "^7.1.1",
+ "globby": "^6.1.0",
+ "is-path-cwd": "^2.0.0",
+ "is-path-in-cwd": "^2.0.0",
+ "p-map": "^2.0.0",
+ "pify": "^4.0.1",
+ "rimraf": "^2.6.3"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=6"
}
},
- "node_modules/eslint/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/del/node_modules/array-union": {
+ "version": "1.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "array-uniq": "^1.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/eslint/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.2",
+ "node_modules/del/node_modules/globby": {
+ "version": "6.1.0",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
+ "array-union": "^1.0.1",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">=0.10.0"
}
},
- "node_modules/eslint/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
+ "node_modules/del/node_modules/globby/node_modules/pify": {
+ "version": "2.3.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">=0.10.0"
}
},
- "node_modules/eslint/node_modules/glob-parent": {
- "version": "6.0.2",
+ "node_modules/del/node_modules/p-map": {
+ "version": "2.1.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/del/node_modules/rimraf": {
+ "version": "2.7.1",
"dev": true,
"license": "ISC",
"dependencies": {
- "is-glob": "^4.0.3"
+ "glob": "^7.1.3"
},
- "engines": {
- "node": ">=10.13.0"
+ "bin": {
+ "rimraf": "bin.js"
}
},
- "node_modules/eslint/node_modules/globals": {
- "version": "13.21.0",
+ "node_modules/delay": {
+ "version": "6.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.4.0"
}
},
- "node_modules/eslint/node_modules/is-path-inside": {
- "version": "3.0.3",
- "dev": true,
+ "node_modules/delegate": {
+ "version": "3.2.0",
+ "license": "MIT"
+ },
+ "node_modules/delegates": {
+ "version": "1.0.0",
+ "devOptional": true,
+ "license": "MIT"
+ },
+ "node_modules/denodeify": {
+ "version": "1.2.1",
+ "license": "MIT"
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">= 0.8"
}
},
- "node_modules/eslint/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
+ "node_modules/deprecated-react-native-prop-types": {
+ "version": "2.3.0",
"license": "MIT",
"dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
+ "@react-native/normalize-color": "*",
+ "invariant": "*",
+ "prop-types": "*"
}
},
- "node_modules/eslint/node_modules/json-schema-traverse": {
- "version": "0.4.1",
+ "node_modules/deprecation": {
+ "version": "2.3.1",
"dev": true,
- "license": "MIT"
+ "license": "ISC"
},
- "node_modules/eslint/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/dequal": {
+ "version": "2.0.3",
"license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "license": "MIT",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
}
},
- "node_modules/espree": {
- "version": "9.6.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
+ "node_modules/detect-libc": {
+ "version": "2.0.1",
+ "devOptional": true,
+ "license": "Apache-2.0",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "node": ">=8"
}
},
- "node_modules/espree/node_modules/acorn": {
- "version": "8.12.0",
+ "node_modules/detect-newline": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
"engines": {
- "node": ">=0.4.0"
+ "node": ">=8"
}
},
- "node_modules/espree/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
+ "node_modules/detect-node": {
+ "version": "2.1.0",
"dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
+ "license": "MIT"
},
- "node_modules/esprima": {
- "version": "4.0.1",
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
+ "node_modules/detect-node-es": {
+ "version": "1.1.0",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/esquery": {
- "version": "1.5.0",
+ "node_modules/diff": {
+ "version": "4.0.2",
"dev": true,
"license": "BSD-3-Clause",
- "dependencies": {
- "estraverse": "^5.1.0"
- },
"engines": {
- "node": ">=0.10"
+ "node": ">=0.3.1"
}
},
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
+ "node_modules/diff-sequences": {
+ "version": "29.6.3",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=4.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/estraverse": {
- "version": "5.3.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
+ "node_modules/diff-so-fancy": {
+ "version": "1.4.3",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "diff-so-fancy": "third_party/build_fatpack/diff-so-fancy"
}
},
- "node_modules/esutils": {
- "version": "2.0.3",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.10.0"
+ "node_modules/dijkstrajs": {
+ "version": "1.0.3",
+ "license": "MIT"
+ },
+ "node_modules/dir-compare": {
+ "version": "4.2.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimatch": "^3.0.5",
+ "p-limit": "^3.1.0 "
}
},
- "node_modules/etag": {
- "version": "1.8.1",
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
"license": "MIT",
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/event-target-shim": {
- "version": "5.0.1",
+ "node_modules/dmg-builder": {
+ "version": "25.0.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "app-builder-lib": "25.0.0",
+ "builder-util": "25.0.0",
+ "builder-util-runtime": "9.2.5",
+ "fs-extra": "^10.1.0",
+ "iconv-lite": "^0.6.2",
+ "js-yaml": "^4.1.0"
+ },
+ "optionalDependencies": {
+ "dmg-license": "^1.0.11"
}
},
- "node_modules/eventemitter3": {
- "version": "4.0.7",
+ "node_modules/dmg-builder/node_modules/argparse": {
+ "version": "2.0.1",
"dev": true,
- "license": "MIT"
+ "license": "Python-2.0"
},
- "node_modules/events": {
- "version": "3.3.0",
+ "node_modules/dmg-builder/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
"engines": {
- "node": ">=0.8.x"
+ "node": ">=12"
}
},
- "node_modules/exec-async": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz",
- "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="
+ "node_modules/dmg-builder/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
},
- "node_modules/execa": {
- "version": "5.1.1",
+ "node_modules/dmg-license": {
+ "version": "1.0.11",
+ "dev": true,
"license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
+ "@types/plist": "^3.0.1",
+ "@types/verror": "^1.10.3",
+ "ajv": "^6.10.0",
+ "crc": "^3.8.0",
+ "iconv-corefoundation": "^1.1.7",
+ "plist": "^3.0.4",
+ "smart-buffer": "^4.0.2",
+ "verror": "^1.10.0"
+ },
+ "bin": {
+ "dmg-license": "bin/dmg-license.js"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
+ }
+ },
+ "node_modules/dmg-license/node_modules/ajv": {
+ "version": "6.12.6",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
},
"funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/exit": {
- "version": "0.1.2",
+ "node_modules/dmg-license/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "dev": true,
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/dns-packet": {
+ "version": "5.6.1",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ },
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=6"
}
},
- "node_modules/expect": {
- "version": "29.7.0",
+ "node_modules/doctrine": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "@jest/expect-utils": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0"
+ "esutils": "^2.0.2"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=6.0.0"
}
},
- "node_modules/expensify-common": {
- "version": "2.0.106",
- "resolved": "https://registry.npmjs.org/expensify-common/-/expensify-common-2.0.106.tgz",
- "integrity": "sha512-KmxKvglbIUJb0sAcmNxb/AXYAqa3GIZfu3MbmtlYDNJx24mjDjtbGkKhm+16TICDoPj2PDRNogIqgUGWmSSZFQ==",
+ "node_modules/dom-converter": {
+ "version": "0.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "awesome-phonenumber": "^5.4.0",
- "classnames": "2.5.0",
- "clipboard": "2.0.11",
- "html-entities": "^2.5.2",
- "jquery": "3.6.0",
- "localforage": "^1.10.0",
- "lodash": "4.17.21",
- "prop-types": "15.8.1",
- "react": "16.12.0",
- "react-dom": "16.12.0",
- "semver": "^7.6.3",
- "simply-deferred": "git+https://github.com/Expensify/simply-deferred.git#77a08a95754660c7bd6e0b6979fdf84e8e831bf5",
- "ua-parser-js": "^1.0.38"
+ "utila": "~0.4"
}
},
- "node_modules/expensify-common/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
+ "node_modules/dom-serializer": {
+ "version": "0.2.2",
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
}
},
- "node_modules/expensify-common/node_modules/ua-parser-js": {
- "version": "1.0.38",
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
"funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/ua-parser-js"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/faisalman"
- },
{
"type": "github",
- "url": "https://github.com/sponsors/faisalman"
+ "url": "https://github.com/sponsors/fb55"
}
],
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/expo": {
- "version": "51.0.31",
- "resolved": "https://registry.npmjs.org/expo/-/expo-51.0.31.tgz",
- "integrity": "sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q==",
- "dependencies": {
- "@babel/runtime": "^7.20.0",
- "@expo/cli": "0.18.29",
- "@expo/config": "9.0.3",
- "@expo/config-plugins": "8.0.8",
- "@expo/metro-config": "0.18.11",
- "@expo/vector-icons": "^14.0.0",
- "babel-preset-expo": "~11.0.14",
- "expo-asset": "~10.0.10",
- "expo-file-system": "~17.0.1",
- "expo-font": "~12.0.9",
- "expo-keep-awake": "~13.0.2",
- "expo-modules-autolinking": "1.11.2",
- "expo-modules-core": "1.12.23",
- "fbemitter": "^3.0.0",
- "whatwg-url-without-unicode": "8.0.0-3"
- },
- "bin": {
- "expo": "bin/cli"
- }
+ "license": "BSD-2-Clause"
},
- "node_modules/expo-asset": {
- "version": "10.0.10",
+ "node_modules/domexception": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "expo-constants": "~16.0.0",
- "invariant": "^2.2.4",
- "md5-file": "^3.2.3"
+ "webidl-conversions": "^7.0.0"
},
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-av": {
- "version": "14.0.7",
- "resolved": "https://registry.npmjs.org/expo-av/-/expo-av-14.0.7.tgz",
- "integrity": "sha512-FvKZxyy+2/qcCmp+e1GTK3s4zH8ZO1RfjpqNxh7ARlS1oH8HPtk1AyZAMo52tHz3yQ3UIqxQ2YbI9CFb4065lA==",
- "peerDependencies": {
- "expo": "*"
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/expo-constants": {
- "version": "16.0.2",
- "license": "MIT",
+ "node_modules/domhandler": {
+ "version": "4.3.1",
+ "license": "BSD-2-Clause",
"dependencies": {
- "@expo/config": "~9.0.0",
- "@expo/env": "~0.3.0"
+ "domelementtype": "^2.2.0"
},
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-file-system": {
- "version": "17.0.1",
- "license": "MIT",
- "peerDependencies": {
- "expo": "*"
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/expo-font": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-12.0.9.tgz",
- "integrity": "sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw==",
+ "node_modules/domutils": {
+ "version": "2.8.0",
+ "license": "BSD-2-Clause",
"dependencies": {
- "fontfaceobserver": "^2.1.0"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
},
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-image": {
- "version": "1.12.15",
- "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-1.12.15.tgz",
- "integrity": "sha512-rjvnNSaFnrmlugDESTaYJhgdqRLn+M5vu0lD5NGNd2LkxGG5HrRV3gSzeyQQ68XRhrDN8eJvkcKujPKJUTMraw==",
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-image-loader": {
- "version": "4.7.0",
- "license": "MIT",
- "peerDependencies": {
- "expo": "*"
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/expo-image-manipulator": {
- "version": "12.0.5",
+ "node_modules/domutils/node_modules/dom-serializer": {
+ "version": "1.4.1",
"license": "MIT",
"dependencies": {
- "expo-image-loader": "~4.7.0"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
},
- "peerDependencies": {
- "expo": "*"
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/expo-keep-awake": {
- "version": "13.0.2",
+ "node_modules/dot-case": {
+ "version": "3.0.4",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-modules-autolinking": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz",
- "integrity": "sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ==",
"dependencies": {
- "chalk": "^4.1.0",
- "commander": "^7.2.0",
- "fast-glob": "^3.2.5",
- "find-up": "^5.0.0",
- "fs-extra": "^9.1.0",
- "require-from-string": "^2.0.2",
- "resolve-from": "^5.0.0"
- },
- "bin": {
- "expo-modules-autolinking": "bin/expo-modules-autolinking.js"
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "node_modules/expo-modules-autolinking/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
+ "node_modules/dotenv": {
+ "version": "16.4.5",
+ "license": "BSD-2-Clause",
"engines": {
- "node": ">=8"
+ "node": ">=12"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://dotenvx.com"
}
},
- "node_modules/expo-modules-autolinking/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/dotenv-expand": {
+ "version": "11.0.6",
+ "license": "BSD-2-Clause",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "dotenv": "^16.4.4"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://dotenvx.com"
}
},
- "node_modules/expo-modules-autolinking/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/duplexer": {
+ "version": "0.1.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/earcut": {
+ "version": "2.2.4",
+ "license": "ISC"
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "license": "MIT"
+ },
+ "node_modules/ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "safe-buffer": "^5.0.1"
}
},
- "node_modules/expo-modules-autolinking/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "license": "MIT"
},
- "node_modules/expo-modules-autolinking/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "node_modules/ejs": {
+ "version": "3.1.10",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "jake": "^10.8.5"
+ },
+ "bin": {
+ "ejs": "bin/cli.js"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=0.10.0"
}
},
- "node_modules/expo-modules-autolinking/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/electron": {
+ "version": "32.2.3",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-32.2.3.tgz",
+ "integrity": "sha512-ClTJrFuwBdZpDNEnVZSV1gTIYSq7c/TYoUv9AmOypL43/xtbfxXkz2vE67ehVoamFobWsIU2by087R5Av8cxJg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "@electron/get": "^2.0.0",
+ "@types/node": "^20.9.0",
+ "extract-zip": "^2.0.1"
+ },
+ "bin": {
+ "electron": "cli.js"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 12.20.55"
}
},
- "node_modules/expo-modules-autolinking/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/electron-builder": {
+ "version": "25.0.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "app-builder-lib": "25.0.0",
+ "builder-util": "25.0.0",
+ "builder-util-runtime": "9.2.5",
+ "chalk": "^4.1.2",
+ "dmg-builder": "25.0.0",
+ "fs-extra": "^10.1.0",
+ "is-ci": "^3.0.0",
+ "lazy-val": "^1.0.5",
+ "read-config-file": "6.4.0",
+ "simple-update-notifier": "2.0.0",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "electron-builder": "cli.js",
+ "install-app-deps": "install-app-deps.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.0.0"
}
},
- "node_modules/expo-modules-core": {
- "version": "1.12.23",
- "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.23.tgz",
- "integrity": "sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA==",
+ "node_modules/electron-builder-squirrel-windows": {
+ "version": "25.0.0",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
- "invariant": "^2.2.4"
+ "app-builder-lib": "25.0.0",
+ "archiver": "^5.3.1",
+ "builder-util": "25.0.0",
+ "fs-extra": "^10.1.0"
}
},
- "node_modules/expo/node_modules/@expo/config-plugins": {
- "version": "8.0.8",
- "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz",
- "integrity": "sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw==",
+ "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
- "@expo/config-types": "^51.0.0-unreleased",
- "@expo/json-file": "~8.3.0",
- "@expo/plist": "^0.1.0",
- "@expo/sdk-runtime-versions": "^1.0.0",
- "chalk": "^4.1.2",
- "debug": "^4.3.1",
- "find-up": "~5.0.0",
- "getenv": "^1.0.0",
- "glob": "7.1.6",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.4",
- "slash": "^3.0.0",
- "slugify": "^1.6.6",
- "xcode": "^3.0.1",
- "xml2js": "0.6.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/expo/node_modules/ansi-styles": {
+ "node_modules/electron-builder/node_modules/ansi-styles": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -24473,10 +21008,10 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/expo/node_modules/chalk": {
+ "node_modules/electron-builder/node_modules/chalk": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -24488,10 +21023,10 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/expo/node_modules/color-convert": {
+ "node_modules/electron-builder/node_modules/color-convert": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -24499,2051 +21034,2209 @@
"node": ">=7.0.0"
}
},
- "node_modules/expo/node_modules/color-name": {
+ "node_modules/electron-builder/node_modules/color-name": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/expo/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/expo/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/electron-builder/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
- "node_modules/expo/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
+ "node_modules/electron-builder/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/exponential-backoff": {
- "version": "3.1.1",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/express": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz",
- "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==",
+ "node_modules/electron-builder/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.3",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.6.0",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "1.2.0",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "merge-descriptors": "1.0.3",
- "methods": "~1.1.2",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.10",
- "proxy-addr": "~2.0.7",
- "qs": "6.11.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.19.0",
- "serve-static": "1.16.0",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 0.10.0"
+ "node": ">=8"
}
},
- "node_modules/express/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/electron-publish": {
+ "version": "25.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "@types/fs-extra": "^9.0.11",
+ "builder-util": "25.0.0",
+ "builder-util-runtime": "9.2.5",
+ "chalk": "^4.1.2",
+ "fs-extra": "^10.1.0",
+ "lazy-val": "^1.0.5",
+ "mime": "^2.5.2"
}
},
- "node_modules/express/node_modules/encodeurl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
- "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "node_modules/electron-publish/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": ">= 0.8"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/express/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/express/node_modules/qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "node_modules/electron-publish/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "side-channel": "^1.0.4"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=0.6"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/express/node_modules/safe-buffer": {
- "version": "5.2.1",
+ "node_modules/electron-publish/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
},
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "node_modules/electron-publish/node_modules/color-name": {
+ "version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/extend-shallow": {
- "version": "3.0.2",
+ "node_modules/electron-publish/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=12"
}
},
- "node_modules/extract-zip": {
- "version": "2.0.1",
+ "node_modules/electron-publish/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "debug": "^4.1.1",
- "get-stream": "^5.1.0",
- "yauzl": "^2.10.0"
- },
- "bin": {
- "extract-zip": "cli.js"
- },
+ "license": "MIT",
"engines": {
- "node": ">= 10.17.0"
- },
- "optionalDependencies": {
- "@types/yauzl": "^2.9.1"
+ "node": ">=8"
}
},
- "node_modules/extract-zip/node_modules/get-stream": {
- "version": "5.2.0",
+ "node_modules/electron-publish/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "pump": "^3.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/extsprintf": {
- "version": "1.4.1",
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.723",
+ "license": "ISC"
+ },
+ "node_modules/emittery": {
+ "version": "0.13.1",
"dev": true,
- "engines": [
- "node >=0.6.0"
- ],
"license": "MIT",
- "optional": true
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ }
},
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
+ "node_modules/emoji-regex": {
+ "version": "8.0.0",
"license": "MIT"
},
- "node_modules/fast-diff": {
- "version": "1.3.0",
+ "node_modules/emojis-list": {
+ "version": "3.0.0",
"dev": true,
- "license": "Apache-2.0"
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
},
- "node_modules/fast-equals": {
- "version": "4.0.3",
+ "node_modules/encode-utf8": {
+ "version": "1.0.3",
"license": "MIT"
},
- "node_modules/fast-glob": {
- "version": "3.3.2",
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
"license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
"engines": {
- "node": ">=8.6.0"
+ "node": ">= 0.8"
}
},
- "node_modules/fast-json-parse": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT"
+ "node_modules/encoding": {
+ "version": "0.1.13",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.2"
+ }
},
- "node_modules/fast-json-patch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz",
- "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==",
- "dev": true
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "license": "MIT",
+ "dependencies": {
+ "once": "^1.4.0"
+ }
},
- "node_modules/fast-json-stable-stringify": {
+ "node_modules/endent": {
"version": "2.1.0",
- "license": "MIT"
- },
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "dedent": "^0.7.0",
+ "fast-json-parse": "^1.0.3",
+ "objectorarray": "^1.0.5"
+ }
},
- "node_modules/fast-xml-parser": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
- "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/naturalintelligence"
- }
- ],
+ "node_modules/enhanced-resolve": {
+ "version": "5.17.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
+ "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
"dependencies": {
- "strnum": "^1.0.5"
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
},
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/entities": {
+ "version": "2.2.0",
+ "license": "BSD-2-Clause",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/env-editor": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
+ "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/envinfo": {
+ "version": "7.13.0",
+ "license": "MIT",
"bin": {
- "fxparser": "src/cli/cli.js"
+ "envinfo": "dist/cli.js"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/fastest-levenshtein": {
- "version": "1.0.16",
+ "node_modules/eol": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz",
+ "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg=="
+ },
+ "node_modules/err-code": {
+ "version": "2.0.3",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.2",
"license": "MIT",
- "engines": {
- "node": ">= 4.9.1"
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
}
},
- "node_modules/fastq": {
- "version": "1.13.0",
- "license": "ISC",
+ "node_modules/error-stack-parser": {
+ "version": "2.1.4",
+ "license": "MIT",
"dependencies": {
- "reusify": "^1.0.4"
+ "stackframe": "^1.3.4"
}
},
- "node_modules/faye-websocket": {
- "version": "0.11.4",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/errorhandler": {
+ "version": "1.5.1",
+ "license": "MIT",
"dependencies": {
- "websocket-driver": ">=0.5.1"
+ "accepts": "~1.3.7",
+ "escape-html": "~1.0.3"
},
"engines": {
- "node": ">=0.8.0"
+ "node": ">= 0.8"
}
},
- "node_modules/fb-watchman": {
- "version": "2.0.1",
- "license": "Apache-2.0",
+ "node_modules/es-abstract": {
+ "version": "1.23.3",
+ "license": "MIT",
"dependencies": {
- "bser": "2.1.1"
+ "array-buffer-byte-length": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.3",
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "data-view-buffer": "^1.0.1",
+ "data-view-byte-length": "^1.0.1",
+ "data-view-byte-offset": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-set-tostringtag": "^2.0.3",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.4",
+ "get-symbol-description": "^1.0.2",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.3",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.2",
+ "internal-slot": "^1.0.7",
+ "is-array-buffer": "^3.0.4",
+ "is-callable": "^1.2.7",
+ "is-data-view": "^1.0.1",
+ "is-negative-zero": "^2.0.3",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.3",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.13",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.13.1",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.5",
+ "regexp.prototype.flags": "^1.5.2",
+ "safe-array-concat": "^1.1.2",
+ "safe-regex-test": "^1.0.3",
+ "string.prototype.trim": "^1.2.9",
+ "string.prototype.trimend": "^1.0.8",
+ "string.prototype.trimstart": "^1.0.8",
+ "typed-array-buffer": "^1.0.2",
+ "typed-array-byte-length": "^1.0.1",
+ "typed-array-byte-offset": "^1.0.2",
+ "typed-array-length": "^1.0.6",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.15"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fbemitter": {
- "version": "3.0.0",
- "license": "BSD-3-Clause",
+ "node_modules/es-abstract/node_modules/object.assign": {
+ "version": "4.1.5",
+ "license": "MIT",
"dependencies": {
- "fbjs": "^3.0.0"
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fbjs": {
- "version": "3.0.4",
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
"license": "MIT",
"dependencies": {
- "cross-fetch": "^3.1.5",
- "fbjs-css-vars": "^1.0.0",
- "loose-envify": "^1.0.0",
- "object-assign": "^4.1.0",
- "promise": "^7.1.1",
- "setimmediate": "^1.0.5",
- "ua-parser-js": "^0.7.30"
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/fbjs-css-vars": {
- "version": "1.0.2",
- "license": "MIT"
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
},
- "node_modules/fd-package-json": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz",
- "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==",
+ "node_modules/es-get-iterator": {
+ "version": "1.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "walk-up-path": "^3.0.1"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.0",
+ "has-symbols": "^1.0.1",
+ "is-arguments": "^1.1.0",
+ "is-map": "^2.0.2",
+ "is-set": "^2.0.2",
+ "is-string": "^1.0.5",
+ "isarray": "^2.0.5"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/fd-slicer": {
- "version": "1.1.0",
+ "node_modules/es-iterator-helpers": {
+ "version": "1.0.13",
"dev": true,
"license": "MIT",
"dependencies": {
- "pend": "~1.2.0"
+ "asynciterator.prototype": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.21.3",
+ "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.0",
+ "safe-array-concat": "^1.0.0"
}
},
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
- "dev": true,
+ "node_modules/es-module-lexer": {
+ "version": "1.5.0",
+ "license": "MIT"
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.0.0",
"license": "MIT",
"dependencies": {
- "flat-cache": "^3.0.4"
+ "es-errors": "^1.3.0"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">= 0.4"
}
},
- "node_modules/file-system-cache": {
- "version": "2.3.0",
- "dev": true,
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.3",
"license": "MIT",
"dependencies": {
- "fs-extra": "11.1.1",
- "ramda": "0.29.0"
+ "get-intrinsic": "^1.2.4",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/file-system-cache/node_modules/fs-extra": {
- "version": "11.1.1",
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "has": "^1.0.3"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "license": "MIT",
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
},
"engines": {
- "node": ">=14.14"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/filelist": {
- "version": "1.0.4",
+ "node_modules/es6-error": {
+ "version": "4.1.1",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "minimatch": "^5.0.1"
+ "license": "MIT"
+ },
+ "node_modules/esbuild": {
+ "version": "0.20.2",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.20.2",
+ "@esbuild/android-arm": "0.20.2",
+ "@esbuild/android-arm64": "0.20.2",
+ "@esbuild/android-x64": "0.20.2",
+ "@esbuild/darwin-arm64": "0.20.2",
+ "@esbuild/darwin-x64": "0.20.2",
+ "@esbuild/freebsd-arm64": "0.20.2",
+ "@esbuild/freebsd-x64": "0.20.2",
+ "@esbuild/linux-arm": "0.20.2",
+ "@esbuild/linux-arm64": "0.20.2",
+ "@esbuild/linux-ia32": "0.20.2",
+ "@esbuild/linux-loong64": "0.20.2",
+ "@esbuild/linux-mips64el": "0.20.2",
+ "@esbuild/linux-ppc64": "0.20.2",
+ "@esbuild/linux-riscv64": "0.20.2",
+ "@esbuild/linux-s390x": "0.20.2",
+ "@esbuild/linux-x64": "0.20.2",
+ "@esbuild/netbsd-x64": "0.20.2",
+ "@esbuild/openbsd-x64": "0.20.2",
+ "@esbuild/sunos-x64": "0.20.2",
+ "@esbuild/win32-arm64": "0.20.2",
+ "@esbuild/win32-ia32": "0.20.2",
+ "@esbuild/win32-x64": "0.20.2"
}
},
- "node_modules/filelist/node_modules/brace-expansion": {
- "version": "2.0.1",
+ "node_modules/esbuild-register": {
+ "version": "3.5.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
+ "dependencies": {
+ "debug": "^4.3.4"
+ },
+ "peerDependencies": {
+ "esbuild": ">=0.12 <1"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/filelist/node_modules/minimatch": {
- "version": "5.1.6",
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "license": "MIT"
+ },
+ "node_modules/escape-latex": {
+ "version": "1.2.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
+ "license": "MIT"
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "license": "MIT",
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/fill-range": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "node_modules/escodegen": {
+ "version": "2.1.0",
+ "dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "to-regex-range": "^5.0.1"
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
}
},
- "node_modules/filter-obj": {
- "version": "1.1.0",
- "license": "MIT",
+ "node_modules/escodegen/node_modules/source-map": {
+ "version": "0.6.1",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "optional": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/finalhandler": {
- "version": "1.2.0",
+ "node_modules/eslint": {
+ "version": "8.57.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.0",
+ "@humanwhocodes/config-array": "^0.11.14",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
+ "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.4.2",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "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"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
},
"engines": {
- "node": ">= 0.8"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/eslint-config-airbnb": {
+ "version": "19.0.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "eslint-config-airbnb-base": "^15.0.0",
+ "object.assign": "^4.1.2",
+ "object.entries": "^1.1.5"
+ },
+ "engines": {
+ "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^7.32.0 || ^8.2.0",
+ "eslint-plugin-import": "^2.25.3",
+ "eslint-plugin-jsx-a11y": "^6.5.1",
+ "eslint-plugin-react": "^7.28.0",
+ "eslint-plugin-react-hooks": "^4.3.0"
}
},
- "node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/find-babel-config": {
- "version": "2.0.0",
+ "node_modules/eslint-config-airbnb-base": {
+ "version": "15.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "json5": "^2.1.1",
- "path-exists": "^4.0.0"
+ "confusing-browser-globals": "^1.0.10",
+ "object.assign": "^4.1.2",
+ "object.entries": "^1.1.5",
+ "semver": "^6.3.0"
},
"engines": {
- "node": ">=16.0.0"
+ "node": "^10.12.0 || >=12.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^7.32.0 || ^8.2.0",
+ "eslint-plugin-import": "^2.25.2"
}
},
- "node_modules/find-babel-config/node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
+ "node_modules/eslint-config-airbnb-base/node_modules/semver": {
+ "version": "6.3.1",
"dev": true,
+ "license": "ISC",
"bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
+ "semver": "bin/semver.js"
}
},
- "node_modules/find-babel-config/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/eslint-config-airbnb-typescript": {
+ "version": "18.0.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "eslint-config-airbnb-base": "^15.0.0"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/eslint-plugin": "^7.0.0",
+ "@typescript-eslint/parser": "^7.0.0",
+ "eslint": "^8.56.0"
}
},
- "node_modules/find-cache-dir": {
- "version": "2.1.0",
- "license": "MIT",
+ "node_modules/eslint-config-expensify": {
+ "version": "2.0.73",
+ "resolved": "https://registry.npmjs.org/eslint-config-expensify/-/eslint-config-expensify-2.0.73.tgz",
+ "integrity": "sha512-LHHyujwjTBizm9mIQMv6g/MsAbYdeOLZrOBdFqY/LyGPUJxOr9jt22xlmTFSdKhieLrbDwkcgkXjM38Z46Nb9A==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
+ "@babel/eslint-parser": "^7.25.7",
+ "@lwc/eslint-plugin-lwc": "^1.7.2",
+ "@typescript-eslint/parser": "^7.12.0",
+ "@typescript-eslint/rule-tester": "^7.16.1",
+ "@typescript-eslint/utils": "^7.12.0",
+ "eslint": "^8.56.0",
+ "eslint-config-airbnb": "19.0.4",
+ "eslint-config-airbnb-base": "15.0.0",
+ "eslint-plugin-es": "^4.1.0",
+ "eslint-plugin-import": "^2.25.2",
+ "eslint-plugin-jsx-a11y": "^6.2.3",
+ "eslint-plugin-react": "^7.18.0",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-rulesdir": "^0.2.2",
+ "lodash": "^4.17.21",
+ "underscore": "^1.13.6"
}
},
- "node_modules/find-cache-dir/node_modules/find-up": {
- "version": "3.0.0",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.12.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "locate-path": "^3.0.0"
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0"
},
"engines": {
- "node": ">=6"
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/find-cache-dir/node_modules/locate-path": {
- "version": "3.0.0",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/types": {
+ "version": "7.12.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
"engines": {
- "node": ">=6"
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/find-cache-dir/node_modules/p-limit": {
- "version": "2.3.0",
- "license": "MIT",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.12.0",
+ "dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "p-try": "^2.0.0"
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
},
"engines": {
- "node": ">=6"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/find-cache-dir/node_modules/p-locate": {
- "version": "3.0.0",
- "license": "MIT",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.4",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "p-limit": "^2.0.0"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": ">=6"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/find-cache-dir/node_modules/pkg-dir": {
- "version": "3.0.0",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/utils": {
+ "version": "7.12.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "find-up": "^3.0.0"
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@typescript-eslint/scope-manager": "7.12.0",
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/typescript-estree": "7.12.0"
},
"engines": {
- "node": ">=6"
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
}
},
- "node_modules/find-up": {
- "version": "5.0.0",
+ "node_modules/eslint-config-expensify/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.12.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
+ "@typescript-eslint/types": "7.12.0",
+ "eslint-visitor-keys": "^3.4.3"
},
"engines": {
- "node": ">=10"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/find-up/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/eslint-config-expensify/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/find-yarn-workspace-root": {
- "version": "2.0.0",
+ "node_modules/eslint-config-expensify/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "dev": true,
"license": "Apache-2.0",
- "dependencies": {
- "micromatch": "^4.0.2"
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/flat-cache": {
- "version": "3.0.4",
+ "node_modules/eslint-config-expensify/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=10"
}
},
- "node_modules/flatted": {
- "version": "3.2.7",
+ "node_modules/eslint-config-prettier": {
+ "version": "9.1.0",
"dev": true,
- "license": "ISC"
- },
- "node_modules/flow-enums-runtime": {
- "version": "0.0.6",
- "license": "MIT"
- },
- "node_modules/flow-parser": {
- "version": "0.230.0",
"license": "MIT",
- "engines": {
- "node": ">=0.4.0"
+ "bin": {
+ "eslint-config-prettier": "bin/cli.js"
+ },
+ "peerDependencies": {
+ "eslint": ">=7.0.0"
}
},
- "node_modules/focus-trap": {
- "version": "7.5.4",
+ "node_modules/eslint-import-resolver-node": {
+ "version": "0.3.9",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "tabbable": "^6.2.0"
+ "debug": "^3.2.7",
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
- "node_modules/focus-trap-react": {
- "version": "10.2.3",
+ "node_modules/eslint-import-resolver-node/node_modules/debug": {
+ "version": "3.2.7",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "focus-trap": "^7.5.4",
- "tabbable": "^6.2.0"
- },
- "peerDependencies": {
- "prop-types": "^15.8.1",
- "react": ">=16.3.0",
- "react-dom": ">=16.3.0"
+ "ms": "^2.1.1"
}
},
- "node_modules/follow-redirects": {
- "version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "node_modules/eslint-module-utils": {
+ "version": "2.8.0",
"dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^3.2.7"
+ },
"engines": {
- "node": ">=4.0"
+ "node": ">=4"
},
"peerDependenciesMeta": {
- "debug": {
+ "eslint": {
"optional": true
}
}
},
- "node_modules/fontfaceobserver": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
- "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg=="
- },
- "node_modules/for-each": {
- "version": "0.3.3",
+ "node_modules/eslint-module-utils/node_modules/debug": {
+ "version": "3.2.7",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "is-callable": "^1.1.3"
+ "ms": "^2.1.1"
}
},
- "node_modules/for-in": {
- "version": "1.0.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "node_modules/eslint-plugin-deprecation": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-3.0.0.tgz",
+ "integrity": "sha512-JuVLdNg/uf0Adjg2tpTyYoYaMbwQNn/c78P1HcccokvhtRphgnRjZDKmhlxbxYptppex03zO76f97DD/yQHv7A==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/utils": "^7.0.0",
+ "ts-api-utils": "^1.3.0",
+ "tslib": "^2.3.1"
+ },
+ "peerDependencies": {
+ "eslint": "^8.0.0",
+ "typescript": "^4.2.4 || ^5.0.0"
}
},
- "node_modules/foreground-child": {
- "version": "3.1.1",
- "license": "ISC",
+ "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
+ "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
+ "dev": true,
"dependencies": {
- "cross-spawn": "^7.0.0",
- "signal-exit": "^4.0.1"
+ "@typescript-eslint/types": "7.18.0",
+ "@typescript-eslint/visitor-keys": "7.18.0"
},
"engines": {
- "node": ">=14"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/foreground-child/node_modules/signal-exit": {
- "version": "4.1.0",
- "license": "ISC",
+ "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": {
+ "version": "7.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
+ "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
+ "dev": true,
"engines": {
- "node": ">=14"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/fork-ts-checker-webpack-plugin": {
- "version": "8.0.0",
+ "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
+ "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.16.7",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.3",
- "cosmiconfig": "^7.0.1",
- "deepmerge": "^4.2.2",
- "fs-extra": "^10.0.0",
- "memfs": "^3.4.1",
- "minimatch": "^3.0.4",
- "node-abort-controller": "^3.0.1",
- "schema-utils": "^3.1.1",
- "semver": "^7.3.5",
- "tapable": "^2.2.1"
+ "@typescript-eslint/types": "7.18.0",
+ "@typescript-eslint/visitor-keys": "7.18.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
},
"engines": {
- "node": ">=12.13.0",
- "yarn": ">=1.0.0"
+ "node": "^18.18.0 || >=20.0.0"
},
- "peerDependencies": {
- "typescript": ">3.6.0",
- "webpack": "^5.11.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/utils": {
+ "version": "7.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
+ "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@typescript-eslint/scope-manager": "7.18.0",
+ "@typescript-eslint/types": "7.18.0",
+ "@typescript-eslint/typescript-estree": "7.18.0"
},
"engines": {
- "node": ">=8"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
+ "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@typescript-eslint/types": "7.18.0",
+ "eslint-visitor-keys": "^3.4.3"
},
"engines": {
- "node": ">=10"
+ "node": "^18.18.0 || >=20.0.0"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": {
+ "node_modules/eslint-plugin-deprecation/node_modules/brace-expansion": {
"version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
- "version": "10.1.0",
+ "node_modules/eslint-plugin-deprecation/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
"engines": {
- "node": ">=12"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/eslint-plugin-deprecation/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
- "license": "MIT",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/memfs": {
- "version": "3.5.3",
+ "node_modules/eslint-plugin-deprecation/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
- "license": "Unlicense",
- "dependencies": {
- "fs-monkey": "^1.0.4"
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">= 4.0.0"
+ "node": ">=10"
}
},
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/eslint-plugin-es": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "eslint-utils": "^2.0.0",
+ "regexpp": "^3.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
+ "node": ">=8.10.0"
},
- "engines": {
- "node": ">= 6"
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=4.19.1"
}
},
- "node_modules/form-data-encoder": {
- "version": "1.7.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/formdata-node": {
- "version": "4.4.1",
+ "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "node-domexception": "1.0.0",
- "web-streams-polyfill": "4.0.0-beta.3"
+ "eslint-visitor-keys": "^1.1.0"
},
"engines": {
- "node": ">= 12.20"
- }
- },
- "node_modules/formdata-node/node_modules/web-streams-polyfill": {
- "version": "4.0.0-beta.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 14"
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
}
},
- "node_modules/forwarded": {
- "version": "0.2.0",
+ "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
+ "version": "1.3.0",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"engines": {
- "node": ">= 0.6"
+ "node": ">=4"
}
},
- "node_modules/fraction.js": {
- "version": "4.3.4",
+ "node_modules/eslint-plugin-eslint-comments": {
+ "version": "3.2.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5",
+ "ignore": "^5.0.5"
+ },
"engines": {
- "node": "*"
+ "node": ">=6.5.0"
},
"funding": {
- "type": "patreon",
- "url": "https://github.com/sponsors/rawify"
- }
- },
- "node_modules/freeport-async": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
- "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
- "engines": {
- "node": ">=8"
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=4.19.1"
}
},
- "node_modules/fresh": {
- "version": "0.5.2",
+ "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">=0.8.0"
}
},
- "node_modules/fs-constants": {
- "version": "1.0.0",
+ "node_modules/eslint-plugin-ft-flow": {
+ "version": "2.0.3",
"dev": true,
"license": "MIT",
- "peer": true
- },
- "node_modules/fs-extra": {
- "version": "9.1.0",
- "license": "MIT",
"dependencies": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "lodash": "^4.17.21",
+ "string-natural-compare": "^3.0.1"
},
"engines": {
- "node": ">=10"
- }
- },
- "node_modules/fs-minipass": {
- "version": "2.1.0",
- "license": "ISC",
- "dependencies": {
- "minipass": "^3.0.0"
+ "node": ">=12.22.0"
},
- "engines": {
- "node": ">= 8"
+ "peerDependencies": {
+ "@babel/eslint-parser": "^7.12.0",
+ "eslint": "^8.1.0"
}
},
- "node_modules/fs-monkey": {
- "version": "1.0.6",
+ "node_modules/eslint-plugin-import": {
+ "version": "2.29.1",
"dev": true,
- "license": "Unlicense"
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.6",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "functions-have-names": "^1.2.3"
+ "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-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.8.0",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
+ "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.15.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=4"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
}
},
- "node_modules/functions-have-names": {
- "version": "1.2.3",
+ "node_modules/eslint-plugin-import/node_modules/debug": {
+ "version": "3.2.7",
+ "dev": true,
"license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "dependencies": {
+ "ms": "^2.1.1"
}
},
- "node_modules/gauge": {
- "version": "3.0.2",
- "license": "ISC",
- "optional": true,
+ "node_modules/eslint-plugin-import/node_modules/doctrine": {
+ "version": "2.1.0",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
+ "esutils": "^2.0.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/gaxios": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz",
- "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==",
+ "node_modules/eslint-plugin-import/node_modules/json5": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
+ "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "extend": "^3.0.2",
- "https-proxy-agent": "^7.0.1",
- "is-stream": "^2.0.0",
- "node-fetch": "^2.6.9",
- "uuid": "^9.0.1"
+ "bin": {
+ "json5": "lib/cli.js"
},
"engines": {
- "node": ">=14"
+ "node": ">=6"
}
},
- "node_modules/gaxios/node_modules/agent-base": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
- "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "node_modules/eslint-plugin-import/node_modules/semver": {
+ "version": "6.3.1",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-import/node_modules/strip-bom": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "debug": "^4.3.4"
- },
"engines": {
- "node": ">= 14"
+ "node": ">=4"
}
},
- "node_modules/gaxios/node_modules/https-proxy-agent": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
- "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+ "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": {
+ "version": "3.15.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "agent-base": "^7.0.2",
- "debug": "4"
- },
- "engines": {
- "node": ">= 14"
+ "@types/json5": "^0.0.29",
+ "json5": "^1.0.2",
+ "minimist": "^1.2.6",
+ "strip-bom": "^3.0.0"
}
},
- "node_modules/gaxios/node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "node_modules/eslint-plugin-jest": {
+ "version": "28.6.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "whatwg-url": "^5.0.0"
+ "@typescript-eslint/utils": "^6.0.0 || ^7.0.0"
},
"engines": {
- "node": "4.x || >=6.0.0"
+ "node": "^16.10.0 || ^18.12.0 || >=20.0.0"
},
"peerDependencies": {
- "encoding": "^0.1.0"
+ "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0",
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0",
+ "jest": "*"
},
"peerDependenciesMeta": {
- "encoding": {
+ "@typescript-eslint/eslint-plugin": {
+ "optional": true
+ },
+ "jest": {
"optional": true
}
}
},
- "node_modules/gaxios/node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": {
+ "version": "7.13.1",
"dev": true,
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
"license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/gcp-metadata": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
- "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
- "dev": true,
- "license": "Apache-2.0",
"dependencies": {
- "gaxios": "^6.0.0",
- "json-bigint": "^1.0.0"
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@typescript-eslint/scope-manager": "7.13.1",
+ "@typescript-eslint/types": "7.13.1",
+ "@typescript-eslint/typescript-estree": "7.13.1"
},
"engines": {
- "node": ">=14"
- }
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
}
},
- "node_modules/geojson-rbush": {
- "version": "3.2.0",
- "license": "MIT",
+ "node_modules/eslint-plugin-jsdoc": {
+ "version": "46.2.6",
+ "dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "@turf/bbox": "*",
- "@turf/helpers": "6.x",
- "@turf/meta": "6.x",
- "@types/geojson": "7946.0.8",
- "rbush": "^3.0.1"
- }
- },
- "node_modules/geojson-vt": {
- "version": "3.2.1",
- "license": "ISC"
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "license": "ISC",
+ "@es-joy/jsdoccomment": "~0.39.4",
+ "are-docs-informative": "^0.0.2",
+ "comment-parser": "1.3.1",
+ "debug": "^4.3.4",
+ "escape-string-regexp": "^4.0.0",
+ "esquery": "^1.5.0",
+ "is-builtin-module": "^3.2.1",
+ "semver": "^7.5.1",
+ "spdx-expression-parse": "^3.0.1"
+ },
"engines": {
- "node": "6.* || 8.* || >= 10.*"
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0"
}
},
- "node_modules/get-intrinsic": {
- "version": "1.2.4",
+ "node_modules/eslint-plugin-jsx-a11y": {
+ "version": "6.7.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0"
+ "@babel/runtime": "^7.20.7",
+ "aria-query": "^5.1.3",
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "ast-types-flow": "^0.0.7",
+ "axe-core": "^4.6.2",
+ "axobject-query": "^3.1.1",
+ "damerau-levenshtein": "^1.0.8",
+ "emoji-regex": "^9.2.2",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^3.3.3",
+ "language-tags": "=1.0.5",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "semver": "^6.3.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=4.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/get-monorepo-packages": {
- "version": "1.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/axobject-query": {
+ "version": "3.2.1",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "globby": "^7.1.1",
- "load-json-file": "^4.0.0"
+ "dequal": "^2.0.3"
}
},
- "node_modules/get-monorepo-packages/node_modules/array-union": {
- "version": "1.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/get-monorepo-packages/node_modules/dir-glob": {
- "version": "2.2.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "path-type": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
+ "version": "6.3.1",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "node_modules/get-monorepo-packages/node_modules/globby": {
- "version": "7.1.1",
- "license": "MIT",
- "peer": true,
+ "node_modules/eslint-plugin-lodash": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-7.4.0.tgz",
+ "integrity": "sha512-Tl83UwVXqe1OVeBRKUeWcfg6/pCW1GTRObbdnbEJgYwjxp5Q92MEWQaH9+dmzbRt6kvYU1Mp893E79nJiCSM8A==",
+ "dev": true,
"dependencies": {
- "array-union": "^1.0.1",
- "dir-glob": "^2.0.0",
- "glob": "^7.1.2",
- "ignore": "^3.3.5",
- "pify": "^3.0.0",
- "slash": "^1.0.0"
+ "lodash": "^4.17.21"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": ">=2"
}
},
- "node_modules/get-monorepo-packages/node_modules/ignore": {
- "version": "3.3.10",
- "license": "MIT",
- "peer": true
- },
- "node_modules/get-monorepo-packages/node_modules/load-json-file": {
- "version": "4.0.0",
+ "node_modules/eslint-plugin-prettier": {
+ "version": "4.2.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "prettier-linter-helpers": "^1.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=7.28.0",
+ "prettier": ">=2.0.0"
+ },
+ "peerDependenciesMeta": {
+ "eslint-config-prettier": {
+ "optional": true
+ }
}
},
- "node_modules/get-monorepo-packages/node_modules/parse-json": {
- "version": "4.0.0",
+ "node_modules/eslint-plugin-react": {
+ "version": "7.33.2",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "array.prototype.tosorted": "^1.1.1",
+ "doctrine": "^2.1.0",
+ "es-iterator-helpers": "^1.0.12",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "object.hasown": "^1.1.2",
+ "object.values": "^1.1.6",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.4",
+ "semver": "^6.3.1",
+ "string.prototype.matchall": "^4.0.8"
},
"engines": {
"node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/get-monorepo-packages/node_modules/path-type": {
- "version": "3.0.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/eslint-plugin-react-compiler": {
+ "version": "19.0.0-beta-8a03594-20241020",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz",
+ "integrity": "sha512-bYg1COih1s3r14IV/AKdQs/SN7CQmNI0ZaMtPdgZ6gp1S1Q/KGP9P43w7R6dHJ4wYpuMBvekNJHQdVu+x6UM+A==",
+ "dev": true,
"dependencies": {
- "pify": "^3.0.0"
+ "@babel/core": "^7.24.4",
+ "@babel/parser": "^7.24.4",
+ "@babel/plugin-proposal-private-methods": "^7.18.6",
+ "hermes-parser": "^0.20.1",
+ "zod": "^3.22.4",
+ "zod-validation-error": "^3.0.3"
},
"engines": {
- "node": ">=4"
- }
- },
- "node_modules/get-monorepo-packages/node_modules/pify": {
- "version": "3.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/get-monorepo-packages/node_modules/slash": {
- "version": "1.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/get-monorepo-packages/node_modules/strip-bom": {
- "version": "3.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=4"
+ "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=7"
}
},
- "node_modules/get-nonce": {
- "version": "1.0.1",
+ "node_modules/eslint-plugin-react-compiler/node_modules/hermes-estree": {
+ "version": "0.20.1",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
+ "license": "MIT"
},
- "node_modules/get-package-type": {
- "version": "0.1.0",
+ "node_modules/eslint-plugin-react-compiler/node_modules/hermes-parser": {
+ "version": "0.20.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
+ "dependencies": {
+ "hermes-estree": "0.20.1"
}
},
- "node_modules/get-stream": {
- "version": "6.0.1",
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
}
},
- "node_modules/get-symbol-description": {
- "version": "1.0.2",
+ "node_modules/eslint-plugin-react-native": {
+ "version": "4.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
+ "eslint-plugin-react-native-globals": "^0.1.1"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-value": {
- "version": "2.0.6",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/getenv": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "peerDependencies": {
+ "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/giget": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz",
- "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==",
+ "node_modules/eslint-plugin-react-native-a11y": {
+ "version": "3.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "citty": "^0.1.6",
- "consola": "^3.2.3",
- "defu": "^6.1.4",
- "node-fetch-native": "^1.6.3",
- "nypm": "^0.3.8",
- "ohash": "^1.1.3",
- "pathe": "^1.1.2",
- "tar": "^6.2.0"
+ "@babel/runtime": "^7.15.4",
+ "ast-types-flow": "^0.0.7",
+ "jsx-ast-utils": "^3.2.1"
},
- "bin": {
- "giget": "dist/cli.mjs"
+ "engines": {
+ "node": ">=12.0"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
}
},
- "node_modules/github-slugger": {
- "version": "2.0.0",
+ "node_modules/eslint-plugin-react-native-globals": {
+ "version": "0.1.2",
"dev": true,
- "license": "ISC"
- },
- "node_modules/gl-matrix": {
- "version": "3.4.3",
"license": "MIT"
},
- "node_modules/glob": {
- "version": "7.1.6",
- "license": "ISC",
+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
+ "version": "2.1.0",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "esutils": "^2.0.2"
},
"engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": ">=0.10.0"
}
},
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "license": "ISC",
+ "node_modules/eslint-plugin-react/node_modules/resolve": {
+ "version": "2.0.0-next.4",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "is-glob": "^4.0.1"
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
},
- "engines": {
- "node": ">= 6"
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
- },
- "node_modules/global-agent": {
- "version": "3.0.0",
+ "node_modules/eslint-plugin-react/node_modules/semver": {
+ "version": "6.3.1",
"dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "boolean": "^3.0.1",
- "es6-error": "^4.1.1",
- "matcher": "^3.0.0",
- "roarr": "^2.15.3",
- "semver": "^7.3.2",
- "serialize-error": "^7.0.1"
- },
- "engines": {
- "node": ">=10.0"
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "node_modules/globals": {
- "version": "11.12.0",
+ "node_modules/eslint-plugin-rulesdir": {
+ "version": "0.2.2",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=4.0.0"
}
},
- "node_modules/globalthis": {
- "version": "1.0.3",
+ "node_modules/eslint-plugin-storybook": {
+ "version": "0.8.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "define-properties": "^1.1.3"
+ "@storybook/csf": "^0.0.1",
+ "@typescript-eslint/utils": "^5.62.0",
+ "requireindex": "^1.2.0",
+ "ts-dedent": "^2.2.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">= 18"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "eslint": ">=6"
}
},
- "node_modules/globby": {
- "version": "11.1.0",
+ "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": {
+ "version": "0.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "lodash": "^4.17.15"
}
},
- "node_modules/good-listener": {
- "version": "1.2.2",
+ "node_modules/eslint-plugin-testing-library": {
+ "version": "6.2.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "delegate": "^3.1.2"
+ "@typescript-eslint/utils": "^5.58.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
+ "npm": ">=6"
+ },
+ "peerDependencies": {
+ "eslint": "^7.5.0 || ^8.0.0"
}
},
- "node_modules/google-auth-library": {
- "version": "9.14.2",
- "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz",
- "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==",
+ "node_modules/eslint-plugin-you-dont-need-lodash-underscore": {
+ "version": "6.14.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-you-dont-need-lodash-underscore/-/eslint-plugin-you-dont-need-lodash-underscore-6.14.0.tgz",
+ "integrity": "sha512-3zkkU/O1agczP7szJGHmisZJS/AknfVl6mb0Zqoc95dvFsdmfK+cbhrn+Ffy0UWB1pgDJwQr7kIO3rPstWs3Dw==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
- "base64-js": "^1.3.0",
- "ecdsa-sig-formatter": "^1.0.11",
- "gaxios": "^6.1.1",
- "gcp-metadata": "^6.1.0",
- "gtoken": "^7.0.0",
- "jws": "^4.0.0"
+ "kebab-case": "^1.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=4.0"
}
},
- "node_modules/googleapis": {
- "version": "144.0.0",
- "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-144.0.0.tgz",
- "integrity": "sha512-ELcWOXtJxjPX4vsKMh+7V+jZvgPwYMlEhQFiu2sa9Qmt5veX8nwXPksOWGGN6Zk4xCiLygUyaz7xGtcMO+Onxw==",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "license": "BSD-2-Clause",
"dependencies": {
- "google-auth-library": "^9.0.0",
- "googleapis-common": "^7.0.0"
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=8.0.0"
}
},
- "node_modules/googleapis-common": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz",
- "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "extend": "^3.0.2",
- "gaxios": "^6.0.3",
- "google-auth-library": "^9.7.0",
- "qs": "^6.7.0",
- "url-template": "^2.0.8",
- "uuid": "^9.0.0"
- },
+ "node_modules/eslint-scope/node_modules/estraverse": {
+ "version": "4.3.0",
+ "license": "BSD-2-Clause",
"engines": {
- "node": ">=14.0.0"
+ "node": ">=4.0"
}
},
- "node_modules/googleapis-common/node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "node_modules/eslint-visitor-keys": {
+ "version": "2.1.0",
"dev": true,
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/gopd": {
- "version": "1.0.1",
+ "node_modules/eslint/node_modules/ajv": {
+ "version": "6.12.6",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "get-intrinsic": "^1.1.3"
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/got": {
- "version": "11.8.6",
+ "node_modules/eslint/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@sindresorhus/is": "^4.0.0",
- "@szmarczak/http-timer": "^4.0.5",
- "@types/cacheable-request": "^6.0.1",
- "@types/responselike": "^1.0.0",
- "cacheable-lookup": "^5.0.3",
- "cacheable-request": "^7.0.2",
- "decompress-response": "^6.0.0",
- "http2-wrapper": "^1.0.0-beta.5.2",
- "lowercase-keys": "^2.0.0",
- "p-cancelable": "^2.0.0",
- "responselike": "^2.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=10.19.0"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sindresorhus/got?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/graphemer": {
- "version": "1.4.0",
+ "node_modules/eslint/node_modules/argparse": {
+ "version": "2.0.1",
"dev": true,
- "license": "MIT"
- },
- "node_modules/graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
- "engines": {
- "node": ">= 10.x"
- }
+ "license": "Python-2.0"
},
- "node_modules/graphql-tag": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
- "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
+ "node_modules/eslint/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "tslib": "^2.1.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
- "peerDependencies": {
- "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/grid-index": {
- "version": "1.1.0",
- "license": "ISC"
- },
- "node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
+ "node_modules/eslint/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/gzip-size": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
- "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
+ "node_modules/eslint/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/eslint/node_modules/eslint-scope": {
+ "version": "7.2.2",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "duplexer": "^0.1.2"
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
},
"engines": {
- "node": ">=10"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/handle-thing": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/handlebars": {
- "version": "4.7.8",
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.2",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
- },
+ "license": "Apache-2.0",
"engines": {
- "node": ">=0.4.7"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/handlebars/node_modules/source-map": {
- "version": "0.6.1",
+ "node_modules/eslint/node_modules/glob-parent": {
+ "version": "6.0.2",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10.13.0"
}
},
- "node_modules/has": {
- "version": "1.0.3",
+ "node_modules/eslint/node_modules/globals": {
+ "version": "13.21.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "function-bind": "^1.1.1"
+ "type-fest": "^0.20.2"
},
"engines": {
- "node": ">= 0.4.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/has-bigints": {
- "version": "1.0.2",
+ "node_modules/eslint/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/has-flag": {
- "version": "3.0.0",
+ "node_modules/eslint/node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/has-property-descriptors": {
- "version": "1.0.2",
+ "node_modules/eslint/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "es-define-property": "^1.0.0"
+ "argparse": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/has-proto": {
- "version": "1.0.3",
+ "node_modules/eslint/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/eslint/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 0.4"
+ "dependencies": {
+ "has-flag": "^4.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "license": "MIT",
+ "node_modules/eslint/node_modules/type-fest": {
+ "version": "0.20.2",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">= 0.4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/has-tostringtag": {
- "version": "1.0.2",
- "license": "MIT",
+ "node_modules/espree": {
+ "version": "9.6.1",
+ "dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "has-symbols": "^1.0.3"
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/has-unicode": {
- "version": "2.0.1",
- "devOptional": true,
- "license": "ISC"
- },
- "node_modules/hasown": {
- "version": "2.0.2",
+ "node_modules/espree/node_modules/acorn": {
+ "version": "8.12.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.2"
+ "bin": {
+ "acorn": "bin/acorn"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=0.4.0"
}
},
- "node_modules/hast-util-heading-rank": {
- "version": "3.0.0",
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/hast": "^3.0.0"
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/hast-util-is-element": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/hast": "^3.0.0"
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "license": "BSD-2-Clause",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/hast-util-to-string": {
- "version": "3.0.0",
+ "node_modules/esquery": {
+ "version": "1.5.0",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"dependencies": {
- "@types/hast": "^3.0.0"
+ "estraverse": "^5.1.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "engines": {
+ "node": ">=0.10"
}
},
- "node_modules/he": {
- "version": "1.2.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "he": "bin/he"
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
}
},
- "node_modules/hermes-estree": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz",
- "integrity": "sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw=="
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
+ }
},
- "node_modules/hermes-parser": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz",
- "integrity": "sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==",
- "dependencies": {
- "hermes-estree": "0.22.0"
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/hermes-profile-transformer": {
- "version": "0.0.6",
+ "node_modules/etag": {
+ "version": "1.8.1",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "source-map": "^0.7.3"
- },
"engines": {
- "node": ">=8"
+ "node": ">= 0.6"
}
},
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "license": "BSD-3-Clause",
- "dependencies": {
- "react-is": "^16.7.0"
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
+ "node_modules/eventemitter3": {
+ "version": "4.0.7",
+ "dev": true,
"license": "MIT"
},
- "node_modules/hosted-git-info": {
- "version": "4.1.0",
- "dev": true,
- "license": "ISC",
+ "node_modules/events": {
+ "version": "3.3.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/exec-async": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz",
+ "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="
+ },
+ "node_modules/execa": {
+ "version": "5.1.1",
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^6.0.0"
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "node_modules/howler": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz",
- "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w=="
+ "node_modules/exit": {
+ "version": "0.1.2",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
},
- "node_modules/hpack.js": {
- "version": "2.1.6",
+ "node_modules/expect": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
+ "@jest/expect-utils": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/html-encoding-sniffer": {
- "version": "3.0.0",
- "dev": true,
+ "node_modules/expensify-common": {
+ "version": "2.0.106",
+ "resolved": "https://registry.npmjs.org/expensify-common/-/expensify-common-2.0.106.tgz",
+ "integrity": "sha512-KmxKvglbIUJb0sAcmNxb/AXYAqa3GIZfu3MbmtlYDNJx24mjDjtbGkKhm+16TICDoPj2PDRNogIqgUGWmSSZFQ==",
"license": "MIT",
"dependencies": {
- "whatwg-encoding": "^2.0.0"
+ "awesome-phonenumber": "^5.4.0",
+ "classnames": "2.5.0",
+ "clipboard": "2.0.11",
+ "html-entities": "^2.5.2",
+ "jquery": "3.6.0",
+ "localforage": "^1.10.0",
+ "lodash": "4.17.21",
+ "prop-types": "15.8.1",
+ "react": "16.12.0",
+ "react-dom": "16.12.0",
+ "semver": "^7.6.3",
+ "simply-deferred": "git+https://github.com/Expensify/simply-deferred.git#77a08a95754660c7bd6e0b6979fdf84e8e831bf5",
+ "ua-parser-js": "^1.0.38"
+ }
+ },
+ "node_modules/expensify-common/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=12"
+ "node": ">=10"
}
},
- "node_modules/html-entities": {
- "version": "2.5.2",
+ "node_modules/expensify-common/node_modules/ua-parser-js": {
+ "version": "1.0.38",
"funding": [
{
- "type": "github",
- "url": "https://github.com/sponsors/mdevils"
+ "type": "opencollective",
+ "url": "https://opencollective.com/ua-parser-js"
},
{
- "type": "patreon",
- "url": "https://patreon.com/mdevils"
+ "type": "paypal",
+ "url": "https://paypal.me/faisalman"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/faisalman"
}
],
- "license": "MIT"
- },
- "node_modules/html-escaper": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "dev": true,
"license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/expo": {
+ "version": "51.0.31",
+ "resolved": "https://registry.npmjs.org/expo/-/expo-51.0.31.tgz",
+ "integrity": "sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q==",
"dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
+ "@babel/runtime": "^7.20.0",
+ "@expo/cli": "0.18.29",
+ "@expo/config": "9.0.3",
+ "@expo/config-plugins": "8.0.8",
+ "@expo/metro-config": "0.18.11",
+ "@expo/vector-icons": "^14.0.0",
+ "babel-preset-expo": "~11.0.14",
+ "expo-asset": "~10.0.10",
+ "expo-file-system": "~17.0.1",
+ "expo-font": "~12.0.9",
+ "expo-keep-awake": "~13.0.2",
+ "expo-modules-autolinking": "1.11.2",
+ "expo-modules-core": "1.12.23",
+ "fbemitter": "^3.0.0",
+ "whatwg-url-without-unicode": "8.0.0-3"
},
"bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
+ "expo": "bin/cli"
}
},
- "node_modules/html-minifier-terser/node_modules/commander": {
- "version": "8.3.0",
- "dev": true,
+ "node_modules/expo-asset": {
+ "version": "10.0.10",
"license": "MIT",
- "engines": {
- "node": ">= 12"
+ "dependencies": {
+ "expo-constants": "~16.0.0",
+ "invariant": "^2.2.4",
+ "md5-file": "^3.2.3"
+ },
+ "peerDependencies": {
+ "expo": "*"
}
},
- "node_modules/html-tags": {
- "version": "3.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node_modules/expo-av": {
+ "version": "14.0.7",
+ "resolved": "https://registry.npmjs.org/expo-av/-/expo-av-14.0.7.tgz",
+ "integrity": "sha512-FvKZxyy+2/qcCmp+e1GTK3s4zH8ZO1RfjpqNxh7ARlS1oH8HPtk1AyZAMo52tHz3yQ3UIqxQ2YbI9CFb4065lA==",
+ "peerDependencies": {
+ "expo": "*"
}
},
- "node_modules/html-webpack-plugin": {
- "version": "5.5.3",
- "dev": true,
+ "node_modules/expo-constants": {
+ "version": "16.0.2",
"license": "MIT",
"dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
+ "@expo/config": "~9.0.0",
+ "@expo/env": "~0.3.0"
},
"peerDependencies": {
- "webpack": "^5.20.0"
+ "expo": "*"
}
},
- "node_modules/html2canvas": {
- "version": "1.4.1",
+ "node_modules/expo-file-system": {
+ "version": "17.0.1",
"license": "MIT",
+ "peerDependencies": {
+ "expo": "*"
+ }
+ },
+ "node_modules/expo-font": {
+ "version": "12.0.9",
+ "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-12.0.9.tgz",
+ "integrity": "sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw==",
"dependencies": {
- "css-line-break": "^2.1.0",
- "text-segmentation": "^1.0.3"
+ "fontfaceobserver": "^2.1.0"
},
- "engines": {
- "node": ">=8.0.0"
+ "peerDependencies": {
+ "expo": "*"
}
},
- "node_modules/htmlparser2": {
- "version": "7.2.0",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
+ "node_modules/expo-image": {
+ "version": "1.12.15",
+ "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-1.12.15.tgz",
+ "integrity": "sha512-rjvnNSaFnrmlugDESTaYJhgdqRLn+M5vu0lD5NGNd2LkxGG5HrRV3gSzeyQQ68XRhrDN8eJvkcKujPKJUTMraw==",
+ "peerDependencies": {
+ "expo": "*"
+ }
+ },
+ "node_modules/expo-image-loader": {
+ "version": "4.7.0",
"license": "MIT",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
+ "peerDependencies": {
+ "expo": "*"
}
},
- "node_modules/htmlparser2/node_modules/entities": {
- "version": "3.0.1",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
+ "node_modules/expo-image-manipulator": {
+ "version": "12.0.5",
+ "license": "MIT",
+ "dependencies": {
+ "expo-image-loader": "~4.7.0"
},
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
+ "peerDependencies": {
+ "expo": "*"
}
},
- "node_modules/http-cache-semantics": {
- "version": "4.1.1",
- "dev": true,
- "license": "BSD-2-Clause"
+ "node_modules/expo-keep-awake": {
+ "version": "13.0.2",
+ "license": "MIT",
+ "peerDependencies": {
+ "expo": "*"
+ }
},
- "node_modules/http-deceiver": {
- "version": "1.2.7",
- "dev": true,
- "license": "MIT"
+ "node_modules/expo-modules-autolinking": {
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz",
+ "integrity": "sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ==",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "commander": "^7.2.0",
+ "fast-glob": "^3.2.5",
+ "find-up": "^5.0.0",
+ "fs-extra": "^9.1.0",
+ "require-from-string": "^2.0.2",
+ "resolve-from": "^5.0.0"
+ },
+ "bin": {
+ "expo-modules-autolinking": "bin/expo-modules-autolinking.js"
+ }
},
- "node_modules/http-errors": {
- "version": "2.0.0",
- "license": "MIT",
+ "node_modules/expo-modules-autolinking/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
},
- "engines": {
- "node": ">= 0.8"
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/http-parser-js": {
- "version": "0.5.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/http-proxy": {
- "version": "1.18.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/expo-modules-autolinking/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dependencies": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8.0.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "license": "MIT",
+ "node_modules/expo-modules-autolinking/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">= 6"
+ "node": ">=7.0.0"
}
},
- "node_modules/http-proxy-middleware": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
+ "node_modules/expo-modules-autolinking/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "node_modules/expo-modules-autolinking/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@types/express": "^4.17.13"
- },
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
+ "node": ">= 10"
}
},
- "node_modules/http-proxy-middleware/node_modules/is-plain-obj": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/expo-modules-autolinking/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
- "node_modules/http-server": {
- "version": "14.1.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/expo-modules-autolinking/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dependencies": {
- "basic-auth": "^2.0.1",
- "chalk": "^4.1.2",
- "corser": "^2.0.1",
- "he": "^1.2.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy": "^1.18.1",
- "mime": "^1.6.0",
- "minimist": "^1.2.6",
- "opener": "^1.5.1",
- "portfinder": "^1.0.28",
- "secure-compare": "3.0.1",
- "union": "~0.5.0",
- "url-join": "^4.0.1"
- },
- "bin": {
- "http-server": "bin/http-server"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=8"
}
},
- "node_modules/http-server/node_modules/ansi-styles": {
+ "node_modules/expo-modules-core": {
+ "version": "1.12.23",
+ "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.23.tgz",
+ "integrity": "sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA==",
+ "dependencies": {
+ "invariant": "^2.2.4"
+ }
+ },
+ "node_modules/expo/node_modules/@expo/config-plugins": {
+ "version": "8.0.8",
+ "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz",
+ "integrity": "sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw==",
+ "dependencies": {
+ "@expo/config-types": "^51.0.0-unreleased",
+ "@expo/json-file": "~8.3.0",
+ "@expo/plist": "^0.1.0",
+ "@expo/sdk-runtime-versions": "^1.0.0",
+ "chalk": "^4.1.2",
+ "debug": "^4.3.1",
+ "find-up": "~5.0.0",
+ "getenv": "^1.0.0",
+ "glob": "7.1.6",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.5.4",
+ "slash": "^3.0.0",
+ "slugify": "^1.6.6",
+ "xcode": "^3.0.1",
+ "xml2js": "0.6.0"
+ }
+ },
+ "node_modules/expo/node_modules/ansi-styles": {
"version": "4.3.0",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -26554,10 +23247,10 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/http-server/node_modules/chalk": {
+ "node_modules/expo/node_modules/chalk": {
"version": "4.1.2",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -26569,10 +23262,10 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/http-server/node_modules/color-convert": {
+ "node_modules/expo/node_modules/color-convert": {
"version": "2.0.1",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -26580,34 +23273,34 @@
"node": ">=7.0.0"
}
},
- "node_modules/http-server/node_modules/color-name": {
+ "node_modules/expo/node_modules/color-name": {
"version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/http-server/node_modules/has-flag": {
+ "node_modules/expo/node_modules/has-flag": {
"version": "4.0.0",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"engines": {
"node": ">=8"
}
},
- "node_modules/http-server/node_modules/mime": {
- "version": "1.6.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/expo/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"bin": {
- "mime": "cli.js"
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
}
},
- "node_modules/http-server/node_modules/supports-color": {
+ "node_modules/expo/node_modules/supports-color": {
"version": "7.2.0",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -26615,99 +23308,96 @@
"node": ">=8"
}
},
- "node_modules/http-server/node_modules/url-join": {
- "version": "4.0.1",
+ "node_modules/exponential-backoff": {
+ "version": "3.1.1",
"dev": true,
- "license": "MIT"
+ "license": "Apache-2.0"
},
- "node_modules/http2-wrapper": {
- "version": "1.0.3",
+ "node_modules/express": {
+ "version": "4.20.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz",
+ "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "quick-lru": "^5.1.1",
- "resolve-alpn": "^1.0.0"
- },
- "engines": {
- "node": ">=10.19.0"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.3",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.6.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.2.0",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.3",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.10",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.11.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.19.0",
+ "serve-static": "1.16.0",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
},
"engines": {
- "node": ">= 6"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10.17.0"
+ "node": ">= 0.10.0"
}
},
- "node_modules/humanize-ms": {
- "version": "1.2.1",
+ "node_modules/express/node_modules/debug": {
+ "version": "2.6.9",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "^2.0.0"
+ "ms": "2.0.0"
}
},
- "node_modules/hyperdyperid": {
- "version": "1.2.0",
+ "node_modules/express/node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=10.18"
+ "node": ">= 0.8"
}
},
- "node_modules/hyphenate-style-name": {
- "version": "1.0.4",
- "license": "BSD-3-Clause"
+ "node_modules/express/node_modules/ms": {
+ "version": "2.0.0",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/iconv-corefoundation": {
- "version": "1.1.7",
+ "node_modules/express/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
"dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
+ "license": "BSD-3-Clause",
"dependencies": {
- "cli-truncate": "^2.1.0",
- "node-addon-api": "^1.6.3"
+ "side-channel": "^1.0.4"
},
"engines": {
- "node": "^8.11.2 || >=10"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "devOptional": true,
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
+ "node": ">=0.6"
},
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/idb": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
- "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="
- },
- "node_modules/idb-keyval": {
- "version": "6.2.1",
- "license": "Apache-2.0"
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
+ "node_modules/express/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -26722,755 +23412,973 @@
"url": "https://feross.org/support"
}
],
- "license": "BSD-3-Clause"
+ "license": "MIT"
},
- "node_modules/ignore": {
- "version": "5.3.1",
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/extend-shallow": {
+ "version": "3.0.2",
"license": "MIT",
+ "dependencies": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
"engines": {
- "node": ">= 4"
+ "node": ">=0.10.0"
}
},
- "node_modules/image-size": {
- "version": "1.1.1",
- "license": "MIT",
+ "node_modules/extract-zip": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "queue": "6.0.2"
+ "debug": "^4.1.1",
+ "get-stream": "^5.1.0",
+ "yauzl": "^2.10.0"
},
"bin": {
- "image-size": "bin/image-size.js"
+ "extract-zip": "cli.js"
},
"engines": {
- "node": ">=16.x"
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
}
},
- "node_modules/immediate": {
- "version": "3.0.6",
- "license": "MIT"
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
+ "node_modules/extract-zip/node_modules/get-stream": {
+ "version": "5.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
+ "pump": "^3.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/import-fresh/node_modules/resolve-from": {
- "version": "4.0.0",
+ "node_modules/extsprintf": {
+ "version": "1.4.1",
+ "dev": true,
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "license": "MIT"
+ },
+ "node_modules/fast-diff": {
+ "version": "1.3.0",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/fast-equals": {
+ "version": "4.0.3",
+ "license": "MIT"
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
"license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=8.6.0"
}
},
- "node_modules/import-in-the-middle": {
- "version": "1.4.2",
+ "node_modules/fast-json-parse": {
+ "version": "1.0.3",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-json-patch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz",
+ "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==",
+ "dev": true
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "license": "MIT"
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/fastest-levenshtein": {
+ "version": "1.0.16",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4.9.1"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.13.0",
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/faye-websocket": {
+ "version": "0.11.4",
+ "dev": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
- "acorn": "^8.8.2",
- "acorn-import-assertions": "^1.9.0",
- "cjs-module-lexer": "^1.2.2",
- "module-details-from-path": "^1.0.3"
+ "websocket-driver": ">=0.5.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/fb-watchman": {
+ "version": "2.0.1",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bser": "2.1.1"
+ }
+ },
+ "node_modules/fbemitter": {
+ "version": "3.0.0",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "fbjs": "^3.0.0"
+ }
+ },
+ "node_modules/fbjs": {
+ "version": "3.0.4",
+ "license": "MIT",
+ "dependencies": {
+ "cross-fetch": "^3.1.5",
+ "fbjs-css-vars": "^1.0.0",
+ "loose-envify": "^1.0.0",
+ "object-assign": "^4.1.0",
+ "promise": "^7.1.1",
+ "setimmediate": "^1.0.5",
+ "ua-parser-js": "^0.7.30"
+ }
+ },
+ "node_modules/fbjs-css-vars": {
+ "version": "1.0.2",
+ "license": "MIT"
+ },
+ "node_modules/fd-package-json": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz",
+ "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "walk-up-path": "^3.0.1"
+ }
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pend": "~1.2.0"
}
},
- "node_modules/import-in-the-middle/node_modules/acorn": {
- "version": "8.11.3",
+ "node_modules/file-entry-cache": {
+ "version": "6.0.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "bin": {
- "acorn": "bin/acorn"
+ "dependencies": {
+ "flat-cache": "^3.0.4"
},
"engines": {
- "node": ">=0.4.0"
+ "node": "^10.12.0 || >=12.0.0"
}
},
- "node_modules/import-in-the-middle/node_modules/acorn-import-assertions": {
- "version": "1.9.0",
+ "node_modules/file-system-cache": {
+ "version": "2.3.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "peerDependencies": {
- "acorn": "^8"
+ "dependencies": {
+ "fs-extra": "11.1.1",
+ "ramda": "0.29.0"
}
},
- "node_modules/import-local": {
- "version": "3.1.0",
+ "node_modules/file-system-cache/node_modules/fs-extra": {
+ "version": "11.1.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=14.14"
}
},
- "node_modules/import-local/node_modules/find-up": {
- "version": "4.1.0",
+ "node_modules/filelist": {
+ "version": "1.0.4",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "minimatch": "^5.0.1"
}
},
- "node_modules/import-local/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/filelist/node_modules/brace-expansion": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/import-local/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/filelist/node_modules/minimatch": {
+ "version": "5.1.6",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "p-try": "^2.0.0"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=10"
}
},
- "node_modules/import-local/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dependencies": {
- "p-limit": "^2.2.0"
+ "to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/import-local/node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/filter-obj": {
+ "version": "1.1.0",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
- "node_modules/import-local/node_modules/pkg-dir": {
- "version": "4.2.0",
+ "node_modules/finalhandler": {
+ "version": "1.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "find-up": "^4.0.0"
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.8"
}
},
- "node_modules/imurmurhash": {
- "version": "0.1.4",
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.8.19"
+ "dependencies": {
+ "ms": "2.0.0"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/find-babel-config": {
+ "version": "2.0.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "json5": "^2.1.1",
+ "path-exists": "^4.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=16.0.0"
}
},
- "node_modules/infer-owner": {
- "version": "1.0.4",
+ "node_modules/find-babel-config/node_modules/json5": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
+ "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
"dev": true,
- "license": "ISC"
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/inherits": {
- "version": "2.0.4",
- "license": "ISC"
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
- },
- "node_modules/inline-style-prefixer": {
- "version": "6.0.1",
+ "node_modules/find-babel-config/node_modules/path-exists": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "css-in-js-utils": "^2.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/internal-ip": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
- "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==",
+ "node_modules/find-cache-dir": {
+ "version": "2.1.0",
+ "license": "MIT",
"dependencies": {
- "default-gateway": "^4.2.0",
- "ipaddr.js": "^1.9.0"
+ "commondir": "^1.0.1",
+ "make-dir": "^2.0.0",
+ "pkg-dir": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
- "node_modules/internal-ip/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "node_modules/find-cache-dir/node_modules/find-up": {
+ "version": "3.0.0",
+ "license": "MIT",
"dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
+ "locate-path": "^3.0.0"
},
"engines": {
- "node": ">=4.8"
+ "node": ">=6"
}
},
- "node_modules/internal-ip/node_modules/default-gateway": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
- "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==",
+ "node_modules/find-cache-dir/node_modules/locate-path": {
+ "version": "3.0.0",
+ "license": "MIT",
"dependencies": {
- "execa": "^1.0.0",
- "ip-regex": "^2.1.0"
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
- "node_modules/internal-ip/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "node_modules/find-cache-dir/node_modules/p-limit": {
+ "version": "2.3.0",
+ "license": "MIT",
"dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
+ "p-try": "^2.0.0"
},
"engines": {
"node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/internal-ip/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "node_modules/find-cache-dir/node_modules/p-locate": {
+ "version": "3.0.0",
+ "license": "MIT",
"dependencies": {
- "pump": "^3.0.0"
+ "p-limit": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
- "node_modules/internal-ip/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "node_modules/find-cache-dir/node_modules/pkg-dir": {
+ "version": "3.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^3.0.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6"
}
},
- "node_modules/internal-ip/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "license": "MIT",
"dependencies": {
- "path-key": "^2.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/internal-ip/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "node_modules/find-up/node_modules/path-exists": {
+ "version": "4.0.0",
+ "license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/internal-ip/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
+ "node_modules/find-yarn-workspace-root": {
+ "version": "2.0.0",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "micromatch": "^4.0.2"
}
},
- "node_modules/internal-ip/node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "node_modules/flat-cache": {
+ "version": "3.0.4",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "shebang-regex": "^1.0.0"
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
},
"engines": {
- "node": ">=0.10.0"
+ "node": "^10.12.0 || >=12.0.0"
}
},
- "node_modules/internal-ip/node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "node_modules/flatted": {
+ "version": "3.2.7",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/flow-enums-runtime": {
+ "version": "0.0.6",
+ "license": "MIT"
+ },
+ "node_modules/flow-parser": {
+ "version": "0.230.0",
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=0.4.0"
}
},
- "node_modules/internal-ip/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "node_modules/focus-trap": {
+ "version": "7.5.4",
+ "license": "MIT",
"dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
+ "tabbable": "^6.2.0"
}
},
- "node_modules/internal-slot": {
- "version": "1.0.7",
+ "node_modules/focus-trap-react": {
+ "version": "10.2.3",
"license": "MIT",
"dependencies": {
- "es-errors": "^1.3.0",
- "hasown": "^2.0.0",
- "side-channel": "^1.0.4"
+ "focus-trap": "^7.5.4",
+ "tabbable": "^6.2.0"
},
- "engines": {
- "node": ">= 0.4"
+ "peerDependencies": {
+ "prop-types": "^15.8.1",
+ "react": ">=16.3.0",
+ "react-dom": ">=16.3.0"
}
},
- "node_modules/interpret": {
- "version": "3.1.1",
+ "node_modules/follow-redirects": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
"dev": true,
- "license": "MIT",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
"engines": {
- "node": ">=10.13.0"
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
}
},
- "node_modules/invariant": {
- "version": "2.2.4",
+ "node_modules/fontfaceobserver": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
+ "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg=="
+ },
+ "node_modules/for-each": {
+ "version": "0.3.3",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.0.0"
+ "is-callable": "^1.1.3"
}
},
- "node_modules/ip-address": {
- "version": "9.0.5",
- "dev": true,
+ "node_modules/for-in": {
+ "version": "1.0.2",
"license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "license": "ISC",
"dependencies": {
- "jsbn": "1.1.0",
- "sprintf-js": "^1.1.3"
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
},
"engines": {
- "node": ">= 12"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/ip-address/node_modules/sprintf-js": {
- "version": "1.1.3",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/ip-regex": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
- "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==",
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "license": "ISC",
"engines": {
- "node": ">=4"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/ipaddr.js": {
- "version": "1.9.1",
+ "node_modules/fork-ts-checker-webpack-plugin": {
+ "version": "8.0.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.16.7",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "cosmiconfig": "^7.0.1",
+ "deepmerge": "^4.2.2",
+ "fs-extra": "^10.0.0",
+ "memfs": "^3.4.1",
+ "minimatch": "^3.0.4",
+ "node-abort-controller": "^3.0.1",
+ "schema-utils": "^3.1.1",
+ "semver": "^7.3.5",
+ "tapable": "^2.2.1"
+ },
"engines": {
- "node": ">= 0.10"
+ "node": ">=12.13.0",
+ "yarn": ">=1.0.0"
+ },
+ "peerDependencies": {
+ "typescript": ">3.6.0",
+ "webpack": "^5.11.0"
}
},
- "node_modules/is-absolute-url": {
- "version": "4.0.1",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/is-arguments": {
- "version": "1.1.1",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/is-array-buffer": {
- "version": "3.0.4",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=7.0.0"
}
},
- "node_modules/is-arrayish": {
- "version": "0.2.1",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/is-async-function": {
- "version": "2.0.0",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
+ "version": "10.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-tostringtag": "^1.0.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=12"
}
},
- "node_modules/is-bigint": {
- "version": "1.0.4",
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/memfs": {
+ "version": "3.5.3",
+ "dev": true,
+ "license": "Unlicense",
"dependencies": {
- "has-bigints": "^1.0.1"
+ "fs-monkey": "^1.0.4"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">= 4.0.0"
}
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "binary-extensions": "^2.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "license": "MIT",
+ "node_modules/form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
"dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 6"
}
},
- "node_modules/is-buffer": {
- "version": "1.1.6",
+ "node_modules/form-data-encoder": {
+ "version": "1.7.2",
+ "dev": true,
"license": "MIT"
},
- "node_modules/is-builtin-module": {
- "version": "3.2.1",
+ "node_modules/formdata-node": {
+ "version": "4.4.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "builtin-modules": "^3.3.0"
+ "node-domexception": "1.0.0",
+ "web-streams-polyfill": "4.0.0-beta.3"
},
"engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 12.20"
}
},
- "node_modules/is-callable": {
- "version": "1.2.7",
+ "node_modules/formdata-node/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 14"
}
},
- "node_modules/is-ci": {
- "version": "3.0.1",
+ "node_modules/forwarded": {
+ "version": "0.2.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ci-info": "^3.2.0"
- },
- "bin": {
- "is-ci": "bin.js"
+ "engines": {
+ "node": ">= 0.6"
}
},
- "node_modules/is-core-module": {
- "version": "2.13.1",
+ "node_modules/fraction.js": {
+ "version": "4.3.4",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "hasown": "^2.0.0"
+ "engines": {
+ "node": "*"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
}
},
- "node_modules/is-data-view": {
- "version": "1.0.1",
- "license": "MIT",
- "dependencies": {
- "is-typed-array": "^1.1.13"
- },
+ "node_modules/freeport-async": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
+ "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8"
}
},
- "node_modules/is-date-object": {
- "version": "1.0.5",
+ "node_modules/fresh": {
+ "version": "0.5.2",
"license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 0.6"
}
},
- "node_modules/is-directory": {
- "version": "0.3.1",
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "peer": true
},
- "node_modules/is-docker": {
- "version": "2.2.1",
+ "node_modules/fs-extra": {
+ "version": "9.1.0",
"license": "MIT",
- "bin": {
- "is-docker": "cli.js"
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=10"
}
},
- "node_modules/is-extendable": {
- "version": "1.0.1",
- "license": "MIT",
+ "node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "license": "ISC",
"dependencies": {
- "is-plain-object": "^2.0.4"
+ "minipass": "^3.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 8"
}
},
- "node_modules/is-extendable/node_modules/is-plain-object": {
- "version": "2.0.4",
+ "node_modules/fs-monkey": {
+ "version": "1.0.6",
+ "dev": true,
+ "license": "Unlicense"
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "license": "ISC"
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
"license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": ">=0.10.0"
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
- "node_modules/is-extglob": {
- "version": "2.1.1",
+ "node_modules/function-bind": {
+ "version": "1.1.2",
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-finalizationregistry": {
- "version": "1.0.2",
- "dev": true,
+ "node_modules/function.prototype.name": {
+ "version": "1.1.6",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-generator-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/gauge": {
+ "version": "3.0.2",
+ "license": "ISC",
+ "optional": true,
+ "dependencies": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.2",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.1",
+ "object-assign": "^4.1.1",
+ "signal-exit": "^3.0.0",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.2"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=10"
}
},
- "node_modules/is-generator-function": {
- "version": "1.0.10",
+ "node_modules/gaxios": {
+ "version": "6.7.1",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz",
+ "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "has-tostringtag": "^1.0.0"
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "is-stream": "^2.0.0",
+ "node-fetch": "^2.6.9",
+ "uuid": "^9.0.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=14"
}
},
- "node_modules/is-glob": {
- "version": "4.0.3",
+ "node_modules/gaxios/node_modules/agent-base": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "is-extglob": "^2.1.1"
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 14"
}
},
- "node_modules/is-inside-container": {
- "version": "1.0.0",
+ "node_modules/gaxios/node_modules/https-proxy-agent": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
+ "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
+ "agent-base": "^7.0.2",
+ "debug": "4"
},
"engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 14"
}
},
- "node_modules/is-inside-container/node_modules/is-docker": {
- "version": "3.0.0",
+ "node_modules/gaxios/node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dev": true,
"license": "MIT",
- "bin": {
- "is-docker": "cli.js"
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": "4.x || >=6.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
- "node_modules/is-interactive": {
- "version": "1.0.0",
+ "node_modules/gaxios/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
- "node_modules/is-invalid-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz",
- "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==",
+ "node_modules/gcp-metadata": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
+ "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "is-glob": "^2.0.0"
+ "gaxios": "^6.0.0",
+ "json-bigint": "^1.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=14"
}
},
- "node_modules/is-invalid-path/node_modules/is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
- "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==",
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6.9.0"
}
},
- "node_modules/is-invalid-path/node_modules/is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==",
+ "node_modules/geojson-rbush": {
+ "version": "3.2.0",
+ "license": "MIT",
"dependencies": {
- "is-extglob": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
+ "@turf/bbox": "*",
+ "@turf/helpers": "6.x",
+ "@turf/meta": "6.x",
+ "@types/geojson": "7946.0.8",
+ "rbush": "^3.0.1"
}
},
- "node_modules/is-lambda": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
+ "node_modules/geojson-vt": {
+ "version": "3.2.1",
+ "license": "ISC"
},
- "node_modules/is-map": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "license": "ISC",
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
}
},
- "node_modules/is-nan": {
- "version": "1.3.2",
- "dev": true,
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3"
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -27479,40 +24387,47 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-negative-zero": {
- "version": "2.0.3",
+ "node_modules/get-nonce": {
+ "version": "1.0.1",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=6"
}
},
- "node_modules/is-network-error": {
- "version": "1.1.0",
+ "node_modules/get-package-type": {
+ "version": "0.1.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8.0.0"
}
},
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "node_modules/get-port": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
+ "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
"engines": {
- "node": ">=0.12.0"
+ "node": ">=4"
}
},
- "node_modules/is-number-object": {
- "version": "1.0.7",
+ "node_modules/get-stream": {
+ "version": "6.0.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.0.2",
"license": "MIT",
"dependencies": {
- "has-tostringtag": "^1.0.0"
+ "call-bind": "^1.0.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
@@ -27521,98 +24436,110 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
+ "node_modules/get-value": {
+ "version": "2.0.6",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
+ "node_modules/getenv": {
+ "version": "1.0.0",
"license": "MIT",
- "dependencies": {
- "is-path-inside": "^2.1.0"
- },
"engines": {
"node": ">=6"
}
},
- "node_modules/is-path-inside": {
- "version": "2.1.0",
+ "node_modules/giget": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz",
+ "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "path-is-inside": "^1.0.2"
+ "citty": "^0.1.6",
+ "consola": "^3.2.3",
+ "defu": "^6.1.4",
+ "node-fetch-native": "^1.6.3",
+ "nypm": "^0.3.8",
+ "ohash": "^1.1.3",
+ "pathe": "^1.1.2",
+ "tar": "^6.2.0"
},
- "engines": {
- "node": ">=6"
+ "bin": {
+ "giget": "dist/cli.mjs"
}
},
- "node_modules/is-plain-object": {
- "version": "5.0.0",
+ "node_modules/github-slugger": {
+ "version": "2.0.0",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "license": "ISC"
},
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/gl-matrix": {
+ "version": "3.4.3",
"license": "MIT"
},
- "node_modules/is-regex": {
- "version": "1.1.4",
- "license": "MIT",
+ "node_modules/glob": {
+ "version": "7.1.6",
+ "license": "ISC",
"dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": "*"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/is-set": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.3",
- "license": "MIT",
+ "node_modules/glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ },
+ "node_modules/global-agent": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "call-bind": "^1.0.7"
+ "boolean": "^3.0.1",
+ "es6-error": "^4.1.1",
+ "matcher": "^3.0.0",
+ "roarr": "^2.15.3",
+ "semver": "^7.3.2",
+ "serialize-error": "^7.0.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=10.0"
}
},
- "node_modules/is-stream": {
- "version": "2.0.1",
+ "node_modules/globals": {
+ "version": "11.12.0",
"license": "MIT",
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=4"
}
},
- "node_modules/is-string": {
- "version": "1.0.7",
+ "node_modules/globalthis": {
+ "version": "1.0.3",
"license": "MIT",
"dependencies": {
- "has-tostringtag": "^1.0.0"
+ "define-properties": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
@@ -27621,177 +24548,186 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-symbol": {
- "version": "1.0.4",
+ "node_modules/globby": {
+ "version": "11.1.0",
"license": "MIT",
"dependencies": {
- "has-symbols": "^1.0.2"
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/is-typed-array": {
- "version": "1.1.13",
+ "node_modules/good-listener": {
+ "version": "1.2.2",
"license": "MIT",
"dependencies": {
- "which-typed-array": "^1.1.14"
+ "delegate": "^3.1.2"
+ }
+ },
+ "node_modules/google-auth-library": {
+ "version": "9.14.2",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz",
+ "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "gaxios": "^6.1.1",
+ "gcp-metadata": "^6.1.0",
+ "gtoken": "^7.0.0",
+ "jws": "^4.0.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=14"
}
},
- "node_modules/is-unicode-supported": {
- "version": "0.1.0",
- "license": "MIT",
- "engines": {
- "node": ">=10"
+ "node_modules/googleapis": {
+ "version": "144.0.0",
+ "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-144.0.0.tgz",
+ "integrity": "sha512-ELcWOXtJxjPX4vsKMh+7V+jZvgPwYMlEhQFiu2sa9Qmt5veX8nwXPksOWGGN6Zk4xCiLygUyaz7xGtcMO+Onxw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "google-auth-library": "^9.0.0",
+ "googleapis-common": "^7.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "node_modules/is-valid-path": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz",
- "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==",
+ "node_modules/googleapis-common": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz",
+ "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "is-invalid-path": "^0.1.0"
+ "extend": "^3.0.2",
+ "gaxios": "^6.0.3",
+ "google-auth-library": "^9.7.0",
+ "qs": "^6.7.0",
+ "url-template": "^2.0.8",
+ "uuid": "^9.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=14.0.0"
}
},
- "node_modules/is-weakmap": {
- "version": "2.0.1",
+ "node_modules/googleapis-common/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
"dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
"license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
- "node_modules/is-weakref": {
- "version": "1.0.2",
+ "node_modules/gopd": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2"
+ "get-intrinsic": "^1.1.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakset": {
- "version": "2.0.2",
+ "node_modules/got": {
+ "version": "11.8.6",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "license": "MIT",
- "dependencies": {
- "is-docker": "^2.0.0"
+ "@sindresorhus/is": "^4.0.0",
+ "@szmarczak/http-timer": "^4.0.5",
+ "@types/cacheable-request": "^6.0.1",
+ "@types/responselike": "^1.0.0",
+ "cacheable-lookup": "^5.0.3",
+ "cacheable-request": "^7.0.2",
+ "decompress-response": "^6.0.0",
+ "http2-wrapper": "^1.0.0-beta.5.2",
+ "lowercase-keys": "^2.0.0",
+ "p-cancelable": "^2.0.0",
+ "responselike": "^2.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/isarray": {
- "version": "2.0.5",
- "license": "MIT"
- },
- "node_modules/isbinaryfile": {
- "version": "5.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 18.0.0"
+ "node": ">=10.19.0"
},
"funding": {
- "url": "https://github.com/sponsors/gjtorikian/"
+ "url": "https://github.com/sindresorhus/got?sponsor=1"
}
},
- "node_modules/isexe": {
- "version": "2.0.0",
- "license": "ISC"
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
- "node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
+ "node_modules/graphemer": {
+ "version": "1.4.0",
"dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=8"
- }
+ "license": "MIT"
},
- "node_modules/istanbul-lib-instrument": {
- "version": "5.2.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
+ "node_modules/graphql": {
+ "version": "15.8.0",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
+ "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "node": ">= 10.x"
}
},
- "node_modules/istanbul-lib-report": {
- "version": "3.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
+ "node_modules/graphql-tag": {
+ "version": "2.12.6",
+ "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
+ "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
"dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^4.0.0",
- "supports-color": "^7.1.0"
+ "tslib": "^2.1.0"
},
"engines": {
"node": ">=10"
+ },
+ "peerDependencies": {
+ "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
}
},
- "node_modules/istanbul-lib-report/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/grid-index": {
+ "version": "1.1.0",
+ "license": "ISC"
+ },
+ "node_modules/gtoken": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
+ "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "gaxios": "^6.0.0",
+ "jws": "^4.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=14.0.0"
}
},
- "node_modules/istanbul-lib-report/node_modules/make-dir": {
- "version": "4.0.0",
+ "node_modules/gzip-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "semver": "^7.5.3"
+ "duplexer": "^0.1.2"
},
"engines": {
"node": ">=10"
@@ -27800,43 +24736,32 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/istanbul-lib-report/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "node_modules/handle-thing": {
+ "version": "2.0.1",
"dev": true,
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
+ "license": "MIT"
},
- "node_modules/istanbul-lib-report/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/handlebars": {
+ "version": "4.7.8",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.2",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
},
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
+ "bin": {
+ "handlebars": "bin/handlebars"
},
"engines": {
- "node": ">=10"
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
}
},
- "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
+ "node_modules/handlebars/node_modules/source-map": {
"version": "0.6.1",
"dev": true,
"license": "BSD-3-Clause",
@@ -27844,298 +24769,429 @@
"node": ">=0.10.0"
}
},
- "node_modules/istanbul-reports": {
- "version": "3.1.7",
+ "node_modules/has": {
+ "version": "1.0.3",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
+ "function-bind": "^1.1.1"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4.0"
}
},
- "node_modules/iterator.prototype": {
- "version": "1.1.0",
- "dev": true,
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
"license": "MIT",
- "dependencies": {
- "define-properties": "^1.1.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "has-tostringtag": "^1.0.0",
- "reflect.getprototypeof": "^1.0.3"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jackspeak": {
- "version": "2.3.6",
- "dev": true,
- "license": "BlueOak-1.0.0",
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "license": "MIT",
"dependencies": {
- "@isaacs/cliui": "^8.0.2"
+ "es-define-property": "^1.0.0"
},
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "license": "MIT",
"engines": {
- "node": ">=14"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
},
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jake": {
- "version": "10.8.7",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "license": "MIT",
"dependencies": {
- "async": "^3.2.3",
- "chalk": "^4.0.2",
- "filelist": "^1.0.4",
- "minimatch": "^3.1.2"
- },
- "bin": {
- "jake": "bin/cli.js"
+ "has-symbols": "^1.0.3"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jake/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/has-unicode": {
+ "version": "2.0.1",
+ "devOptional": true,
+ "license": "ISC"
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hast-util-heading-rank": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/hast": "^3.0.0"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/jake/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/hast-util-is-element": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "@types/hast": "^3.0.0"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/jake/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/hast-util-to-string": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "@types/hast": "^3.0.0"
},
- "engines": {
- "node": ">=7.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/jake/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/he": {
+ "version": "1.2.0",
"dev": true,
+ "license": "MIT",
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/hermes-estree": {
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz",
+ "integrity": "sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw=="
+ },
+ "node_modules/hermes-parser": {
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz",
+ "integrity": "sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==",
+ "dependencies": {
+ "hermes-estree": "0.22.0"
+ }
+ },
+ "node_modules/hoist-non-react-statics": {
+ "version": "3.3.2",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
"license": "MIT"
},
- "node_modules/jake/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/hosted-git-info": {
+ "version": "4.1.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
- "node_modules/jake/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/howler": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz",
+ "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w=="
+ },
+ "node_modules/hpack.js": {
+ "version": "2.1.6",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "inherits": "^2.0.1",
+ "obuf": "^1.0.0",
+ "readable-stream": "^2.0.1",
+ "wbuf": "^1.1.0"
+ }
+ },
+ "node_modules/html-encoding-sniffer": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "whatwg-encoding": "^2.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=12"
}
},
- "node_modules/javascript-natural-sort": {
- "version": "0.7.1",
+ "node_modules/html-entities": {
+ "version": "2.5.2",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/html-escaper": {
+ "version": "2.0.2",
"dev": true,
"license": "MIT"
},
- "node_modules/jest": {
- "version": "29.4.1",
+ "node_modules/html-minifier-terser": {
+ "version": "6.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/core": "^29.4.1",
- "@jest/types": "^29.4.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.4.1"
+ "camel-case": "^4.1.2",
+ "clean-css": "^5.2.2",
+ "commander": "^8.3.0",
+ "he": "^1.2.0",
+ "param-case": "^3.0.4",
+ "relateurl": "^0.2.7",
+ "terser": "^5.10.0"
},
"bin": {
- "jest": "bin/jest.js"
+ "html-minifier-terser": "cli.js"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
+ "node": ">=12"
}
},
- "node_modules/jest-changed-files": {
- "version": "29.7.0",
+ "node_modules/html-minifier-terser/node_modules/commander": {
+ "version": "8.3.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "execa": "^5.0.0",
- "jest-util": "^29.7.0",
- "p-limit": "^3.1.0"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 12"
}
},
- "node_modules/jest-circus": {
- "version": "29.4.1",
+ "node_modules/html-tags": {
+ "version": "3.2.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.4.1",
- "@jest/expect": "^29.4.1",
- "@jest/test-result": "^29.4.1",
- "@jest/types": "^29.4.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.4.1",
- "jest-matcher-utils": "^29.4.1",
- "jest-message-util": "^29.4.1",
- "jest-runtime": "^29.4.1",
- "jest-snapshot": "^29.4.1",
- "jest-util": "^29.4.1",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.4.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-circus/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/html-webpack-plugin": {
+ "version": "5.5.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "@types/html-minifier-terser": "^6.0.0",
+ "html-minifier-terser": "^6.0.2",
+ "lodash": "^4.17.21",
+ "pretty-error": "^4.0.0",
+ "tapable": "^2.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10.13.0"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/html-webpack-plugin"
+ },
+ "peerDependencies": {
+ "webpack": "^5.20.0"
}
},
- "node_modules/jest-circus/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/html2canvas": {
+ "version": "1.4.1",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "css-line-break": "^2.1.0",
+ "text-segmentation": "^1.0.3"
},
"engines": {
- "node": ">=10"
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/htmlparser2": {
+ "version": "7.2.0",
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.2",
+ "domutils": "^2.8.0",
+ "entities": "^3.0.1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/entities": {
+ "version": "3.0.1",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/jest-circus/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/http-cache-semantics": {
+ "version": "4.1.1",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/http-deceiver": {
+ "version": "1.2.7",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">= 0.8"
}
},
- "node_modules/jest-circus/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/http-parser-js": {
+ "version": "0.5.8",
"dev": true,
"license": "MIT"
},
- "node_modules/jest-circus/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/http-proxy": {
+ "version": "1.18.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "eventemitter3": "^4.0.0",
+ "follow-redirects": "^1.0.0",
+ "requires-port": "^1.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=8.0.0"
}
},
- "node_modules/jest-circus/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/http-proxy-agent": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
},
"engines": {
- "node": ">=8"
+ "node": ">= 6"
}
},
- "node_modules/jest-cli": {
- "version": "29.4.1",
+ "node_modules/http-proxy-middleware": {
+ "version": "2.0.6",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/core": "^29.4.1",
- "@jest/test-result": "^29.4.1",
- "@jest/types": "^29.4.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.4.1",
- "jest-util": "^29.4.1",
- "jest-validate": "^29.4.1",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- },
- "bin": {
- "jest": "bin/jest.js"
+ "@types/http-proxy": "^1.17.8",
+ "http-proxy": "^1.18.1",
+ "is-glob": "^4.0.1",
+ "is-plain-obj": "^3.0.0",
+ "micromatch": "^4.0.2"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12.0.0"
},
"peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ "@types/express": "^4.17.13"
},
"peerDependenciesMeta": {
- "node-notifier": {
+ "@types/express": {
"optional": true
}
}
},
- "node_modules/jest-cli/node_modules/ansi-styles": {
+ "node_modules/http-proxy-middleware/node_modules/is-plain-obj": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/http-server": {
+ "version": "14.1.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "basic-auth": "^2.0.1",
+ "chalk": "^4.1.2",
+ "corser": "^2.0.1",
+ "he": "^1.2.0",
+ "html-encoding-sniffer": "^3.0.0",
+ "http-proxy": "^1.18.1",
+ "mime": "^1.6.0",
+ "minimist": "^1.2.6",
+ "opener": "^1.5.1",
+ "portfinder": "^1.0.28",
+ "secure-compare": "3.0.1",
+ "union": "~0.5.0",
+ "url-join": "^4.0.1"
+ },
+ "bin": {
+ "http-server": "bin/http-server"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/http-server/node_modules/ansi-styles": {
"version": "4.3.0",
"dev": true,
"license": "MIT",
@@ -28149,7 +25205,7 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/chalk": {
+ "node_modules/http-server/node_modules/chalk": {
"version": "4.1.2",
"dev": true,
"license": "MIT",
@@ -28164,7 +25220,7 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/color-convert": {
+ "node_modules/http-server/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -28175,12 +25231,12 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-cli/node_modules/color-name": {
+ "node_modules/http-server/node_modules/color-name": {
"version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/jest-cli/node_modules/has-flag": {
+ "node_modules/http-server/node_modules/has-flag": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -28188,1375 +25244,1288 @@
"node": ">=8"
}
},
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/http-server/node_modules/mime": {
+ "version": "1.6.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
+ "bin": {
+ "mime": "cli.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
- "node_modules/jest-config": {
- "version": "29.7.0",
+ "node_modules/http-server/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.7.0",
- "@jest/types": "^29.6.3",
- "babel-jest": "^29.7.0",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.7.0",
- "jest-environment-node": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-runner": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@types/node": "*",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
+ "node": ">=8"
}
},
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/http-server/node_modules/url-join": {
+ "version": "4.0.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
+ "license": "MIT"
},
- "node_modules/jest-config/node_modules/babel-jest": {
- "version": "29.7.0",
+ "node_modules/http2-wrapper": {
+ "version": "1.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/transform": "^29.7.0",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.6.3",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
+ "quick-lru": "^5.1.1",
+ "resolve-alpn": "^1.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
+ "node": ">=10.19.0"
}
},
- "node_modules/jest-config/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/https-proxy-agent": {
+ "version": "5.0.1",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "agent-base": "6",
+ "debug": "4"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">= 6"
}
},
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
+ "node_modules/human-signals": {
+ "version": "2.1.0",
+ "license": "Apache-2.0",
"engines": {
- "node": ">=7.0.0"
+ "node": ">=10.17.0"
}
},
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-config/node_modules/dedent": {
- "version": "1.5.3",
+ "node_modules/humanize-ms": {
+ "version": "1.2.1",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "babel-plugin-macros": "^3.1.0"
- },
- "peerDependenciesMeta": {
- "babel-plugin-macros": {
- "optional": true
- }
+ "dependencies": {
+ "ms": "^2.0.0"
}
},
- "node_modules/jest-config/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/hyperdyperid": {
+ "version": "1.2.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=10.18"
}
},
- "node_modules/jest-config/node_modules/jest-circus": {
- "version": "29.7.0",
+ "node_modules/hyphenate-style-name": {
+ "version": "1.0.4",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/iconv-corefoundation": {
+ "version": "1.1.7",
"dev": true,
"license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/expect": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^1.0.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.7.0",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.7.0",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
+ "cli-truncate": "^2.1.0",
+ "node-addon-api": "^1.6.3"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": "^8.11.2 || >=10"
}
},
- "node_modules/jest-config/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-diff": {
- "version": "29.7.0",
- "dev": true,
+ "node_modules/idb": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
+ "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="
+ },
+ "node_modules/idb-keyval": {
+ "version": "6.2.1",
+ "license": "Apache-2.0"
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/ignore": {
+ "version": "5.3.1",
"license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.6.3",
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 4"
}
},
- "node_modules/jest-diff/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/image-size": {
+ "version": "1.1.1",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "queue": "6.0.2"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "image-size": "bin/image-size.js"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "engines": {
+ "node": ">=16.x"
}
},
- "node_modules/jest-diff/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/immediate": {
+ "version": "3.0.6",
+ "license": "MIT"
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-diff/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/import-fresh/node_modules/resolve-from": {
+ "version": "4.0.0",
"license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=4"
}
},
- "node_modules/jest-diff/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-diff/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/import-local": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "pkg-dir": "^4.2.0",
+ "resolve-cwd": "^3.0.0"
+ },
+ "bin": {
+ "import-local-fixture": "fixtures/cli.js"
+ },
"engines": {
"node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-diff/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/import-local/node_modules/find-up": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-docblock": {
- "version": "29.7.0",
+ "node_modules/import-local/node_modules/locate-path": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "detect-newline": "^3.0.0"
+ "p-locate": "^4.1.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=8"
}
},
- "node_modules/jest-each": {
- "version": "29.7.0",
+ "node_modules/import-local/node_modules/p-limit": {
+ "version": "2.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "^29.6.3",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.6.3",
- "jest-util": "^29.7.0",
- "pretty-format": "^29.7.0"
+ "p-try": "^2.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-each/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/import-local/node_modules/p-locate": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "p-limit": "^2.2.0"
},
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-each/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/import-local/node_modules/path-exists": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=8"
}
},
- "node_modules/jest-each/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/import-local/node_modules/pkg-dir": {
+ "version": "4.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "find-up": "^4.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=8"
}
},
- "node_modules/jest-each/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
},
- "node_modules/jest-each/node_modules/has-flag": {
+ "node_modules/indent-string": {
"version": "4.0.0",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-each/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/infer-owner": {
+ "version": "1.0.4",
"dev": true,
+ "license": "ISC"
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "license": "ISC"
+ },
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
+ },
+ "node_modules/inline-style-prefixer": {
+ "version": "6.0.1",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "css-in-js-utils": "^2.0.0"
+ }
+ },
+ "node_modules/internal-ip": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
+ "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==",
+ "dependencies": {
+ "default-gateway": "^4.2.0",
+ "ipaddr.js": "^1.9.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/jest-environment-jsdom": {
- "version": "29.4.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dependencies": {
- "@jest/environment": "^29.4.1",
- "@jest/fake-timers": "^29.4.1",
- "@jest/types": "^29.4.1",
- "@types/jsdom": "^20.0.0",
- "@types/node": "*",
- "jest-mock": "^29.4.1",
- "jest-util": "^29.4.1",
- "jsdom": "^20.0.0"
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
+ "node": ">=4.8"
}
},
- "node_modules/jest-environment-jsdom/node_modules/acorn": {
- "version": "8.11.3",
- "dev": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
+ "node_modules/internal-ip/node_modules/default-gateway": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
+ "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==",
+ "dependencies": {
+ "execa": "^1.0.0",
+ "ip-regex": "^2.1.0"
},
"engines": {
- "node": ">=0.4.0"
+ "node": ">=6"
}
},
- "node_modules/jest-environment-jsdom/node_modules/cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"dependencies": {
- "cssom": "~0.3.6"
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/jest-environment-jsdom/node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-environment-jsdom/node_modules/data-urls": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dependencies": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
+ "pump": "^3.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=6"
}
},
- "node_modules/jest-environment-jsdom/node_modules/entities": {
- "version": "4.5.0",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/internal-ip/node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
"engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/form-data": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
"dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
+ "path-key": "^2.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=4"
}
},
- "node_modules/jest-environment-jsdom/node_modules/jsdom": {
- "version": "20.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/internal-ip/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/internal-ip/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
"dependencies": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
+ "shebang-regex": "^1.0.0"
},
"engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/parse5": {
- "version": "7.1.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/internal-ip/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/internal-ip/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dependencies": {
- "entities": "^4.4.0"
+ "isexe": "^2.0.0"
},
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
+ "bin": {
+ "which": "bin/which"
}
},
- "node_modules/jest-environment-jsdom/node_modules/tr46": {
- "version": "3.0.0",
- "dev": true,
+ "node_modules/internal-slot": {
+ "version": "1.0.7",
"license": "MIT",
"dependencies": {
- "punycode": "^2.1.1"
+ "es-errors": "^1.3.0",
+ "hasown": "^2.0.0",
+ "side-channel": "^1.0.4"
},
"engines": {
- "node": ">=12"
+ "node": ">= 0.4"
}
},
- "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": {
- "version": "4.0.0",
+ "node_modules/interpret": {
+ "version": "3.1.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "xml-name-validator": "^4.0.0"
- },
"engines": {
- "node": ">=14"
+ "node": ">=10.13.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": {
- "version": "3.0.0",
- "dev": true,
+ "node_modules/invariant": {
+ "version": "2.2.4",
"license": "MIT",
- "engines": {
- "node": ">=12"
+ "dependencies": {
+ "loose-envify": "^1.0.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/whatwg-url": {
- "version": "11.0.0",
+ "node_modules/ip-address": {
+ "version": "9.0.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
},
"engines": {
- "node": ">=12"
+ "node": ">= 12"
}
},
- "node_modules/jest-environment-jsdom/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "node_modules/ip-address/node_modules/sprintf-js": {
+ "version": "1.1.3",
"dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/ip-regex": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
+ "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==",
"engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "node": ">=4"
}
},
- "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": {
- "version": "4.0.0",
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/is-absolute-url": {
+ "version": "4.0.1",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"engines": {
- "node": ">=12"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-environment-node": {
- "version": "29.7.0",
+ "node_modules/is-arguments": {
+ "version": "1.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/fake-timers": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-mock": "^29.7.0",
- "jest-util": "^29.7.0"
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-expo": {
- "version": "51.0.4",
- "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-51.0.4.tgz",
- "integrity": "sha512-WmlR4rUur1TNF/F14brKCmPdX3TWf7Bno/6A1PuxnflN79LEIXpXuPKMlMWwCCChTohGB5FRniknRibblWu1ug==",
- "dev": true,
+ "node_modules/is-array-buffer": {
+ "version": "3.0.4",
+ "license": "MIT",
"dependencies": {
- "@expo/config": "~9.0.0-beta.0",
- "@expo/json-file": "^8.3.0",
- "@jest/create-cache-key-function": "^29.2.1",
- "babel-jest": "^29.2.1",
- "find-up": "^5.0.0",
- "jest-environment-jsdom": "^29.2.1",
- "jest-watch-select-projects": "^2.0.0",
- "jest-watch-typeahead": "2.2.1",
- "json5": "^2.2.3",
- "lodash": "^4.17.19",
- "react-test-renderer": "18.2.0",
- "stacktrace-js": "^2.0.2"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1"
},
- "bin": {
- "jest": "bin/jest.js"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-expo/node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "license": "MIT"
+ },
+ "node_modules/is-async-function": {
+ "version": "2.0.0",
"dev": true,
- "bin": {
- "json5": "lib/cli.js"
+ "license": "MIT",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-expo/node_modules/react-test-renderer": {
- "version": "18.2.0",
- "dev": true,
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
+ "has-bigints": "^1.0.1"
},
- "peerDependencies": {
- "react": "^18.2.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-expo/node_modules/scheduler": {
- "version": "0.23.2",
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0"
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/jest-get-type": {
- "version": "29.6.3",
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
"license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-haste-map": {
- "version": "29.7.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.6.3",
- "jest-util": "^29.7.0",
- "jest-worker": "^29.7.0",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
+ "node_modules/is-buffer": {
+ "version": "1.1.6",
+ "license": "MIT"
+ },
+ "node_modules/is-builtin-module": {
+ "version": "3.2.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "builtin-modules": "^3.3.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=6"
},
- "optionalDependencies": {
- "fsevents": "^2.3.2"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-haste-map/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/is-callable": {
+ "version": "1.2.7",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-haste-map/node_modules/jest-worker": {
- "version": "29.7.0",
+ "node_modules/is-ci": {
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*",
- "jest-util": "^29.7.0",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
+ "ci-info": "^3.2.0"
},
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "bin": {
+ "is-ci": "bin.js"
}
},
- "node_modules/jest-haste-map/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
+ "hasown": "^2.0.0"
},
"funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-leak-detector": {
- "version": "29.7.0",
- "dev": true,
+ "node_modules/is-data-view": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
+ "is-typed-array": "^1.1.13"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-matcher-utils": {
- "version": "29.7.0",
- "dev": true,
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
"license": "MIT",
"dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/is-directory": {
+ "version": "0.3.1",
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "2.2.1",
+ "license": "MIT",
+ "bin": {
+ "is-docker": "cli.js"
},
"engines": {
"node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-matcher-utils/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/is-extendable": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "is-plain-object": "^2.0.4"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-matcher-utils/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/is-extendable/node_modules/is-plain-object": {
+ "version": "2.0.4",
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "isobject": "^3.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-matcher-utils/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-matcher-utils/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-matcher-utils/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/is-finalizationregistry": {
+ "version": "1.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "call-bind": "^1.0.2"
},
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-message-util": {
- "version": "29.7.0",
+ "node_modules/is-generator-fn": {
+ "version": "2.1.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.3",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=6"
}
},
- "node_modules/jest-message-util/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/is-generator-function": {
+ "version": "1.0.10",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-message-util/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/is-glob": {
+ "version": "4.0.3",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "is-extglob": "^2.1.1"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-message-util/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/is-inside-container": {
+ "version": "1.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "is-docker": "^3.0.0"
+ },
+ "bin": {
+ "is-inside-container": "cli.js"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-message-util/node_modules/color-name": {
- "version": "1.1.4",
- "license": "MIT"
- },
- "node_modules/jest-message-util/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/is-inside-container/node_modules/is-docker": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
+ "bin": {
+ "is-docker": "cli.js"
+ },
"engines": {
- "node": ">=8"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-message-util/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/is-interactive": {
+ "version": "1.0.0",
"license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-mock": {
- "version": "29.7.0",
- "license": "MIT",
+ "node_modules/is-invalid-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz",
+ "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==",
"dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-util": "^29.7.0"
+ "is-glob": "^2.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-pnp-resolver": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/is-invalid-path/node_modules/is-extglob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==",
"engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-invalid-path/node_modules/is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==",
+ "dependencies": {
+ "is-extglob": "^1.0.0"
},
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-regex-util": {
- "version": "29.6.3",
+ "node_modules/is-lambda": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/is-map": {
+ "version": "2.0.2",
"dev": true,
"license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-resolve": {
- "version": "29.7.0",
+ "node_modules/is-nan": {
+ "version": "1.3.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-resolve-dependencies": {
- "version": "29.7.0",
- "dev": true,
+ "node_modules/is-negative-zero": {
+ "version": "2.0.3",
"license": "MIT",
- "dependencies": {
- "jest-regex-util": "^29.6.3",
- "jest-snapshot": "^29.7.0"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-resolve/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/is-network-error": {
+ "version": "1.1.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
+ "node": ">=16"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-resolve/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-resolve/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/is-path-cwd": {
+ "version": "2.2.0",
"license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=6"
}
},
- "node_modules/jest-resolve/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-resolve/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/is-path-in-cwd": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "is-path-inside": "^2.1.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/jest-resolve/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/is-path-inside": {
+ "version": "2.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "path-is-inside": "^1.0.2"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/jest-runner": {
- "version": "29.7.0",
+ "node_modules/is-plain-object": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/environment": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.7.0",
- "jest-environment-node": "^29.7.0",
- "jest-haste-map": "^29.7.0",
- "jest-leak-detector": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-resolve": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-watcher": "^29.7.0",
- "jest-worker": "^29.7.0",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-runner/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/is-potential-custom-element-name": {
+ "version": "1.0.1",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runner/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/is-set": {
+ "version": "2.0.2",
"dev": true,
"license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.3",
+ "license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "call-bind": "^1.0.7"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runner/node_modules/color-convert": {
+ "node_modules/is-stream": {
"version": "2.0.1",
- "dev": true,
"license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-runner/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-runner/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/is-string": {
+ "version": "1.0.7",
"license": "MIT",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runner/node_modules/jest-worker": {
- "version": "29.7.0",
- "dev": true,
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "@types/node": "*",
- "jest-util": "^29.7.0",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
+ "has-symbols": "^1.0.2"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
+ "node_modules/is-typed-array": {
+ "version": "1.1.13",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "which-typed-array": "^1.1.14"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-runner/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
+ "node_modules/is-valid-path": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz",
+ "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==",
+ "dependencies": {
+ "is-invalid-path": "^0.1.0"
+ },
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/jest-runner/node_modules/source-map-support": {
- "version": "0.5.13",
+ "node_modules/is-weakmap": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runner/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "call-bind": "^1.0.2"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runtime": {
- "version": "29.7.0",
+ "node_modules/is-weakset": {
+ "version": "2.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/fake-timers": "^29.7.0",
- "@jest/globals": "^29.7.0",
- "@jest/source-map": "^29.6.3",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-mock": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
},
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/jest-runtime/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
+ "node_modules/is-wsl": {
+ "version": "2.2.0",
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "is-docker": "^2.0.0"
},
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-runtime/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "license": "MIT"
+ },
+ "node_modules/isbinaryfile": {
+ "version": "5.0.2",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
+ "node": ">= 18.0.0"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/gjtorikian/"
}
},
- "node_modules/jest-runtime/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "license": "ISC"
+ },
+ "node_modules/isobject": {
+ "version": "3.0.1",
"license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/jest-runtime/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-runtime/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/istanbul-lib-coverage": {
+ "version": "3.2.0",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-runtime/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/istanbul-lib-instrument": {
+ "version": "5.2.0",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"dependencies": {
- "has-flag": "^4.0.0"
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-snapshot": {
- "version": "29.7.0",
+ "node_modules/istanbul-lib-instrument/node_modules/semver": {
+ "version": "6.3.1",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/istanbul-lib-report": {
+ "version": "3.0.1",
+ "dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.7.0",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.7.0",
- "semver": "^7.5.3"
+ "istanbul-lib-coverage": "^3.0.0",
+ "make-dir": "^4.0.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=10"
}
},
- "node_modules/jest-snapshot/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/istanbul-lib-report/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-snapshot/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/istanbul-lib-report/node_modules/make-dir": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "semver": "^7.5.3"
},
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-snapshot/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/istanbul-lib-report/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=10"
}
},
- "node_modules/jest-snapshot/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jest-snapshot/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/istanbul-lib-report/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-snapshot/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "node_modules/istanbul-lib-source-maps": {
+ "version": "4.0.1",
"dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "debug": "^4.1.1",
+ "istanbul-lib-coverage": "^3.0.0",
+ "source-map": "^0.6.1"
},
"engines": {
"node": ">=10"
}
},
- "node_modules/jest-snapshot/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
+ "version": "0.6.1",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/istanbul-reports": {
+ "version": "3.1.7",
+ "dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "has-flag": "^4.0.0"
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-transformer-svg": {
- "version": "2.0.1",
+ "node_modules/iterator.prototype": {
+ "version": "1.1.0",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "jest": ">= 28.1.0",
- "react": "^17.0.0 || ^18.0.0"
+ "dependencies": {
+ "define-properties": "^1.1.4",
+ "get-intrinsic": "^1.1.3",
+ "has-symbols": "^1.0.3",
+ "has-tostringtag": "^1.0.0",
+ "reflect.getprototypeof": "^1.0.3"
}
},
- "node_modules/jest-util": {
- "version": "29.7.0",
- "license": "MIT",
+ "node_modules/jackspeak": {
+ "version": "2.3.6",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
+ "@isaacs/cliui": "^8.0.2"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
- "node_modules/jest-util/node_modules/ansi-styles": {
+ "node_modules/jake": {
+ "version": "10.8.7",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "async": "^3.2.3",
+ "chalk": "^4.0.2",
+ "filelist": "^1.0.4",
+ "minimatch": "^3.1.2"
+ },
+ "bin": {
+ "jake": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jake/node_modules/ansi-styles": {
"version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -29568,8 +26537,9 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-util/node_modules/chalk": {
+ "node_modules/jake/node_modules/chalk": {
"version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -29582,8 +26552,9 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-util/node_modules/color-convert": {
+ "node_modules/jake/node_modules/color-convert": {
"version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -29592,19 +26563,22 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-util/node_modules/color-name": {
+ "node_modules/jake/node_modules/color-name": {
"version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/jest-util/node_modules/has-flag": {
+ "node_modules/jake/node_modules/has-flag": {
"version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-util/node_modules/supports-color": {
+ "node_modules/jake/node_modules/supports-color": {
"version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -29613,23 +26587,81 @@
"node": ">=8"
}
},
- "node_modules/jest-validate": {
+ "node_modules/javascript-natural-sort": {
+ "version": "0.7.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest": {
+ "version": "29.4.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/core": "^29.4.1",
+ "@jest/types": "^29.4.1",
+ "import-local": "^3.0.2",
+ "jest-cli": "^29.4.1"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jest-changed-files": {
"version": "29.7.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "^29.6.3",
- "camelcase": "^6.2.0",
+ "execa": "^5.0.0",
+ "jest-util": "^29.7.0",
+ "p-limit": "^3.1.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-circus": {
+ "version": "29.4.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/environment": "^29.4.1",
+ "@jest/expect": "^29.4.1",
+ "@jest/test-result": "^29.4.1",
+ "@jest/types": "^29.4.1",
+ "@types/node": "*",
"chalk": "^4.0.0",
- "jest-get-type": "^29.6.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.7.0"
+ "co": "^4.6.0",
+ "dedent": "^0.7.0",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^29.4.1",
+ "jest-matcher-utils": "^29.4.1",
+ "jest-message-util": "^29.4.1",
+ "jest-runtime": "^29.4.1",
+ "jest-snapshot": "^29.4.1",
+ "jest-util": "^29.4.1",
+ "p-limit": "^3.1.0",
+ "pretty-format": "^29.4.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate/node_modules/ansi-styles": {
+ "node_modules/jest-circus/node_modules/ansi-styles": {
"version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -29641,8 +26673,9 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-validate/node_modules/chalk": {
+ "node_modules/jest-circus/node_modules/chalk": {
"version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -29655,8 +26688,9 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-validate/node_modules/color-convert": {
+ "node_modules/jest-circus/node_modules/color-convert": {
"version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -29665,19 +26699,22 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-validate/node_modules/color-name": {
+ "node_modules/jest-circus/node_modules/color-name": {
"version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/jest-validate/node_modules/has-flag": {
+ "node_modules/jest-circus/node_modules/has-flag": {
"version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-validate/node_modules/supports-color": {
+ "node_modules/jest-circus/node_modules/supports-color": {
"version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -29686,17 +26723,40 @@
"node": ">=8"
}
},
- "node_modules/jest-watch-select-projects": {
- "version": "2.0.0",
+ "node_modules/jest-cli": {
+ "version": "29.4.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-escapes": "^4.3.0",
- "chalk": "^3.0.0",
- "prompts": "^2.2.1"
+ "@jest/core": "^29.4.1",
+ "@jest/test-result": "^29.4.1",
+ "@jest/types": "^29.4.1",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "import-local": "^3.0.2",
+ "jest-config": "^29.4.1",
+ "jest-util": "^29.4.1",
+ "jest-validate": "^29.4.1",
+ "prompts": "^2.0.1",
+ "yargs": "^17.3.1"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
- "node_modules/jest-watch-select-projects/node_modules/ansi-styles": {
+ "node_modules/jest-cli/node_modules/ansi-styles": {
"version": "4.3.0",
"dev": true,
"license": "MIT",
@@ -29710,8 +26770,8 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-watch-select-projects/node_modules/chalk": {
- "version": "3.0.0",
+ "node_modules/jest-cli/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -29719,10 +26779,13 @@
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-watch-select-projects/node_modules/color-convert": {
+ "node_modules/jest-cli/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -29733,12 +26796,12 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-watch-select-projects/node_modules/color-name": {
+ "node_modules/jest-cli/node_modules/color-name": {
"version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/jest-watch-select-projects/node_modules/has-flag": {
+ "node_modules/jest-cli/node_modules/has-flag": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -29746,7 +26809,7 @@
"node": ">=8"
}
},
- "node_modules/jest-watch-select-projects/node_modules/supports-color": {
+ "node_modules/jest-cli/node_modules/supports-color": {
"version": "7.2.0",
"dev": true,
"license": "MIT",
@@ -29757,66 +26820,85 @@
"node": ">=8"
}
},
- "node_modules/jest-watch-typeahead": {
- "version": "2.2.1",
+ "node_modules/jest-config": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-escapes": "^6.0.0",
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.7.0",
"chalk": "^4.0.0",
- "jest-regex-util": "^29.0.0",
- "jest-watcher": "^29.0.0",
- "slash": "^5.0.0",
- "string-length": "^5.0.1",
- "strip-ansi": "^7.0.1"
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^14.17.0 || ^16.10.0 || >=18.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "jest": "^27.0.0 || ^28.0.0 || ^29.0.0"
+ "@types/node": "*",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
}
},
- "node_modules/jest-watch-typeahead/node_modules/ansi-escapes": {
- "version": "6.2.0",
+ "node_modules/jest-config/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "type-fest": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
+ "color-convert": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/ansi-regex": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
"engines": {
- "node": ">=12"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-watch-typeahead/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/jest-config/node_modules/babel-jest": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "color-convert": "^2.0.1"
+ "@jest/transform": "^29.7.0",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.6.3",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "peerDependencies": {
+ "@babel/core": "^7.8.0"
}
},
- "node_modules/jest-watch-typeahead/node_modules/chalk": {
+ "node_modules/jest-config/node_modules/chalk": {
"version": "4.1.2",
"dev": true,
"license": "MIT",
@@ -29831,15 +26913,7 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-watch-typeahead/node_modules/char-regex": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/color-convert": {
+ "node_modules/jest-config/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -29850,60 +26924,63 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-watch-typeahead/node_modules/color-name": {
+ "node_modules/jest-config/node_modules/color-name": {
"version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/jest-watch-typeahead/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watch-typeahead/node_modules/slash": {
- "version": "5.1.0",
+ "node_modules/jest-config/node_modules/dedent": {
+ "version": "1.5.3",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=14.16"
+ "peerDependencies": {
+ "babel-plugin-macros": "^3.1.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependenciesMeta": {
+ "babel-plugin-macros": {
+ "optional": true
+ }
}
},
- "node_modules/jest-watch-typeahead/node_modules/string-length": {
- "version": "5.0.1",
+ "node_modules/jest-config/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "char-regex": "^2.0.0",
- "strip-ansi": "^7.0.1"
- },
"engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
- "node_modules/jest-watch-typeahead/node_modules/strip-ansi": {
- "version": "7.1.0",
+ "node_modules/jest-config/node_modules/jest-circus": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-regex": "^6.0.1"
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "dedent": "^1.0.0",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^29.7.0",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "p-limit": "^3.1.0",
+ "pretty-format": "^29.7.0",
+ "pure-rand": "^6.0.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-watch-typeahead/node_modules/supports-color": {
+ "node_modules/jest-config/node_modules/supports-color": {
"version": "7.2.0",
"dev": true,
"license": "MIT",
@@ -29914,36 +26991,21 @@
"node": ">=8"
}
},
- "node_modules/jest-watch-typeahead/node_modules/type-fest": {
- "version": "3.13.1",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watcher": {
+ "node_modules/jest-diff": {
"version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/test-result": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.7.0",
- "string-length": "^4.0.1"
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-watcher/node_modules/ansi-styles": {
+ "node_modules/jest-diff/node_modules/ansi-styles": {
"version": "4.3.0",
"dev": true,
"license": "MIT",
@@ -29957,7 +27019,7 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-watcher/node_modules/chalk": {
+ "node_modules/jest-diff/node_modules/chalk": {
"version": "4.1.2",
"dev": true,
"license": "MIT",
@@ -29972,7 +27034,7 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-watcher/node_modules/color-convert": {
+ "node_modules/jest-diff/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
@@ -29983,12 +27045,12 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-watcher/node_modules/color-name": {
+ "node_modules/jest-diff/node_modules/color-name": {
"version": "1.1.4",
"dev": true,
"license": "MIT"
},
- "node_modules/jest-watcher/node_modules/has-flag": {
+ "node_modules/jest-diff/node_modules/has-flag": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
@@ -29996,7 +27058,7 @@
"node": ">=8"
}
},
- "node_modules/jest-watcher/node_modules/supports-color": {
+ "node_modules/jest-diff/node_modules/supports-color": {
"version": "7.2.0",
"dev": true,
"license": "MIT",
@@ -30007,144 +27069,35 @@
"node": ">=8"
}
},
- "node_modules/jest-when": {
- "version": "3.5.2",
+ "node_modules/jest-docblock": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "jest": ">= 25"
- }
- },
- "node_modules/jest-worker": {
- "version": "27.5.1",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/jest-worker/node_modules/has-flag": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "detect-newline": "^3.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/jimp-compact": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
- "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="
- },
- "node_modules/jiti": {
- "version": "1.20.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jiti": "bin/jiti.js"
- }
- },
- "node_modules/joi": {
- "version": "17.13.3",
- "license": "BSD-3-Clause",
- "dependencies": {
- "@hapi/hoek": "^9.3.0",
- "@hapi/topo": "^5.1.0",
- "@sideway/address": "^4.1.5",
- "@sideway/formula": "^3.0.1",
- "@sideway/pinpoint": "^2.0.0"
- }
- },
- "node_modules/join-component": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz",
- "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ=="
- },
- "node_modules/jquery": {
- "version": "3.6.0",
- "license": "MIT"
- },
- "node_modules/js-base64": {
- "version": "3.7.5",
- "license": "BSD-3-Clause"
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "node_modules/js-yaml": {
- "version": "3.14.1",
- "license": "MIT",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jsbn": {
- "version": "1.1.0",
+ "node_modules/jest-each": {
+ "version": "29.7.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/jsc-android": {
- "version": "250231.0.0",
- "license": "BSD-2-Clause"
- },
- "node_modules/jsc-safe-url": {
- "version": "0.2.4",
- "license": "0BSD"
- },
- "node_modules/jscodeshift": {
- "version": "0.14.0",
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.13.16",
- "@babel/parser": "^7.13.16",
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
- "@babel/plugin-proposal-optional-chaining": "^7.13.12",
- "@babel/plugin-transform-modules-commonjs": "^7.13.8",
- "@babel/preset-flow": "^7.13.13",
- "@babel/preset-typescript": "^7.13.0",
- "@babel/register": "^7.13.16",
- "babel-core": "^7.0.0-bridge.0",
- "chalk": "^4.1.2",
- "flow-parser": "0.*",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.4",
- "neo-async": "^2.5.0",
- "node-dir": "^0.1.17",
- "recast": "^0.21.0",
- "temp": "^0.8.4",
- "write-file-atomic": "^2.3.0"
- },
- "bin": {
- "jscodeshift": "bin/jscodeshift.js"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "pretty-format": "^29.7.0"
},
- "peerDependencies": {
- "@babel/preset-env": "^7.1.6"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jscodeshift/node_modules/ansi-styles": {
+ "node_modules/jest-each/node_modules/ansi-styles": {
"version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -30156,8 +27109,9 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jscodeshift/node_modules/chalk": {
+ "node_modules/jest-each/node_modules/chalk": {
"version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -30170,8 +27124,9 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jscodeshift/node_modules/color-convert": {
+ "node_modules/jest-each/node_modules/color-convert": {
"version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -30180,19 +27135,22 @@
"node": ">=7.0.0"
}
},
- "node_modules/jscodeshift/node_modules/color-name": {
+ "node_modules/jest-each/node_modules/color-name": {
"version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/jscodeshift/node_modules/has-flag": {
+ "node_modules/jest-each/node_modules/has-flag": {
"version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/jscodeshift/node_modules/supports-color": {
+ "node_modules/jest-each/node_modules/supports-color": {
"version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -30201,676 +27159,448 @@
"node": ">=8"
}
},
- "node_modules/jsdoc-type-pratt-parser": {
- "version": "4.0.0",
+ "node_modules/jest-environment-jsdom": {
+ "version": "29.4.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@jest/environment": "^29.4.1",
+ "@jest/fake-timers": "^29.4.1",
+ "@jest/types": "^29.4.1",
+ "@types/jsdom": "^20.0.0",
+ "@types/node": "*",
+ "jest-mock": "^29.4.1",
+ "jest-util": "^29.4.1",
+ "jsdom": "^20.0.0"
+ },
"engines": {
- "node": ">=12.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "canvas": "^2.5.0"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
}
},
- "node_modules/jsesc": {
- "version": "2.5.2",
+ "node_modules/jest-environment-jsdom/node_modules/acorn": {
+ "version": "8.11.3",
+ "dev": true,
"license": "MIT",
"bin": {
- "jsesc": "bin/jsesc"
+ "acorn": "bin/acorn"
},
"engines": {
- "node": ">=4"
+ "node": ">=0.4.0"
}
},
- "node_modules/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
+ "node_modules/jest-environment-jsdom/node_modules/cssstyle": {
+ "version": "2.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "bignumber.js": "^9.0.0"
- }
- },
- "node_modules/json-buffer": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "license": "MIT"
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "license": "MIT"
- },
- "node_modules/json-schema-deref-sync": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz",
- "integrity": "sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==",
- "dependencies": {
- "clone": "^2.1.2",
- "dag-map": "~1.0.0",
- "is-valid-path": "^0.1.1",
- "lodash": "^4.17.13",
- "md5": "~2.2.0",
- "memory-cache": "~0.2.0",
- "traverse": "~0.6.6",
- "valid-url": "~1.0.9"
+ "cssom": "~0.3.6"
},
"engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/json-schema-deref-sync/node_modules/clone": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
- "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/json-schema-deref-sync/node_modules/md5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz",
- "integrity": "sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==",
- "dependencies": {
- "charenc": "~0.0.1",
- "crypt": "~0.0.1",
- "is-buffer": "~1.1.1"
- }
- },
- "node_modules/json-schema-migrate": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0"
+ "node": ">=8"
}
},
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
+ "node_modules/jest-environment-jsdom/node_modules/cssstyle/node_modules/cssom": {
+ "version": "0.3.8",
"dev": true,
"license": "MIT"
},
- "node_modules/json-stable-stringify": {
- "version": "1.0.2",
+ "node_modules/jest-environment-jsdom/node_modules/data-urls": {
+ "version": "3.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "jsonify": "^0.0.1"
+ "abab": "^2.0.6",
+ "whatwg-mimetype": "^3.0.0",
+ "whatwg-url": "^11.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-stringify-pretty-compact": {
- "version": "3.0.0",
- "license": "MIT"
- },
- "node_modules/json-stringify-safe": {
- "version": "5.0.1",
+ "node_modules/jest-environment-jsdom/node_modules/entities": {
+ "version": "4.5.0",
"dev": true,
- "license": "ISC"
- },
- "node_modules/jsonfile": {
- "version": "6.1.0",
- "license": "MIT",
- "dependencies": {
- "universalify": "^2.0.0"
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
},
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/jsonify": {
- "version": "0.0.1",
- "dev": true,
- "license": "Public Domain",
"funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/jsx-ast-utils": {
- "version": "3.3.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/jwa": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
- "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/jws": {
+ "node_modules/jest-environment-jsdom/node_modules/form-data": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
- "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jwa": "^2.0.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/kdbush": {
- "version": "4.0.2",
- "license": "ISC"
- },
- "node_modules/kebab-case": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.2.tgz",
- "integrity": "sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==",
- "dev": true
- },
- "node_modules/keyv": {
- "version": "4.5.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "json-buffer": "3.0.1"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "license": "MIT",
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 6"
}
},
- "node_modules/klaw-sync": {
- "version": "6.0.0",
+ "node_modules/jest-environment-jsdom/node_modules/jsdom": {
+ "version": "20.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "graceful-fs": "^4.1.11"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "license": "MIT",
+ "abab": "^2.0.6",
+ "acorn": "^8.8.1",
+ "acorn-globals": "^7.0.0",
+ "cssom": "^0.5.0",
+ "cssstyle": "^2.3.0",
+ "data-urls": "^3.0.2",
+ "decimal.js": "^10.4.2",
+ "domexception": "^4.0.0",
+ "escodegen": "^2.0.0",
+ "form-data": "^4.0.0",
+ "html-encoding-sniffer": "^3.0.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.1",
+ "is-potential-custom-element-name": "^1.0.1",
+ "nwsapi": "^2.2.2",
+ "parse5": "^7.1.1",
+ "saxes": "^6.0.0",
+ "symbol-tree": "^3.2.4",
+ "tough-cookie": "^4.1.2",
+ "w3c-xmlserializer": "^4.0.0",
+ "webidl-conversions": "^7.0.0",
+ "whatwg-encoding": "^2.0.0",
+ "whatwg-mimetype": "^3.0.0",
+ "whatwg-url": "^11.0.0",
+ "ws": "^8.11.0",
+ "xml-name-validator": "^4.0.0"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "canvas": "^2.5.0"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
}
},
- "node_modules/language-subtag-registry": {
- "version": "0.3.22",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/language-tags": {
- "version": "1.0.5",
+ "node_modules/jest-environment-jsdom/node_modules/parse5": {
+ "version": "7.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "language-subtag-registry": "~0.3.2"
+ "entities": "^4.4.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
- "node_modules/launch-editor": {
- "version": "2.6.1",
+ "node_modules/jest-environment-jsdom/node_modules/tr46": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "picocolors": "^1.0.0",
- "shell-quote": "^1.8.1"
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/lazy-universal-dotenv": {
+ "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": {
"version": "4.0.0",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"dependencies": {
- "app-root-dir": "^1.0.2",
- "dotenv": "^16.0.0",
- "dotenv-expand": "^10.0.0"
+ "xml-name-validator": "^4.0.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=14"
}
},
- "node_modules/lazy-universal-dotenv/node_modules/dotenv-expand": {
- "version": "10.0.0",
+ "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": {
+ "version": "3.0.0",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"engines": {
"node": ">=12"
}
},
- "node_modules/lazy-val": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lazystream": {
- "version": "1.0.1",
+ "node_modules/jest-environment-jsdom/node_modules/whatwg-url": {
+ "version": "11.0.0",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "readable-stream": "^2.0.5"
+ "tr46": "^3.0.0",
+ "webidl-conversions": "^7.0.0"
},
"engines": {
- "node": ">= 0.6.3"
+ "node": ">=12"
}
},
- "node_modules/leven": {
- "version": "3.1.0",
- "license": "MIT",
+ "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "Apache-2.0",
"engines": {
- "node": ">=6"
+ "node": ">=12"
}
},
- "node_modules/levn": {
- "version": "0.4.1",
- "dev": true,
+ "node_modules/jest-environment-node": {
+ "version": "29.7.0",
"license": "MIT",
"dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/lie": {
- "version": "3.1.1",
- "license": "MIT",
+ "node_modules/jest-expo": {
+ "version": "51.0.4",
+ "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-51.0.4.tgz",
+ "integrity": "sha512-WmlR4rUur1TNF/F14brKCmPdX3TWf7Bno/6A1PuxnflN79LEIXpXuPKMlMWwCCChTohGB5FRniknRibblWu1ug==",
+ "dev": true,
"dependencies": {
- "immediate": "~3.0.5"
+ "@expo/config": "~9.0.0-beta.0",
+ "@expo/json-file": "^8.3.0",
+ "@jest/create-cache-key-function": "^29.2.1",
+ "babel-jest": "^29.2.1",
+ "find-up": "^5.0.0",
+ "jest-environment-jsdom": "^29.2.1",
+ "jest-watch-select-projects": "^2.0.0",
+ "jest-watch-typeahead": "2.2.1",
+ "json5": "^2.2.3",
+ "lodash": "^4.17.19",
+ "react-test-renderer": "18.2.0",
+ "stacktrace-js": "^2.0.2"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
}
},
- "node_modules/lighthouse-logger": {
- "version": "1.4.2",
- "license": "Apache-2.0",
- "dependencies": {
- "debug": "^2.6.9",
- "marky": "^1.2.2"
+ "node_modules/jest-expo/node_modules/json5": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
+ "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/lighthouse-logger/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/jest-expo/node_modules/react-test-renderer": {
+ "version": "18.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "react-is": "^18.2.0",
+ "react-shallow-renderer": "^16.15.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
}
},
- "node_modules/lighthouse-logger/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/lightningcss": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz",
- "integrity": "sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==",
+ "node_modules/jest-expo/node_modules/scheduler": {
+ "version": "0.23.2",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "detect-libc": "^1.0.3"
- },
- "engines": {
- "node": ">= 12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- },
- "optionalDependencies": {
- "lightningcss-darwin-arm64": "1.19.0",
- "lightningcss-darwin-x64": "1.19.0",
- "lightningcss-linux-arm-gnueabihf": "1.19.0",
- "lightningcss-linux-arm64-gnu": "1.19.0",
- "lightningcss-linux-arm64-musl": "1.19.0",
- "lightningcss-linux-x64-gnu": "1.19.0",
- "lightningcss-linux-x64-musl": "1.19.0",
- "lightningcss-win32-x64-msvc": "1.19.0"
+ "loose-envify": "^1.1.0"
}
},
- "node_modules/lightningcss-darwin-arm64": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz",
- "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
+ "node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "license": "MIT",
"engines": {
- "node": ">= 12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/lightningcss-darwin-x64": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz",
- "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 12.0.0"
+ "node_modules/jest-haste-map": {
+ "version": "29.7.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@types/graceful-fs": "^4.1.3",
+ "@types/node": "*",
+ "anymatch": "^3.0.3",
+ "fb-watchman": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.8"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/lightningcss-linux-arm-gnueabihf": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz",
- "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
"engines": {
- "node": ">= 12.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
}
},
- "node_modules/lightningcss-linux-arm64-gnu": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz",
- "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
+ "node_modules/jest-haste-map/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
+ "node": ">=8"
}
},
- "node_modules/lightningcss-linux-arm64-musl": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz",
- "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 12.0.0"
+ "node_modules/jest-haste-map/node_modules/jest-worker": {
+ "version": "29.7.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*",
+ "jest-util": "^29.7.0",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/lightningcss-linux-x64-gnu": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz",
- "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
"engines": {
- "node": ">= 12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/lightningcss-linux-x64-musl": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz",
- "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 12.0.0"
+ "node_modules/jest-haste-map/node_modules/supports-color": {
+ "version": "8.1.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/lightningcss-win32-x64-msvc": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz",
- "integrity": "sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
"engines": {
- "node": ">= 12.0.0"
+ "node": ">=10"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/lightningcss/node_modules/detect-libc": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
- "bin": {
- "detect-libc": "bin/detect-libc.js"
- },
- "engines": {
- "node": ">=0.10"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "license": "MIT"
- },
- "node_modules/link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/link/-/link-2.1.1.tgz",
- "integrity": "sha512-NV3AUVYBovJ6eVQcTeRoPnZSxzt2LOijNd+ugEZKRy/XeQlpTRhVRkuDv5kOlXwMAUx30vfUc7asRFb9RT65yg==",
+ "node_modules/jest-leak-detector": {
+ "version": "29.7.0",
"dev": true,
- "bin": {
- "link": "dist/cli.js"
+ "license": "MIT",
+ "dependencies": {
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
- "funding": {
- "url": "https://github.com/privatenumber/link?sponsor=1"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/loader-utils": {
- "version": "2.0.4",
+ "node_modules/jest-matcher-utils": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
+ "chalk": "^4.0.0",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">=8.9.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/loader-utils/node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
+ "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
- "bin": {
- "json5": "lib/cli.js"
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/localforage": {
- "version": "1.10.0",
- "license": "Apache-2.0",
- "dependencies": {
- "lie": "3.1.1"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/locate-path": {
- "version": "6.0.0",
+ "node_modules/jest-matcher-utils/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^5.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/lodash": {
- "version": "4.17.21",
- "license": "MIT"
- },
- "node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- },
- "node_modules/lodash.bindall": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.bindall/-/lodash.bindall-4.4.0.tgz",
- "integrity": "sha512-NQ+QvFohS2gPbWpyLfyuiF0ZQA3TTaJ+n0XDID5jwtMZBKE32gN5vSyy7xBVsqvJkvT/UY9dvHXIk9tZmBVF3g==",
- "license": "MIT"
- },
- "node_modules/lodash.clone": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
- "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==",
- "license": "MIT"
- },
- "node_modules/lodash.clonedeep": {
- "version": "4.5.0",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "license": "MIT"
- },
- "node_modules/lodash.defaults": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.difference": {
- "version": "4.5.0",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.flatten": {
- "version": "4.4.0",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.isequal": {
- "version": "4.5.0",
- "license": "MIT"
- },
- "node_modules/lodash.isplainobject": {
- "version": "4.0.6",
+ "node_modules/jest-matcher-utils/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
- "peer": true
- },
- "node_modules/lodash.memoize": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.pick": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
- "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==",
- "license": "MIT"
- },
- "node_modules/lodash.throttle": {
- "version": "4.1.1",
- "license": "MIT"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
},
- "node_modules/lodash.transform": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
- "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==",
+ "node_modules/jest-matcher-utils/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/lodash.union": {
- "version": "4.6.0",
+ "node_modules/jest-matcher-utils/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "peer": true
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/log-symbols": {
- "version": "4.1.0",
+ "node_modules/jest-matcher-utils/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-message-util": {
+ "version": "29.7.0",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.6.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/log-symbols/node_modules/ansi-styles": {
+ "node_modules/jest-message-util/node_modules/ansi-styles": {
"version": "4.3.0",
"license": "MIT",
"dependencies": {
@@ -30883,7 +27613,7 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/log-symbols/node_modules/chalk": {
+ "node_modules/jest-message-util/node_modules/chalk": {
"version": "4.1.2",
"license": "MIT",
"dependencies": {
@@ -30897,7 +27627,7 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/log-symbols/node_modules/color-convert": {
+ "node_modules/jest-message-util/node_modules/color-convert": {
"version": "2.0.1",
"license": "MIT",
"dependencies": {
@@ -30907,18 +27637,18 @@
"node": ">=7.0.0"
}
},
- "node_modules/log-symbols/node_modules/color-name": {
+ "node_modules/jest-message-util/node_modules/color-name": {
"version": "1.1.4",
"license": "MIT"
},
- "node_modules/log-symbols/node_modules/has-flag": {
+ "node_modules/jest-message-util/node_modules/has-flag": {
"version": "4.0.0",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/log-symbols/node_modules/supports-color": {
+ "node_modules/jest-message-util/node_modules/supports-color": {
"version": "7.2.0",
"license": "MIT",
"dependencies": {
@@ -30928,910 +27658,894 @@
"node": ">=8"
}
},
- "node_modules/logkitty": {
- "version": "0.7.1",
+ "node_modules/jest-mock": {
+ "version": "29.7.0",
"license": "MIT",
"dependencies": {
- "ansi-fragments": "^0.2.1",
- "dayjs": "^1.8.15",
- "yargs": "^15.1.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.7.0"
},
- "bin": {
- "logkitty": "bin/logkitty.js"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/loose-envify": {
- "version": "1.4.0",
+ "node_modules/jest-pnp-resolver": {
+ "version": "1.2.3",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
+ "engines": {
+ "node": ">=6"
},
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lottie-react-native": {
- "version": "6.5.1",
- "license": "Apache-2.0",
"peerDependencies": {
- "@dotlottie/react-player": "^1.6.1",
- "@lottiefiles/react-lottie-player": "^3.5.3",
- "react": "*",
- "react-native": ">=0.46",
- "react-native-windows": ">=0.63.x"
+ "jest-resolve": "*"
},
"peerDependenciesMeta": {
- "@dotlottie/react-player": {
- "optional": true
- },
- "@lottiefiles/react-lottie-player": {
- "optional": true
- },
- "react-native-windows": {
+ "jest-resolve": {
"optional": true
}
}
},
- "node_modules/lower-case": {
- "version": "2.0.2",
+ "node_modules/jest-regex-util": {
+ "version": "29.6.3",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-resolve": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "tslib": "^2.0.3"
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^2.0.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/lowercase-keys": {
- "version": "2.0.0",
+ "node_modules/jest-resolve-dependencies": {
+ "version": "29.7.0",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.7.0"
+ },
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "license": "ISC",
+ "node_modules/jest-resolve/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "yallist": "^4.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/luxon": {
- "version": "3.4.4",
+ "node_modules/jest-resolve/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
"engines": {
- "node": ">=12"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/magic-string": {
- "version": "0.30.10",
+ "node_modules/jest-resolve/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/make-cancellable-promise": {
- "version": "1.3.2",
+ "node_modules/jest-resolve/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest-resolve/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "funding": {
- "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/make-dir": {
- "version": "2.1.0",
+ "node_modules/jest-resolve/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
- "node_modules/make-dir/node_modules/semver": {
- "version": "5.7.2",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
+ "node_modules/jest-runner": {
+ "version": "29.7.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/console": "^29.7.0",
+ "@jest/environment": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-leak-detector": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-resolve": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "p-limit": "^3.1.0",
+ "source-map-support": "0.5.13"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/make-error": {
- "version": "1.3.6",
+ "node_modules/jest-runner/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
- "license": "ISC"
- },
- "node_modules/make-event-props": {
- "version": "1.6.1",
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
"funding": {
- "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/make-fetch-happen": {
- "version": "10.2.1",
+ "node_modules/jest-runner/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/make-fetch-happen/node_modules/@npmcli/fs": {
- "version": "2.1.2",
+ "node_modules/jest-runner/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/make-fetch-happen/node_modules/brace-expansion": {
- "version": "2.0.1",
+ "node_modules/jest-runner/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest-runner/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/make-fetch-happen/node_modules/cacache": {
- "version": "16.1.3",
+ "node_modules/jest-runner/node_modules/jest-worker": {
+ "version": "29.7.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "@types/node": "*",
+ "jest-util": "^29.7.0",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/make-fetch-happen/node_modules/glob": {
- "version": "8.1.0",
+ "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/make-fetch-happen/node_modules/lru-cache": {
- "version": "7.18.3",
+ "node_modules/jest-runner/node_modules/source-map": {
+ "version": "0.6.1",
"dev": true,
- "license": "ISC",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=12"
+ "node": ">=0.10.0"
}
},
- "node_modules/make-fetch-happen/node_modules/minimatch": {
- "version": "5.1.6",
+ "node_modules/jest-runner/node_modules/source-map-support": {
+ "version": "0.5.13",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
}
},
- "node_modules/make-fetch-happen/node_modules/minipass-collect": {
- "version": "1.0.2",
+ "node_modules/jest-runtime": {
+ "version": "29.7.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.0.0"
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-bom": "^4.0.0"
},
"engines": {
- "node": ">= 8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/make-fetch-happen/node_modules/ssri": {
- "version": "9.0.1",
+ "node_modules/jest-runtime/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.1.1"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/make-fetch-happen/node_modules/unique-filename": {
- "version": "2.0.1",
+ "node_modules/jest-runtime/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "unique-slug": "^3.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/make-fetch-happen/node_modules/unique-slug": {
- "version": "3.0.0",
+ "node_modules/jest-runtime/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "imurmurhash": "^0.1.4"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/makeerror": {
- "version": "1.0.12",
- "license": "BSD-3-Clause",
- "dependencies": {
- "tmpl": "1.0.5"
+ "node_modules/jest-runtime/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest-runtime/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/map-age-cleaner": {
- "version": "0.1.3",
+ "node_modules/jest-runtime/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-defer": "^1.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
- "node_modules/map-or-similar": {
- "version": "1.5.0",
+ "node_modules/jest-snapshot": {
+ "version": "29.7.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/mapbox-gl": {
- "version": "2.15.0",
- "license": "SEE LICENSE IN LICENSE.txt",
+ "license": "MIT",
"dependencies": {
- "@mapbox/geojson-rewind": "^0.5.2",
- "@mapbox/jsonlint-lines-primitives": "^2.0.2",
- "@mapbox/mapbox-gl-supported": "^2.0.1",
- "@mapbox/point-geometry": "^0.1.0",
- "@mapbox/tiny-sdf": "^2.0.6",
- "@mapbox/unitbezier": "^0.0.1",
- "@mapbox/vector-tile": "^1.3.1",
- "@mapbox/whoots-js": "^3.1.0",
- "csscolorparser": "~1.0.3",
- "earcut": "^2.2.4",
- "geojson-vt": "^3.2.1",
- "gl-matrix": "^3.4.3",
- "grid-index": "^1.1.0",
- "kdbush": "^4.0.1",
- "murmurhash-js": "^1.0.0",
- "pbf": "^3.2.1",
- "potpack": "^2.0.0",
- "quickselect": "^2.0.0",
- "rw": "^1.3.3",
- "supercluster": "^8.0.0",
- "tinyqueue": "^2.0.3",
- "vt-pbf": "^3.1.3"
+ "@babel/core": "^7.11.6",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/types": "^7.3.3",
+ "@jest/expect-utils": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0",
+ "chalk": "^4.0.0",
+ "expect": "^29.7.0",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^29.7.0",
+ "semver": "^7.5.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/markdown-table": {
- "version": "2.0.0",
+ "node_modules/jest-snapshot/node_modules/ansi-styles": {
+ "version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "repeat-string": "^1.0.0"
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/markdown-to-jsx": {
- "version": "7.3.2",
+ "node_modules/jest-snapshot/node_modules/chalk": {
+ "version": "4.1.2",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=10"
},
- "peerDependencies": {
- "react": ">= 0.14.0"
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/marky": {
- "version": "1.2.5",
- "license": "Apache-2.0"
- },
- "node_modules/matcher": {
- "version": "3.0.0",
+ "node_modules/jest-snapshot/node_modules/color-convert": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "escape-string-regexp": "^4.0.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=10"
+ "node": ">=7.0.0"
}
},
- "node_modules/mathjs": {
- "version": "12.4.3",
+ "node_modules/jest-snapshot/node_modules/color-name": {
+ "version": "1.1.4",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@babel/runtime": "^7.24.4",
- "complex.js": "^2.1.1",
- "decimal.js": "^10.4.3",
- "escape-latex": "^1.2.0",
- "fraction.js": "4.3.4",
- "javascript-natural-sort": "^0.7.1",
- "seedrandom": "^3.0.5",
- "tiny-emitter": "^2.1.0",
- "typed-function": "^4.1.1"
- },
- "bin": {
- "mathjs": "bin/cli.js"
- },
+ "license": "MIT"
+ },
+ "node_modules/jest-snapshot/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 18"
+ "node": ">=8"
}
},
- "node_modules/md5": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
- "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
- "dependencies": {
- "charenc": "0.0.2",
- "crypt": "0.0.2",
- "is-buffer": "~1.1.6"
+ "node_modules/jest-snapshot/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/md5-file": {
- "version": "3.2.3",
+ "node_modules/jest-snapshot/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "buffer-alloc": "^1.1.0"
- },
- "bin": {
- "md5-file": "cli.js"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=0.10"
+ "node": ">=8"
}
},
- "node_modules/md5hex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz",
- "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ=="
- },
- "node_modules/mdn-data": {
- "version": "2.0.14",
- "license": "CC0-1.0"
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "node_modules/jest-transformer-svg": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "peerDependencies": {
+ "jest": ">= 28.1.0",
+ "react": "^17.0.0 || ^18.0.0"
}
},
- "node_modules/mem": {
- "version": "4.3.0",
+ "node_modules/jest-util": {
+ "version": "29.7.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "map-age-cleaner": "^0.1.1",
- "mimic-fn": "^2.0.0",
- "p-is-promise": "^2.0.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
},
"engines": {
- "node": ">=6"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/memfs": {
- "version": "4.6.0",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/jest-util/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "license": "MIT",
"dependencies": {
- "json-joy": "^9.2.0",
- "thingies": "^1.11.1"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">= 4.0.0"
+ "node": ">=8"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/streamich"
- },
- "peerDependencies": {
- "tslib": "2"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/memfs/node_modules/arg": {
- "version": "5.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/memfs/node_modules/json-joy": {
- "version": "9.9.1",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/jest-util/node_modules/chalk": {
+ "version": "4.1.2",
+ "license": "MIT",
"dependencies": {
- "arg": "^5.0.2",
- "hyperdyperid": "^1.2.0"
- },
- "bin": {
- "jj": "bin/jj.js",
- "json-pack": "bin/json-pack.js",
- "json-pack-test": "bin/json-pack-test.js",
- "json-patch": "bin/json-patch.js",
- "json-patch-test": "bin/json-patch-test.js",
- "json-pointer": "bin/json-pointer.js",
- "json-pointer-test": "bin/json-pointer-test.js",
- "json-unpack": "bin/json-unpack.js"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=10.0"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/streamich"
- },
- "peerDependencies": {
- "quill-delta": "^5",
- "rxjs": "7",
- "tslib": "2"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/memoize-one": {
- "version": "5.2.1",
- "license": "MIT"
- },
- "node_modules/memoizerific": {
- "version": "1.11.3",
- "dev": true,
+ "node_modules/jest-util/node_modules/color-convert": {
+ "version": "2.0.1",
"license": "MIT",
"dependencies": {
- "map-or-similar": "^1.5.0"
- }
- },
- "node_modules/memory-cache": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz",
- "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA=="
- },
- "node_modules/merge-descriptors": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
- "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/merge-refs": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz",
- "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==",
- "funding": {
- "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ "color-name": "~1.1.4"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/merge-stream": {
- "version": "2.0.0",
+ "node_modules/jest-util/node_modules/color-name": {
+ "version": "1.1.4",
"license": "MIT"
},
- "node_modules/merge2": {
- "version": "1.4.1",
+ "node_modules/jest-util/node_modules/has-flag": {
+ "version": "4.0.0",
"license": "MIT",
"engines": {
- "node": ">= 8"
+ "node": ">=8"
}
},
- "node_modules/methods": {
- "version": "1.1.2",
- "dev": true,
+ "node_modules/jest-util/node_modules/supports-color": {
+ "version": "7.2.0",
"license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/metro": {
- "version": "0.80.3",
+ "node_modules/jest-validate": {
+ "version": "29.7.0",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.0.0",
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "accepts": "^1.3.7",
+ "@jest/types": "^29.6.3",
+ "camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "ci-info": "^2.0.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "denodeify": "^1.2.1",
- "error-stack-parser": "^2.0.6",
- "graceful-fs": "^4.2.4",
- "hermes-parser": "0.18.2",
- "image-size": "^1.0.2",
- "invariant": "^2.2.4",
- "jest-worker": "^29.6.3",
- "jsc-safe-url": "^0.2.2",
- "lodash.throttle": "^4.1.1",
- "metro-babel-transformer": "0.80.3",
- "metro-cache": "0.80.3",
- "metro-cache-key": "0.80.3",
- "metro-config": "0.80.3",
- "metro-core": "0.80.3",
- "metro-file-map": "0.80.3",
- "metro-minify-terser": "0.80.3",
- "metro-resolver": "0.80.3",
- "metro-runtime": "0.80.3",
- "metro-source-map": "0.80.3",
- "metro-symbolicate": "0.80.3",
- "metro-transform-plugins": "0.80.3",
- "metro-transform-worker": "0.80.3",
- "mime-types": "^2.1.27",
- "node-fetch": "^2.2.0",
- "nullthrows": "^1.1.1",
- "rimraf": "^3.0.2",
- "serialize-error": "^2.1.0",
- "source-map": "^0.5.6",
- "strip-ansi": "^6.0.0",
- "throat": "^5.0.0",
- "ws": "^7.5.1",
- "yargs": "^17.6.2"
- },
- "bin": {
- "metro": "src/cli.js"
+ "jest-get-type": "^29.6.3",
+ "leven": "^3.1.0",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">=18"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/metro-babel-transformer": {
- "version": "0.80.3",
+ "node_modules/jest-validate/node_modules/ansi-styles": {
+ "version": "4.3.0",
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.20.0",
- "hermes-parser": "0.18.2",
- "nullthrows": "^1.1.1"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/metro-babel-transformer/node_modules/hermes-estree": {
- "version": "0.18.2",
- "license": "MIT"
- },
- "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
- "version": "0.18.2",
+ "node_modules/jest-validate/node_modules/chalk": {
+ "version": "4.1.2",
"license": "MIT",
"dependencies": {
- "hermes-estree": "0.18.2"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/metro-cache": {
- "version": "0.80.3",
+ "node_modules/jest-validate/node_modules/color-convert": {
+ "version": "2.0.1",
"license": "MIT",
"dependencies": {
- "metro-core": "0.80.3",
- "rimraf": "^3.0.2"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=18"
+ "node": ">=7.0.0"
}
},
- "node_modules/metro-cache-key": {
- "version": "0.80.3",
+ "node_modules/jest-validate/node_modules/color-name": {
+ "version": "1.1.4",
+ "license": "MIT"
+ },
+ "node_modules/jest-validate/node_modules/has-flag": {
+ "version": "4.0.0",
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/metro-config": {
- "version": "0.80.3",
+ "node_modules/jest-validate/node_modules/supports-color": {
+ "version": "7.2.0",
"license": "MIT",
"dependencies": {
- "connect": "^3.6.5",
- "cosmiconfig": "^5.0.5",
- "jest-validate": "^29.6.3",
- "metro": "0.80.3",
- "metro-cache": "0.80.3",
- "metro-core": "0.80.3",
- "metro-runtime": "0.80.3"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/metro-config/node_modules/cosmiconfig": {
- "version": "5.2.1",
+ "node_modules/jest-watch-select-projects": {
+ "version": "2.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
+ "ansi-escapes": "^4.3.0",
+ "chalk": "^3.0.0",
+ "prompts": "^2.2.1"
+ }
+ },
+ "node_modules/jest-watch-select-projects/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/metro-config/node_modules/import-fresh": {
- "version": "2.0.0",
+ "node_modules/jest-watch-select-projects/node_modules/chalk": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/metro-config/node_modules/parse-json": {
- "version": "4.0.0",
+ "node_modules/jest-watch-select-projects/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=4"
+ "node": ">=7.0.0"
}
},
- "node_modules/metro-config/node_modules/resolve-from": {
- "version": "3.0.0",
+ "node_modules/jest-watch-select-projects/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest-watch-select-projects/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/metro-core": {
- "version": "0.80.3",
+ "node_modules/jest-watch-select-projects/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "lodash.throttle": "^4.1.1",
- "metro-resolver": "0.80.3"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/metro-file-map": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead": {
+ "version": "2.2.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "anymatch": "^3.0.3",
- "debug": "^2.2.0",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "invariant": "^2.2.4",
- "jest-worker": "^29.6.3",
- "micromatch": "^4.0.4",
- "node-abort-controller": "^3.1.1",
- "nullthrows": "^1.1.1",
- "walker": "^1.0.7"
+ "ansi-escapes": "^6.0.0",
+ "chalk": "^4.0.0",
+ "jest-regex-util": "^29.0.0",
+ "jest-watcher": "^29.0.0",
+ "slash": "^5.0.0",
+ "string-length": "^5.0.1",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": ">=18"
+ "node": "^14.17.0 || ^16.10.0 || >=18.0.0"
},
- "optionalDependencies": {
- "fsevents": "^2.3.2"
+ "peerDependencies": {
+ "jest": "^27.0.0 || ^28.0.0 || ^29.0.0"
}
},
- "node_modules/metro-file-map/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/jest-watch-typeahead/node_modules/ansi-escapes": {
+ "version": "6.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/metro-file-map/node_modules/has-flag": {
- "version": "4.0.0",
- "license": "MIT",
+ "type-fest": "^3.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/metro-file-map/node_modules/jest-worker": {
- "version": "29.7.0",
+ "node_modules/jest-watch-typeahead/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "jest-util": "^29.7.0",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
- "node_modules/metro-file-map/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/metro-file-map/node_modules/supports-color": {
- "version": "8.1.1",
+ "node_modules/jest-watch-typeahead/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/metro-minify-terser": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "terser": "^5.15.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/metro-resolver": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/char-regex": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=12.20"
}
},
- "node_modules/metro-runtime": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.0.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=18"
+ "node": ">=7.0.0"
}
},
- "node_modules/metro-source-map": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jest-watch-typeahead/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "invariant": "^2.2.4",
- "metro-symbolicate": "0.80.3",
- "nullthrows": "^1.1.1",
- "ob1": "0.80.3",
- "source-map": "^0.5.6",
- "vlq": "^1.0.0"
- },
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/metro-source-map/node_modules/source-map": {
- "version": "0.5.7",
- "license": "BSD-3-Clause",
+ "node_modules/jest-watch-typeahead/node_modules/slash": {
+ "version": "5.1.0",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/metro-symbolicate": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/string-length": {
+ "version": "5.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "invariant": "^2.2.4",
- "metro-source-map": "0.80.3",
- "nullthrows": "^1.1.1",
- "source-map": "^0.5.6",
- "through2": "^2.0.1",
- "vlq": "^1.0.0"
- },
- "bin": {
- "metro-symbolicate": "src/index.js"
+ "char-regex": "^2.0.0",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": ">=18"
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/metro-symbolicate/node_modules/source-map": {
- "version": "0.5.7",
- "license": "BSD-3-Clause",
+ "node_modules/jest-watch-typeahead/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
- "node_modules/metro-transform-plugins": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "nullthrows": "^1.1.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/metro-transform-worker": {
- "version": "0.80.3",
+ "node_modules/jest-watch-typeahead/node_modules/type-fest": {
+ "version": "3.13.1",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-watcher": {
+ "version": "29.7.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/types": "^7.20.0",
- "metro": "0.80.3",
- "metro-babel-transformer": "0.80.3",
- "metro-cache": "0.80.3",
- "metro-cache-key": "0.80.3",
- "metro-source-map": "0.80.3",
- "metro-transform-plugins": "0.80.3",
- "nullthrows": "^1.1.1"
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.7.0",
+ "string-length": "^4.0.1"
},
"engines": {
- "node": ">=18"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/metro/node_modules/ansi-styles": {
+ "node_modules/jest-watcher/node_modules/ansi-styles": {
"version": "4.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -31843,8 +28557,9 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/metro/node_modules/chalk": {
+ "node_modules/jest-watcher/node_modules/chalk": {
"version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -31857,12 +28572,9 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/metro/node_modules/ci-info": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/metro/node_modules/color-convert": {
+ "node_modules/jest-watcher/node_modules/color-convert": {
"version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -31871,49 +28583,58 @@
"node": ">=7.0.0"
}
},
- "node_modules/metro/node_modules/color-name": {
+ "node_modules/jest-watcher/node_modules/color-name": {
"version": "1.1.4",
+ "dev": true,
"license": "MIT"
},
- "node_modules/metro/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/jest-watcher/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "ms": "2.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/metro/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/jest-watcher/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/metro/node_modules/hermes-estree": {
- "version": "0.18.2",
- "license": "MIT"
- },
- "node_modules/metro/node_modules/hermes-parser": {
- "version": "0.18.2",
+ "node_modules/jest-when": {
+ "version": "3.5.2",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "hermes-estree": "0.18.2"
+ "peerDependencies": {
+ "jest": ">= 25"
}
},
- "node_modules/metro/node_modules/jest-worker": {
- "version": "29.7.0",
+ "node_modules/jest-worker": {
+ "version": "27.5.1",
"license": "MIT",
"dependencies": {
"@types/node": "*",
- "jest-util": "^29.7.0",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 10.13.0"
}
},
- "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": {
+ "node_modules/jest-worker/node_modules/has-flag": {
+ "version": "4.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-worker/node_modules/supports-color": {
"version": "8.1.1",
"license": "MIT",
"dependencies": {
@@ -31926,632 +28647,822 @@
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/metro/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT"
+ "node_modules/jimp-compact": {
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
+ "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="
},
- "node_modules/metro/node_modules/serialize-error": {
- "version": "2.1.0",
+ "node_modules/jiti": {
+ "version": "1.20.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "bin": {
+ "jiti": "bin/jiti.js"
}
},
- "node_modules/metro/node_modules/source-map": {
- "version": "0.5.7",
+ "node_modules/joi": {
+ "version": "17.13.3",
"license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
+ "dependencies": {
+ "@hapi/hoek": "^9.3.0",
+ "@hapi/topo": "^5.1.0",
+ "@sideway/address": "^4.1.5",
+ "@sideway/formula": "^3.0.1",
+ "@sideway/pinpoint": "^2.0.0"
}
},
- "node_modules/metro/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/join-component": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz",
+ "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ=="
+ },
+ "node_modules/jquery": {
+ "version": "3.6.0",
+ "license": "MIT"
+ },
+ "node_modules/js-base64": {
+ "version": "3.7.5",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "license": "MIT"
+ },
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/metro/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "engines": {
- "node": ">=10.0.0"
+ "node_modules/jsbn": {
+ "version": "1.1.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jsc-android": {
+ "version": "250231.0.0",
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/jsc-safe-url": {
+ "version": "0.2.4",
+ "license": "0BSD"
+ },
+ "node_modules/jscodeshift": {
+ "version": "0.14.0",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.13.16",
+ "@babel/parser": "^7.13.16",
+ "@babel/plugin-proposal-class-properties": "^7.13.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
+ "@babel/plugin-proposal-optional-chaining": "^7.13.12",
+ "@babel/plugin-transform-modules-commonjs": "^7.13.8",
+ "@babel/preset-flow": "^7.13.13",
+ "@babel/preset-typescript": "^7.13.0",
+ "@babel/register": "^7.13.16",
+ "babel-core": "^7.0.0-bridge.0",
+ "chalk": "^4.1.2",
+ "flow-parser": "0.*",
+ "graceful-fs": "^4.2.4",
+ "micromatch": "^4.0.4",
+ "neo-async": "^2.5.0",
+ "node-dir": "^0.1.17",
+ "recast": "^0.21.0",
+ "temp": "^0.8.4",
+ "write-file-atomic": "^2.3.0"
+ },
+ "bin": {
+ "jscodeshift": "bin/jscodeshift.js"
},
"peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
+ "@babel/preset-env": "^7.1.6"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
},
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "node_modules/jscodeshift/node_modules/chalk": {
+ "version": "4.1.2",
+ "license": "MIT",
"dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/mime": {
- "version": "2.6.0",
+ "node_modules/jscodeshift/node_modules/color-convert": {
+ "version": "2.0.1",
"license": "MIT",
- "bin": {
- "mime": "cli.js"
+ "dependencies": {
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=4.0.0"
+ "node": ">=7.0.0"
}
},
- "node_modules/mime-db": {
- "version": "1.52.0",
+ "node_modules/jscodeshift/node_modules/color-name": {
+ "version": "1.1.4",
+ "license": "MIT"
+ },
+ "node_modules/jscodeshift/node_modules/has-flag": {
+ "version": "4.0.0",
"license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/mime-types": {
- "version": "2.1.35",
+ "node_modules/jscodeshift/node_modules/supports-color": {
+ "version": "7.2.0",
"license": "MIT",
"dependencies": {
- "mime-db": "1.52.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=8"
}
},
- "node_modules/mimic-fn": {
- "version": "2.1.0",
+ "node_modules/jsdoc-type-pratt-parser": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=12.0.0"
}
},
- "node_modules/mimic-response": {
- "version": "1.0.1",
- "dev": true,
+ "node_modules/jsesc": {
+ "version": "2.5.2",
"license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
"engines": {
"node": ">=4"
}
},
- "node_modules/min-indent": {
- "version": "1.0.1",
+ "node_modules/json-bigint": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=4"
+ "dependencies": {
+ "bignumber.js": "^9.0.0"
}
},
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
"dev": true,
- "license": "ISC"
+ "license": "MIT"
},
- "node_modules/minimatch": {
- "version": "3.1.2",
- "license": "ISC",
+ "node_modules/json-parse-better-errors": {
+ "version": "1.0.2",
+ "license": "MIT"
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "license": "MIT"
+ },
+ "node_modules/json-schema-deref-sync": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz",
+ "integrity": "sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==",
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "clone": "^2.1.2",
+ "dag-map": "~1.0.0",
+ "is-valid-path": "^0.1.1",
+ "lodash": "^4.17.13",
+ "md5": "~2.2.0",
+ "memory-cache": "~0.2.0",
+ "traverse": "~0.6.6",
+ "valid-url": "~1.0.9"
},
"engines": {
- "node": "*"
+ "node": ">=6.0.0"
}
},
- "node_modules/minimist": {
- "version": "1.2.8",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node_modules/json-schema-deref-sync/node_modules/clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
+ "engines": {
+ "node": ">=0.8"
}
},
- "node_modules/minipass": {
- "version": "3.3.6",
- "license": "ISC",
+ "node_modules/json-schema-deref-sync/node_modules/md5": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz",
+ "integrity": "sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==",
"dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "charenc": "~0.0.1",
+ "crypt": "~0.0.1",
+ "is-buffer": "~1.1.1"
}
},
- "node_modules/minipass-collect": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
- "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
+ "node_modules/json-schema-migrate": {
+ "version": "2.0.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "minipass": "^7.0.3"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
+ "ajv": "^8.0.0"
}
},
- "node_modules/minipass-collect/node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
+ "node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/minipass-fetch": {
- "version": "2.1.2",
+ "node_modules/json-stable-stringify": {
+ "version": "1.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "minipass": "^3.1.6",
- "minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "jsonify": "^0.0.1"
},
- "optionalDependencies": {
- "encoding": "^0.1.13"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/minipass-flush": {
- "version": "1.0.5",
- "license": "ISC",
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stringify-pretty-compact": {
+ "version": "3.0.0",
+ "license": "MIT"
+ },
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.0.0"
+ "universalify": "^2.0.0"
},
- "engines": {
- "node": ">= 8"
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "node_modules/minipass-pipeline": {
- "version": "1.2.4",
- "license": "ISC",
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
+ "node_modules/jsonify": {
+ "version": "0.0.1",
+ "dev": true,
+ "license": "Public Domain",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/minipass-sized": {
- "version": "1.0.3",
+ "node_modules/jsx-ast-utils": {
+ "version": "3.3.5",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.0.0"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
},
"engines": {
- "node": ">=8"
+ "node": ">=4.0"
}
},
- "node_modules/minizlib": {
- "version": "2.1.2",
+ "node_modules/jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">= 8"
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
}
},
- "node_modules/mixin-object": {
- "version": "2.0.1",
+ "node_modules/jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "for-in": "^0.1.3",
- "is-extendable": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
}
},
- "node_modules/mixin-object/node_modules/for-in": {
- "version": "0.1.8",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/kdbush": {
+ "version": "4.0.2",
+ "license": "ISC"
},
- "node_modules/mixin-object/node_modules/is-extendable": {
- "version": "0.1.1",
+ "node_modules/kebab-case": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.2.tgz",
+ "integrity": "sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==",
+ "dev": true
+ },
+ "node_modules/keyv": {
+ "version": "4.5.2",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "dependencies": {
+ "json-buffer": "3.0.1"
}
},
- "node_modules/mkdirp": {
- "version": "1.0.4",
+ "node_modules/kind-of": {
+ "version": "6.0.3",
"license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/mlly": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz",
- "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==",
+ "node_modules/klaw-sync": {
+ "version": "6.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "acorn": "^8.11.3",
- "pathe": "^1.1.2",
- "pkg-types": "^1.1.1",
- "ufo": "^1.5.3"
+ "graceful-fs": "^4.1.11"
}
},
- "node_modules/mlly/node_modules/acorn": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
- "dev": true,
+ "node_modules/kleur": {
+ "version": "3.0.3",
"license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
"engines": {
- "node": ">=0.4.0"
+ "node": ">=6"
}
},
- "node_modules/module-details-from-path": {
- "version": "1.0.3",
- "license": "MIT",
- "peer": true
- },
- "node_modules/mrmime": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
- "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
+ "node_modules/language-subtag-registry": {
+ "version": "0.3.22",
"dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "license": "MIT"
+ "license": "CC0-1.0"
},
- "node_modules/multicast-dns": {
- "version": "7.2.5",
+ "node_modules/language-tags": {
+ "version": "1.0.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "dns-packet": "^5.2.2",
- "thunky": "^1.0.2"
- },
- "bin": {
- "multicast-dns": "cli.js"
- }
- },
- "node_modules/murmurhash-js": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/mustache": {
- "version": "4.2.0",
- "license": "MIT",
- "peer": true,
- "bin": {
- "mustache": "bin/mustache"
+ "language-subtag-registry": "~0.3.2"
}
},
- "node_modules/mz": {
- "version": "2.7.0",
+ "node_modules/launch-editor": {
+ "version": "2.6.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
}
},
- "node_modules/nan": {
- "version": "2.17.0",
- "license": "MIT",
- "optional": true
- },
- "node_modules/nanoid": {
- "version": "3.3.7",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
+ "node_modules/lazy-universal-dotenv": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "app-root-dir": "^1.0.2",
+ "dotenv": "^16.0.0",
+ "dotenv-expand": "^10.0.0"
},
"engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ "node": ">=14.0.0"
}
},
- "node_modules/natural-compare": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/natural-compare-lite": {
- "version": "1.4.0",
+ "node_modules/lazy-universal-dotenv/node_modules/dotenv-expand": {
+ "version": "10.0.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/negotiator": {
- "version": "0.6.3",
- "license": "MIT",
+ "license": "BSD-2-Clause",
"engines": {
- "node": ">= 0.6"
+ "node": ">=12"
}
},
- "node_modules/neo-async": {
- "version": "2.6.2",
- "license": "MIT"
- },
- "node_modules/nested-error-stacks": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
- "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A=="
- },
- "node_modules/nice-try": {
+ "node_modules/lazy-val": {
"version": "1.0.5",
+ "dev": true,
"license": "MIT"
},
- "node_modules/no-case": {
- "version": "3.0.4",
+ "node_modules/lazystream": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "readable-stream": "^2.0.5"
+ },
+ "engines": {
+ "node": ">= 0.6.3"
}
},
- "node_modules/nocache": {
- "version": "3.0.4",
+ "node_modules/leven": {
+ "version": "3.1.0",
"license": "MIT",
"engines": {
- "node": ">=12.0.0"
+ "node": ">=6"
}
},
- "node_modules/nock": {
- "version": "13.5.5",
- "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.5.tgz",
- "integrity": "sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==",
+ "node_modules/levn": {
+ "version": "0.4.1",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "debug": "^4.1.0",
- "json-stringify-safe": "^5.0.1",
- "propagate": "^2.0.0"
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
},
"engines": {
- "node": ">= 10.13"
+ "node": ">= 0.8.0"
}
},
- "node_modules/node-abi": {
- "version": "3.65.0",
- "dev": true,
+ "node_modules/lie": {
+ "version": "3.1.1",
"license": "MIT",
"dependencies": {
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=10"
+ "immediate": "~3.0.5"
}
},
- "node_modules/node-abort-controller": {
- "version": "3.1.1",
- "license": "MIT"
- },
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "dev": true,
- "license": "MIT",
- "optional": true
+ "node_modules/lighthouse-logger": {
+ "version": "1.4.2",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "debug": "^2.6.9",
+ "marky": "^1.2.2"
+ }
},
- "node_modules/node-api-version": {
- "version": "0.2.0",
- "dev": true,
+ "node_modules/lighthouse-logger/node_modules/debug": {
+ "version": "2.6.9",
"license": "MIT",
"dependencies": {
- "semver": "^7.3.5"
+ "ms": "2.0.0"
}
},
- "node_modules/node-dir": {
- "version": "0.1.17",
- "license": "MIT",
+ "node_modules/lighthouse-logger/node_modules/ms": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/lightningcss": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz",
+ "integrity": "sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==",
"dependencies": {
- "minimatch": "^3.0.2"
+ "detect-libc": "^1.0.3"
},
"engines": {
- "node": ">= 0.10.5"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-darwin-arm64": "1.19.0",
+ "lightningcss-darwin-x64": "1.19.0",
+ "lightningcss-linux-arm-gnueabihf": "1.19.0",
+ "lightningcss-linux-arm64-gnu": "1.19.0",
+ "lightningcss-linux-arm64-musl": "1.19.0",
+ "lightningcss-linux-x64-gnu": "1.19.0",
+ "lightningcss-linux-x64-musl": "1.19.0",
+ "lightningcss-win32-x64-msvc": "1.19.0"
}
},
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz",
+ "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
],
- "license": "MIT",
"engines": {
- "node": ">=10.5.0"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "license": "MIT",
- "dependencies": {
- "whatwg-url": "^5.0.0"
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz",
+ "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz",
+ "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz",
+ "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": "4.x || >=6.0.0"
+ "node": ">= 12.0.0"
},
- "peerDependencies": {
- "encoding": "^0.1.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz",
+ "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
},
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/node-fetch-native": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
- "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
- "dev": true,
- "license": "MIT"
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz",
+ "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
},
- "node_modules/node-forge": {
- "version": "1.3.1",
- "license": "(BSD-3-Clause OR GPL-2.0)",
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz",
+ "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">= 6.13.0"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/node-gyp": {
- "version": "9.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "env-paths": "^2.2.0",
- "exponential-backoff": "^3.1.1",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
- "nopt": "^6.0.0",
- "npmlog": "^6.0.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.2",
- "which": "^2.0.2"
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz",
+ "integrity": "sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss/node_modules/detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
"bin": {
- "node-gyp": "bin/node-gyp.js"
+ "detect-libc": "bin/detect-libc.js"
},
"engines": {
- "node": "^12.13 || ^14.13 || >=16"
+ "node": ">=0.10"
}
},
- "node_modules/node-gyp/node_modules/are-we-there-yet": {
- "version": "3.0.1",
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "license": "MIT"
+ },
+ "node_modules/link": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/link/-/link-2.1.1.tgz",
+ "integrity": "sha512-NV3AUVYBovJ6eVQcTeRoPnZSxzt2LOijNd+ugEZKRy/XeQlpTRhVRkuDv5kOlXwMAUx30vfUc7asRFb9RT65yg==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
+ "bin": {
+ "link": "dist/cli.js"
},
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "funding": {
+ "url": "https://github.com/privatenumber/link?sponsor=1"
}
},
- "node_modules/node-gyp/node_modules/gauge": {
- "version": "4.0.4",
+ "node_modules/loader-utils": {
+ "version": "2.0.4",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.3",
- "console-control-strings": "^1.1.0",
- "has-unicode": "^2.0.1",
- "signal-exit": "^3.0.7",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.5"
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=8.9.0"
}
},
- "node_modules/node-gyp/node_modules/npmlog": {
- "version": "6.0.2",
+ "node_modules/loader-utils/node_modules/json5": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
+ "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "are-we-there-yet": "^3.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^4.0.3",
- "set-blocking": "^2.0.0"
+ "bin": {
+ "json5": "lib/cli.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=6"
}
},
- "node_modules/node-gyp/node_modules/readable-stream": {
- "version": "3.6.2",
- "dev": true,
+ "node_modules/localforage": {
+ "version": "1.10.0",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "lie": "3.1.1"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
"license": "MIT",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "p-locate": "^5.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/node-int64": {
- "version": "0.4.0",
+ "node_modules/lodash": {
+ "version": "4.17.21",
"license": "MIT"
},
- "node_modules/node-releases": {
- "version": "2.0.14",
+ "node_modules/lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "node_modules/lodash.bindall": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.bindall/-/lodash.bindall-4.4.0.tgz",
+ "integrity": "sha512-NQ+QvFohS2gPbWpyLfyuiF0ZQA3TTaJ+n0XDID5jwtMZBKE32gN5vSyy7xBVsqvJkvT/UY9dvHXIk9tZmBVF3g==",
"license": "MIT"
},
- "node_modules/node-stream-zip": {
- "version": "1.15.0",
+ "node_modules/lodash.clone": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
+ "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==",
+ "license": "MIT"
+ },
+ "node_modules/lodash.clonedeep": {
+ "version": "4.5.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/antelle"
- }
+ "peer": true
},
- "node_modules/nopt": {
- "version": "6.0.0",
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "license": "MIT"
+ },
+ "node_modules/lodash.defaults": {
+ "version": "4.2.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "abbrev": "^1.0.0"
- },
- "bin": {
- "nopt": "bin/nopt.js"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
+ "license": "MIT",
+ "peer": true
},
- "node_modules/normalize-path": {
- "version": "3.0.0",
+ "node_modules/lodash.difference": {
+ "version": "4.5.0",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
+ "peer": true
},
- "node_modules/normalize-url": {
- "version": "6.1.0",
+ "node_modules/lodash.flatten": {
+ "version": "4.4.0",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/lodash.isequal": {
+ "version": "4.5.0",
+ "license": "MIT"
+ },
+ "node_modules/lodash.isplainobject": {
+ "version": "4.0.6",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.pick": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
+ "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==",
+ "license": "MIT"
+ },
+ "node_modules/lodash.throttle": {
+ "version": "4.1.1",
+ "license": "MIT"
+ },
+ "node_modules/lodash.transform": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
+ "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==",
+ "license": "MIT"
+ },
+ "node_modules/lodash.union": {
+ "version": "4.6.0",
"dev": true,
"license": "MIT",
+ "peer": true
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
"engines": {
"node": ">=10"
},
@@ -32559,837 +29470,944 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/npm-normalize-package-bin": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
- "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
- "dev": true,
+ "node_modules/log-symbols/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/npm-package-arg": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz",
- "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==",
+ "node_modules/log-symbols/node_modules/chalk": {
+ "version": "4.1.2",
+ "license": "MIT",
"dependencies": {
- "hosted-git-info": "^3.0.2",
- "osenv": "^0.1.5",
- "semver": "^5.6.0",
- "validate-npm-package-name": "^3.0.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/npm-package-arg/node_modules/hosted-git-info": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
- "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
+ "node_modules/log-symbols/node_modules/color-convert": {
+ "version": "2.0.1",
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^6.0.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=10"
+ "node": ">=7.0.0"
}
},
- "node_modules/npm-package-arg/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
+ "node_modules/log-symbols/node_modules/color-name": {
+ "version": "1.1.4",
+ "license": "MIT"
+ },
+ "node_modules/log-symbols/node_modules/has-flag": {
+ "version": "4.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/npm-run-path": {
- "version": "4.0.1",
+ "node_modules/log-symbols/node_modules/supports-color": {
+ "version": "7.2.0",
"license": "MIT",
"dependencies": {
- "path-key": "^3.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/npmlog": {
- "version": "5.0.1",
- "license": "ISC",
- "optional": true,
+ "node_modules/logkitty": {
+ "version": "0.7.1",
+ "license": "MIT",
"dependencies": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
+ "ansi-fragments": "^0.2.1",
+ "dayjs": "^1.8.15",
+ "yargs": "^15.1.0"
+ },
+ "bin": {
+ "logkitty": "bin/logkitty.js"
}
},
- "node_modules/nth-check": {
- "version": "2.1.1",
- "license": "BSD-2-Clause",
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "license": "MIT",
"dependencies": {
- "boolbase": "^1.0.0"
+ "js-tokens": "^3.0.0 || ^4.0.0"
},
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
+ "bin": {
+ "loose-envify": "cli.js"
}
},
- "node_modules/nullthrows": {
- "version": "1.1.1",
- "license": "MIT"
+ "node_modules/lottie-react-native": {
+ "version": "6.5.1",
+ "license": "Apache-2.0",
+ "peerDependencies": {
+ "@dotlottie/react-player": "^1.6.1",
+ "@lottiefiles/react-lottie-player": "^3.5.3",
+ "react": "*",
+ "react-native": ">=0.46",
+ "react-native-windows": ">=0.63.x"
+ },
+ "peerDependenciesMeta": {
+ "@dotlottie/react-player": {
+ "optional": true
+ },
+ "@lottiefiles/react-lottie-player": {
+ "optional": true
+ },
+ "react-native-windows": {
+ "optional": true
+ }
+ }
},
- "node_modules/nwsapi": {
- "version": "2.2.7",
+ "node_modules/lower-case": {
+ "version": "2.0.2",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ }
},
- "node_modules/nypm": {
- "version": "0.3.11",
- "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.11.tgz",
- "integrity": "sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==",
+ "node_modules/lowercase-keys": {
+ "version": "2.0.0",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
+ "license": "ISC",
"dependencies": {
- "citty": "^0.1.6",
- "consola": "^3.2.3",
- "execa": "^8.0.1",
- "pathe": "^1.1.2",
- "pkg-types": "^1.2.0",
- "ufo": "^1.5.4"
- },
- "bin": {
- "nypm": "dist/cli.mjs"
+ "yallist": "^4.0.0"
},
"engines": {
- "node": "^14.16.0 || >=16.10.0"
+ "node": ">=10"
}
},
- "node_modules/nypm/node_modules/execa": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
+ "node_modules/luxon": {
+ "version": "3.4.4",
"dev": true,
"license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^8.0.1",
- "human-signals": "^5.0.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^4.1.0",
- "strip-final-newline": "^3.0.0"
- },
"engines": {
- "node": ">=16.17"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ "node": ">=12"
}
},
- "node_modules/nypm/node_modules/get-stream": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "node_modules/magic-string": {
+ "version": "0.30.10",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=16"
- },
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ }
+ },
+ "node_modules/make-cancellable-promise": {
+ "version": "1.3.2",
+ "license": "MIT",
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1"
}
},
- "node_modules/nypm/node_modules/human-signals": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/make-dir": {
+ "version": "2.1.0",
+ "license": "MIT",
+ "dependencies": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ },
"engines": {
- "node": ">=16.17.0"
+ "node": ">=6"
}
},
- "node_modules/nypm/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "node_modules/make-dir/node_modules/semver": {
+ "version": "5.7.2",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/make-error": {
+ "version": "1.3.6",
"dev": true,
+ "license": "ISC"
+ },
+ "node_modules/make-event-props": {
+ "version": "1.6.1",
"license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1"
}
},
- "node_modules/nypm/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+ "node_modules/make-fetch-happen": {
+ "version": "10.2.1",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
+ "license": "ISC",
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.1.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^2.0.3",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^9.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/nypm/node_modules/npm-run-path": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
- "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
+ "node_modules/make-fetch-happen/node_modules/@npmcli/fs": {
+ "version": "2.1.2",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "path-key": "^4.0.0"
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/nypm/node_modules/onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "node_modules/make-fetch-happen/node_modules/brace-expansion": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "mimic-fn": "^4.0.0"
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/cacache": {
+ "version": "16.1.3",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^2.0.0",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^8.0.1",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^9.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^2.0.0"
},
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/nypm/node_modules/path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "node_modules/make-fetch-happen/node_modules/glob": {
+ "version": "8.1.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
"engines": {
"node": ">=12"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/nypm/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "node_modules/make-fetch-happen/node_modules/lru-cache": {
+ "version": "7.18.3",
"dev": true,
"license": "ISC",
"engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": ">=12"
}
},
- "node_modules/nypm/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "node_modules/make-fetch-happen/node_modules/minimatch": {
+ "version": "5.1.6",
"dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ob1": {
- "version": "0.80.3",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "license": "MIT",
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-inspect": {
- "version": "1.13.1",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=10"
}
},
- "node_modules/object-is": {
- "version": "1.1.5",
+ "node_modules/make-fetch-happen/node_modules/minipass-collect": {
+ "version": "1.0.2",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
+ "minipass": "^3.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "license": "MIT",
"engines": {
- "node": ">= 0.4"
+ "node": ">= 8"
}
},
- "node_modules/object.assign": {
- "version": "4.1.4",
+ "node_modules/make-fetch-happen/node_modules/ssri": {
+ "version": "9.0.1",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
+ "minipass": "^3.1.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/object.entries": {
- "version": "1.1.6",
+ "node_modules/make-fetch-happen/node_modules/unique-filename": {
+ "version": "2.0.1",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "unique-slug": "^3.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/object.fromentries": {
- "version": "2.0.7",
+ "node_modules/make-fetch-happen/node_modules/unique-slug": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "imurmurhash": "^0.1.4"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/object.groupby": {
- "version": "1.0.1",
+ "node_modules/makeerror": {
+ "version": "1.0.12",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "tmpl": "1.0.5"
+ }
+ },
+ "node_modules/map-or-similar": {
+ "version": "1.5.0",
"dev": true,
- "license": "MIT",
+ "license": "MIT"
+ },
+ "node_modules/mapbox-gl": {
+ "version": "2.15.0",
+ "license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1"
+ "@mapbox/geojson-rewind": "^0.5.2",
+ "@mapbox/jsonlint-lines-primitives": "^2.0.2",
+ "@mapbox/mapbox-gl-supported": "^2.0.1",
+ "@mapbox/point-geometry": "^0.1.0",
+ "@mapbox/tiny-sdf": "^2.0.6",
+ "@mapbox/unitbezier": "^0.0.1",
+ "@mapbox/vector-tile": "^1.3.1",
+ "@mapbox/whoots-js": "^3.1.0",
+ "csscolorparser": "~1.0.3",
+ "earcut": "^2.2.4",
+ "geojson-vt": "^3.2.1",
+ "gl-matrix": "^3.4.3",
+ "grid-index": "^1.1.0",
+ "kdbush": "^4.0.1",
+ "murmurhash-js": "^1.0.0",
+ "pbf": "^3.2.1",
+ "potpack": "^2.0.0",
+ "quickselect": "^2.0.0",
+ "rw": "^1.3.3",
+ "supercluster": "^8.0.0",
+ "tinyqueue": "^2.0.3",
+ "vt-pbf": "^3.1.3"
}
},
- "node_modules/object.hasown": {
- "version": "1.1.2",
+ "node_modules/markdown-table": {
+ "version": "2.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "repeat-string": "^1.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/object.values": {
- "version": "1.1.7",
+ "node_modules/markdown-to-jsx": {
+ "version": "7.3.2",
"dev": true,
"license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
"engines": {
- "node": ">= 0.4"
+ "node": ">= 10"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "react": ">= 0.14.0"
}
},
- "node_modules/objectorarray": {
- "version": "1.0.5",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/obuf": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT"
+ "node_modules/marky": {
+ "version": "1.2.5",
+ "license": "Apache-2.0"
},
- "node_modules/ohash": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz",
- "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==",
+ "node_modules/matcher": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
"license": "MIT",
"dependencies": {
- "ee-first": "1.1.1"
+ "escape-string-regexp": "^4.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">=10"
}
},
- "node_modules/on-headers": {
- "version": "1.0.2",
- "license": "MIT",
+ "node_modules/mathjs": {
+ "version": "12.4.3",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@babel/runtime": "^7.24.4",
+ "complex.js": "^2.1.1",
+ "decimal.js": "^10.4.3",
+ "escape-latex": "^1.2.0",
+ "fraction.js": "4.3.4",
+ "javascript-natural-sort": "^0.7.1",
+ "seedrandom": "^3.0.5",
+ "tiny-emitter": "^2.1.0",
+ "typed-function": "^4.1.1"
+ },
+ "bin": {
+ "mathjs": "bin/cli.js"
+ },
"engines": {
- "node": ">= 0.8"
+ "node": ">= 18"
}
},
- "node_modules/once": {
- "version": "1.4.0",
- "license": "ISC",
+ "node_modules/md5": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
+ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
"dependencies": {
- "wrappy": "1"
+ "charenc": "0.0.2",
+ "crypt": "0.0.2",
+ "is-buffer": "~1.1.6"
}
},
- "node_modules/onchange": {
- "version": "7.1.0",
- "dev": true,
+ "node_modules/md5-file": {
+ "version": "3.2.3",
"license": "MIT",
"dependencies": {
- "@blakeembrey/deque": "^1.0.5",
- "@blakeembrey/template": "^1.0.0",
- "arg": "^4.1.3",
- "chokidar": "^3.3.1",
- "cross-spawn": "^7.0.1",
- "ignore": "^5.1.4",
- "tree-kill": "^1.2.2"
+ "buffer-alloc": "^1.1.0"
},
"bin": {
- "onchange": "dist/bin.js"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^2.1.0"
+ "md5-file": "cli.js"
},
"engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=0.10"
}
},
- "node_modules/onfido-sdk-ui": {
- "version": "14.15.0",
- "license": "SEE LICENSE in LICENSE"
+ "node_modules/md5hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz",
+ "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ=="
},
- "node_modules/open": {
- "version": "8.4.2",
+ "node_modules/mdn-data": {
+ "version": "2.0.14",
+ "license": "CC0-1.0"
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/memfs": {
+ "version": "4.6.0",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
+ "json-joy": "^9.2.0",
+ "thingies": "^1.11.1"
},
"engines": {
- "node": ">=12"
+ "node": ">= 4.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
}
},
- "node_modules/openai": {
- "version": "4.47.2",
+ "node_modules/memfs/node_modules/arg": {
+ "version": "5.0.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/memfs/node_modules/json-joy": {
+ "version": "9.9.1",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@types/node": "^18.11.18",
- "@types/node-fetch": "^2.6.4",
- "abort-controller": "^3.0.0",
- "agentkeepalive": "^4.2.1",
- "form-data-encoder": "1.7.2",
- "formdata-node": "^4.3.2",
- "node-fetch": "^2.6.7",
- "web-streams-polyfill": "^3.2.1"
+ "arg": "^5.0.2",
+ "hyperdyperid": "^1.2.0"
},
"bin": {
- "openai": "bin/cli"
+ "jj": "bin/jj.js",
+ "json-pack": "bin/json-pack.js",
+ "json-pack-test": "bin/json-pack-test.js",
+ "json-patch": "bin/json-patch.js",
+ "json-patch-test": "bin/json-patch-test.js",
+ "json-pointer": "bin/json-pointer.js",
+ "json-pointer-test": "bin/json-pointer-test.js",
+ "json-unpack": "bin/json-unpack.js"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "quill-delta": "^5",
+ "rxjs": "7",
+ "tslib": "2"
}
},
- "node_modules/openai/node_modules/@types/node": {
- "version": "18.19.31",
+ "node_modules/memoize-one": {
+ "version": "5.2.1",
+ "license": "MIT"
+ },
+ "node_modules/memoizerific": {
+ "version": "1.11.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "undici-types": "~5.26.4"
+ "map-or-similar": "^1.5.0"
}
},
- "node_modules/opencollective-postinstall": {
- "version": "2.0.3",
- "license": "MIT",
- "bin": {
- "opencollective-postinstall": "index.js"
- }
+ "node_modules/memory-cache": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz",
+ "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA=="
},
- "node_modules/opener": {
- "version": "1.5.2",
+ "node_modules/merge-descriptors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
"dev": true,
- "license": "(WTFPL OR MIT)",
- "bin": {
- "opener": "bin/opener-bin.js"
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/optionator": {
- "version": "0.9.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.5"
+ "node_modules/merge-refs": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz",
+ "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==",
+ "funding": {
+ "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1"
},
- "engines": {
- "node": ">= 0.8.0"
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/ora": {
- "version": "5.4.1",
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
"license": "MIT",
- "dependencies": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 8"
}
},
- "node_modules/ora/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">= 0.6"
}
},
- "node_modules/ora/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/metro": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@babel/code-frame": "^7.0.0",
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/parser": "^7.20.0",
+ "@babel/template": "^7.0.0",
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "accepts": "^1.3.7",
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "connect": "^3.6.5",
+ "debug": "^2.2.0",
+ "denodeify": "^1.2.1",
+ "error-stack-parser": "^2.0.6",
+ "graceful-fs": "^4.2.4",
+ "hermes-parser": "0.18.2",
+ "image-size": "^1.0.2",
+ "invariant": "^2.2.4",
+ "jest-worker": "^29.6.3",
+ "jsc-safe-url": "^0.2.2",
+ "lodash.throttle": "^4.1.1",
+ "metro-babel-transformer": "0.80.3",
+ "metro-cache": "0.80.3",
+ "metro-cache-key": "0.80.3",
+ "metro-config": "0.80.3",
+ "metro-core": "0.80.3",
+ "metro-file-map": "0.80.3",
+ "metro-minify-terser": "0.80.3",
+ "metro-resolver": "0.80.3",
+ "metro-runtime": "0.80.3",
+ "metro-source-map": "0.80.3",
+ "metro-symbolicate": "0.80.3",
+ "metro-transform-plugins": "0.80.3",
+ "metro-transform-worker": "0.80.3",
+ "mime-types": "^2.1.27",
+ "node-fetch": "^2.2.0",
+ "nullthrows": "^1.1.1",
+ "rimraf": "^3.0.2",
+ "serialize-error": "^2.1.0",
+ "source-map": "^0.5.6",
+ "strip-ansi": "^6.0.0",
+ "throat": "^5.0.0",
+ "ws": "^7.5.1",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "metro": "src/cli.js"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=18"
}
},
- "node_modules/ora/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/metro-babel-transformer": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "color-name": "~1.1.4"
+ "@babel/core": "^7.20.0",
+ "hermes-parser": "0.18.2",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=18"
}
},
- "node_modules/ora/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/metro-babel-transformer/node_modules/hermes-estree": {
+ "version": "0.18.2",
"license": "MIT"
},
- "node_modules/ora/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
+ "version": "0.18.2",
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "hermes-estree": "0.18.2"
}
},
- "node_modules/ora/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/metro-cache": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "has-flag": "^4.0.0"
+ "metro-core": "0.80.3",
+ "rimraf": "^3.0.2"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
}
},
- "node_modules/os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
+ "node_modules/metro-cache-key": {
+ "version": "0.80.3",
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=18"
}
},
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
+ "node_modules/metro-config": {
+ "version": "0.80.3",
"license": "MIT",
+ "dependencies": {
+ "connect": "^3.6.5",
+ "cosmiconfig": "^5.0.5",
+ "jest-validate": "^29.6.3",
+ "metro": "0.80.3",
+ "metro-cache": "0.80.3",
+ "metro-core": "0.80.3",
+ "metro-runtime": "0.80.3"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=18"
}
},
- "node_modules/osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "deprecated": "This package is no longer supported.",
+ "node_modules/metro-config/node_modules/cosmiconfig": {
+ "version": "5.2.1",
+ "license": "MIT",
"dependencies": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "import-fresh": "^2.0.0",
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.13.1",
+ "parse-json": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/p-cancelable": {
- "version": "2.1.1",
- "dev": true,
+ "node_modules/metro-config/node_modules/import-fresh": {
+ "version": "2.0.0",
"license": "MIT",
+ "dependencies": {
+ "caller-path": "^2.0.0",
+ "resolve-from": "^3.0.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
- "node_modules/p-defer": {
- "version": "1.0.0",
+ "node_modules/metro-config/node_modules/parse-json": {
+ "version": "4.0.0",
"license": "MIT",
- "peer": true,
+ "dependencies": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ },
"engines": {
"node": ">=4"
}
},
- "node_modules/p-finally": {
- "version": "1.0.0",
+ "node_modules/metro-config/node_modules/resolve-from": {
+ "version": "3.0.0",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
- "node_modules/p-is-promise": {
- "version": "2.1.0",
+ "node_modules/metro-core": {
+ "version": "0.80.3",
"license": "MIT",
- "peer": true,
+ "dependencies": {
+ "lodash.throttle": "^4.1.1",
+ "metro-resolver": "0.80.3"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=18"
}
},
- "node_modules/p-limit": {
- "version": "3.1.0",
+ "node_modules/metro-file-map": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "yocto-queue": "^0.1.0"
+ "anymatch": "^3.0.3",
+ "debug": "^2.2.0",
+ "fb-watchman": "^2.0.0",
+ "graceful-fs": "^4.2.4",
+ "invariant": "^2.2.4",
+ "jest-worker": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "node-abort-controller": "^3.1.1",
+ "nullthrows": "^1.1.1",
+ "walker": "^1.0.7"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
}
},
- "node_modules/p-locate": {
- "version": "5.0.0",
+ "node_modules/metro-file-map/node_modules/debug": {
+ "version": "2.6.9",
"license": "MIT",
"dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "ms": "2.0.0"
}
},
- "node_modules/p-map": {
+ "node_modules/metro-file-map/node_modules/has-flag": {
"version": "4.0.0",
"license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/jest-worker": {
+ "version": "29.7.0",
+ "license": "MIT",
"dependencies": {
- "aggregate-error": "^3.0.0"
+ "@types/node": "*",
+ "jest-util": "^29.7.0",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/p-retry": {
- "version": "6.2.0",
- "dev": true,
+ "node_modules/metro-file-map/node_modules/ms": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/metro-file-map/node_modules/supports-color": {
+ "version": "8.1.1",
"license": "MIT",
"dependencies": {
- "@types/retry": "0.12.2",
- "is-network-error": "^1.0.0",
- "retry": "^0.13.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=16.17"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/p-try": {
- "version": "2.2.0",
+ "node_modules/metro-minify-terser": {
+ "version": "0.80.3",
"license": "MIT",
+ "dependencies": {
+ "terser": "^5.15.0"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=18"
}
},
- "node_modules/package-json-from-dist": {
- "version": "1.0.0",
- "license": "BlueOak-1.0.0"
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "dev": true,
+ "node_modules/metro-resolver": {
+ "version": "0.80.3",
"license": "MIT",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "engines": {
+ "node": ">=18"
}
},
- "node_modules/parent-module": {
- "version": "1.0.1",
+ "node_modules/metro-runtime": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "callsites": "^3.0.0"
+ "@babel/runtime": "^7.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=18"
}
},
- "node_modules/parse-json": {
- "version": "5.2.0",
+ "node_modules/metro-source-map": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.80.3",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.80.3",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=18"
}
},
- "node_modules/parse-png": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
- "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
- "dependencies": {
- "pngjs": "^3.3.0"
- },
+ "node_modules/metro-source-map/node_modules/source-map": {
+ "version": "0.5.7",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/parse-png/node_modules/pngjs": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
- "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
+ "node_modules/metro-symbolicate": {
+ "version": "0.80.3",
+ "license": "MIT",
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "metro-source-map": "0.80.3",
+ "nullthrows": "^1.1.1",
+ "source-map": "^0.5.6",
+ "through2": "^2.0.1",
+ "vlq": "^1.0.0"
+ },
+ "bin": {
+ "metro-symbolicate": "src/index.js"
+ },
"engines": {
- "node": ">=4.0.0"
+ "node": ">=18"
}
},
- "node_modules/parseurl": {
- "version": "1.3.3",
- "license": "MIT",
+ "node_modules/metro-symbolicate/node_modules/source-map": {
+ "version": "0.5.7",
+ "license": "BSD-3-Clause",
"engines": {
- "node": ">= 0.8"
+ "node": ">=0.10.0"
}
},
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "dev": true,
+ "node_modules/metro-transform-plugins": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/password-prompt": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz",
- "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==",
- "dependencies": {
- "ansi-escapes": "^4.3.2",
- "cross-spawn": "^7.0.3"
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/template": "^7.0.0",
+ "@babel/traverse": "^7.20.0",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18"
}
},
- "node_modules/patch-package": {
- "version": "8.0.0",
- "dev": true,
+ "node_modules/metro-transform-worker": {
+ "version": "0.80.3",
"license": "MIT",
"dependencies": {
- "@yarnpkg/lockfile": "^1.1.0",
- "chalk": "^4.1.2",
- "ci-info": "^3.7.0",
- "cross-spawn": "^7.0.3",
- "find-yarn-workspace-root": "^2.0.0",
- "fs-extra": "^9.0.0",
- "json-stable-stringify": "^1.0.2",
- "klaw-sync": "^6.0.0",
- "minimist": "^1.2.6",
- "open": "^7.4.2",
- "rimraf": "^2.6.3",
- "semver": "^7.5.3",
- "slash": "^2.0.0",
- "tmp": "^0.0.33",
- "yaml": "^2.2.2"
- },
- "bin": {
- "patch-package": "index.js"
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/parser": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "metro": "0.80.3",
+ "metro-babel-transformer": "0.80.3",
+ "metro-cache": "0.80.3",
+ "metro-cache-key": "0.80.3",
+ "metro-source-map": "0.80.3",
+ "metro-transform-plugins": "0.80.3",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=14",
- "npm": ">5"
+ "node": ">=18"
}
},
- "node_modules/patch-package/node_modules/ansi-styles": {
+ "node_modules/metro/node_modules/ansi-styles": {
"version": "4.3.0",
- "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -33401,9 +30419,8 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/patch-package/node_modules/chalk": {
+ "node_modules/metro/node_modules/chalk": {
"version": "4.1.2",
- "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -33416,9 +30433,12 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/patch-package/node_modules/color-convert": {
+ "node_modules/metro/node_modules/ci-info": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/metro/node_modules/color-convert": {
"version": "2.0.1",
- "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -33427,68 +30447,81 @@
"node": ">=7.0.0"
}
},
- "node_modules/patch-package/node_modules/color-name": {
+ "node_modules/metro/node_modules/color-name": {
"version": "1.1.4",
- "dev": true,
"license": "MIT"
},
- "node_modules/patch-package/node_modules/has-flag": {
+ "node_modules/metro/node_modules/debug": {
+ "version": "2.6.9",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/metro/node_modules/has-flag": {
"version": "4.0.0",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/patch-package/node_modules/open": {
- "version": "7.4.2",
- "dev": true,
+ "node_modules/metro/node_modules/hermes-estree": {
+ "version": "0.18.2",
+ "license": "MIT"
+ },
+ "node_modules/metro/node_modules/hermes-parser": {
+ "version": "0.18.2",
"license": "MIT",
"dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "hermes-estree": "0.18.2"
}
},
- "node_modules/patch-package/node_modules/rimraf": {
- "version": "2.7.1",
- "dev": true,
- "license": "ISC",
+ "node_modules/metro/node_modules/jest-worker": {
+ "version": "29.7.0",
+ "license": "MIT",
"dependencies": {
- "glob": "^7.1.3"
+ "@types/node": "*",
+ "jest-util": "^29.7.0",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
},
- "bin": {
- "rimraf": "bin.js"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/patch-package/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/patch-package/node_modules/slash": {
+ "node_modules/metro/node_modules/ms": {
"version": "2.0.0",
- "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/metro/node_modules/serialize-error": {
+ "version": "2.1.0",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/patch-package/node_modules/supports-color": {
+ "node_modules/metro/node_modules/source-map": {
+ "version": "0.5.7",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro/node_modules/supports-color": {
"version": "7.2.0",
- "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -33497,956 +30530,1120 @@
"node": ">=8"
}
},
- "node_modules/patch-package/node_modules/tmp": {
- "version": "0.0.33",
- "dev": true,
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "2.6.0",
+ "license": "MIT",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
"license": "MIT",
"dependencies": {
- "os-tmpdir": "~1.0.2"
+ "mime-db": "1.52.0"
},
"engines": {
- "node": ">=0.6.0"
+ "node": ">= 0.6"
}
},
- "node_modules/path-exists": {
- "version": "3.0.0",
+ "node_modules/mimic-fn": {
+ "version": "2.1.0",
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=6"
}
},
- "node_modules/path-is-absolute": {
+ "node_modules/mimic-response": {
"version": "1.0.1",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/path-is-inside": {
- "version": "1.0.2",
+ "node_modules/min-indent": {
+ "version": "1.0.1",
"dev": true,
- "license": "(WTFPL OR MIT)"
- },
- "node_modules/path-key": {
- "version": "3.1.1",
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "license": "MIT"
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "ISC"
},
- "node_modules/path-scurry": {
- "version": "1.11.1",
- "license": "BlueOak-1.0.0",
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "license": "ISC",
"dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ "brace-expansion": "^1.1.7"
},
"engines": {
- "node": ">=16 || 14 >=14.18"
- },
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "license": "MIT",
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.2.0",
+ "node_modules/minipass": {
+ "version": "3.3.6",
"license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
"engines": {
- "node": "14 || >=16.14"
+ "node": ">=8"
}
},
- "node_modules/path-scurry/node_modules/minipass": {
- "version": "7.0.3",
- "license": "ISC",
+ "node_modules/minipass-collect": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
+ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
+ "dependencies": {
+ "minipass": "^7.0.3"
+ },
"engines": {
"node": ">=16 || 14 >=14.17"
}
},
- "node_modules/path-to-regexp": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
- "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path2d": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.1.tgz",
- "integrity": "sha512-Fl2z/BHvkTNvkuBzYTpTuirHZg6wW9z8+4SND/3mDTEcYbbNKWAy21dz9D3ePNNwrrK8pqZO5vLPZ1hLF6T7XA==",
- "optional": true,
+ "node_modules/minipass-collect/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"engines": {
- "node": ">=6"
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/pathe": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
+ "node_modules/minipass-fetch": {
+ "version": "2.1.2",
"dev": true,
- "license": "MIT"
- },
- "node_modules/pbf": {
- "version": "3.2.1",
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "ieee754": "^1.1.12",
- "resolve-protobuf-schema": "^2.1.0"
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
},
- "bin": {
- "pbf": "bin/pbf"
- }
- },
- "node_modules/pdfjs-dist": {
- "version": "4.4.168",
- "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.4.168.tgz",
- "integrity": "sha512-MbkAjpwka/dMHaCfQ75RY1FXX3IewBVu6NGZOcxerRFlaBiIkZmUoR0jotX5VUzYZEXAGzSFtknWs5xRKliXPA==",
"engines": {
- "node": ">=18"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
},
"optionalDependencies": {
- "canvas": "^2.11.2",
- "path2d": "^0.2.0"
+ "encoding": "^0.1.13"
}
},
- "node_modules/pe-library": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/minipass-flush": {
+ "version": "1.0.5",
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
"engines": {
- "node": ">=12",
- "npm": ">=6"
+ "node": ">= 8"
}
},
- "node_modules/peggy": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/minipass-pipeline": {
+ "version": "1.2.4",
+ "license": "ISC",
"dependencies": {
- "@peggyjs/from-mem": "1.3.0",
- "commander": "^12.1.0",
- "source-map-generator": "0.8.0"
- },
- "bin": {
- "peggy": "bin/peggy.js"
+ "minipass": "^3.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=8"
}
},
- "node_modules/pend": {
- "version": "1.2.0",
+ "node_modules/minipass-sized": {
+ "version": "1.0.3",
"dev": true,
- "license": "MIT"
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/pify": {
- "version": "4.0.1",
+ "node_modules/minizlib": {
+ "version": "2.1.2",
"license": "MIT",
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
"engines": {
- "node": ">=6"
+ "node": ">= 8"
}
},
- "node_modules/pinkie": {
- "version": "2.0.4",
- "dev": true,
+ "node_modules/mixin-object": {
+ "version": "2.0.1",
"license": "MIT",
+ "dependencies": {
+ "for-in": "^0.1.3",
+ "is-extendable": "^0.1.1"
+ },
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/mixin-object/node_modules/for-in": {
+ "version": "0.1.8",
"license": "MIT",
- "dependencies": {
- "pinkie": "^2.0.0"
- },
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/pirates": {
- "version": "4.0.6",
+ "node_modules/mixin-object/node_modules/is-extendable": {
+ "version": "0.1.1",
"license": "MIT",
"engines": {
- "node": ">= 6"
+ "node": ">=0.10.0"
}
},
- "node_modules/pkg-dir": {
- "version": "5.0.0",
- "dev": true,
+ "node_modules/mkdirp": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "find-up": "^5.0.0"
+ "bin": {
+ "mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
- "node_modules/pkg-types": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz",
- "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==",
+ "node_modules/mlly": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz",
+ "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "confbox": "^0.1.7",
- "mlly": "^1.7.1",
- "pathe": "^1.1.2"
+ "acorn": "^8.11.3",
+ "pathe": "^1.1.2",
+ "pkg-types": "^1.1.1",
+ "ufo": "^1.5.3"
}
},
- "node_modules/pkg-up": {
- "version": "3.1.0",
+ "node_modules/mlly/node_modules/acorn": {
+ "version": "8.12.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "find-up": "^3.0.0"
+ "bin": {
+ "acorn": "bin/acorn"
},
"engines": {
- "node": ">=8"
+ "node": ">=0.4.0"
}
},
- "node_modules/pkg-up/node_modules/find-up": {
- "version": "3.0.0",
+ "node_modules/mrmime": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
"engines": {
- "node": ">=6"
+ "node": ">=10"
}
},
- "node_modules/pkg-up/node_modules/locate-path": {
- "version": "3.0.0",
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "license": "MIT"
+ },
+ "node_modules/multicast-dns": {
+ "version": "7.2.5",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
},
- "engines": {
- "node": ">=6"
+ "bin": {
+ "multicast-dns": "cli.js"
}
},
- "node_modules/pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
+ "node_modules/murmurhash-js": {
+ "version": "1.0.0",
+ "license": "MIT"
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
"license": "MIT",
"dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
}
},
- "node_modules/pkg-up/node_modules/p-locate": {
- "version": "3.0.0",
- "dev": true,
+ "node_modules/nan": {
+ "version": "2.17.0",
"license": "MIT",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
+ "optional": true
},
- "node_modules/plist": {
- "version": "3.1.0",
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
"license": "MIT",
- "dependencies": {
- "@xmldom/xmldom": "^0.8.8",
- "base64-js": "^1.5.1",
- "xmlbuilder": "^15.1.1"
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
},
"engines": {
- "node": ">=10.4.0"
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
- "node_modules/plist/node_modules/@xmldom/xmldom": {
- "version": "0.8.10",
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/natural-compare-lite": {
+ "version": "1.4.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
"license": "MIT",
"engines": {
- "node": ">=10.0.0"
+ "node": ">= 0.6"
}
},
- "node_modules/plist/node_modules/xmlbuilder": {
- "version": "15.1.1",
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "license": "MIT"
+ },
+ "node_modules/nested-error-stacks": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
+ "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A=="
+ },
+ "node_modules/nice-try": {
+ "version": "1.0.5",
+ "license": "MIT"
+ },
+ "node_modules/no-case": {
+ "version": "3.0.4",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8.0"
+ "dependencies": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
}
},
- "node_modules/pngjs": {
- "version": "5.0.0",
+ "node_modules/nocache": {
+ "version": "3.0.4",
"license": "MIT",
"engines": {
- "node": ">=10.13.0"
+ "node": ">=12.0.0"
}
},
- "node_modules/polished": {
- "version": "4.3.1",
+ "node_modules/nock": {
+ "version": "13.5.5",
+ "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.5.tgz",
+ "integrity": "sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.17.8"
+ "debug": "^4.1.0",
+ "json-stringify-safe": "^5.0.1",
+ "propagate": "^2.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">= 10.13"
}
},
- "node_modules/portfinder": {
- "version": "1.0.32",
+ "node_modules/node-abi": {
+ "version": "3.65.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "async": "^2.6.4",
- "debug": "^3.2.7",
- "mkdirp": "^0.5.6"
+ "semver": "^7.3.5"
},
"engines": {
- "node": ">= 0.12.0"
+ "node": ">=10"
}
},
- "node_modules/portfinder/node_modules/async": {
- "version": "2.6.4",
+ "node_modules/node-abort-controller": {
+ "version": "3.1.1",
+ "license": "MIT"
+ },
+ "node_modules/node-addon-api": {
+ "version": "1.7.2",
"dev": true,
"license": "MIT",
- "dependencies": {
- "lodash": "^4.17.14"
- }
+ "optional": true
},
- "node_modules/portfinder/node_modules/debug": {
- "version": "3.2.7",
+ "node_modules/node-api-version": {
+ "version": "0.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "^2.1.1"
+ "semver": "^7.3.5"
}
},
- "node_modules/portfinder/node_modules/mkdirp": {
- "version": "0.5.6",
- "dev": true,
+ "node_modules/node-dir": {
+ "version": "0.1.17",
"license": "MIT",
"dependencies": {
- "minimist": "^1.2.6"
+ "minimatch": "^3.0.2"
},
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
- "node_modules/possible-typed-array-names": {
- "version": "1.0.0",
- "license": "MIT",
"engines": {
- "node": ">= 0.4"
+ "node": ">= 0.10.5"
}
},
- "node_modules/postcss": {
- "version": "8.4.38",
+ "node_modules/node-domexception": {
+ "version": "1.0.0",
+ "dev": true,
"funding": [
{
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
},
{
"type": "github",
- "url": "https://github.com/sponsors/ai"
+ "url": "https://paypal.me/jimmywarting"
}
],
"license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.2.0"
- },
"engines": {
- "node": "^10 || ^12 || >=14"
+ "node": ">=10.5.0"
}
},
- "node_modules/postcss-selector-parser": {
- "version": "6.0.10",
- "dev": true,
+ "node_modules/node-fetch": {
+ "version": "2.6.7",
"license": "MIT",
"dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
+ "whatwg-url": "^5.0.0"
},
"engines": {
- "node": ">=4"
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
+ "node_modules/node-fetch-native": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
+ "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
+ "dev": true,
"license": "MIT"
},
- "node_modules/potpack": {
- "version": "2.0.0",
- "license": "ISC"
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/node-forge": {
+ "version": "1.3.1",
+ "license": "(BSD-3-Clause OR GPL-2.0)",
"engines": {
- "node": ">= 0.8.0"
+ "node": ">= 6.13.0"
}
},
- "node_modules/prettier": {
- "version": "2.8.8",
+ "node_modules/node-gyp": {
+ "version": "9.4.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "env-paths": "^2.2.0",
+ "exponential-backoff": "^3.1.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.6",
+ "make-fetch-happen": "^10.0.3",
+ "nopt": "^6.0.0",
+ "npmlog": "^6.0.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.5",
+ "tar": "^6.1.2",
+ "which": "^2.0.2"
+ },
"bin": {
- "prettier": "bin-prettier.js"
+ "node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": ">=10.13.0"
+ "node": "^12.13 || ^14.13 || >=16"
+ }
+ },
+ "node_modules/node-gyp/node_modules/are-we-there-yet": {
+ "version": "3.0.1",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^3.6.0"
},
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/prettier-fallback": {
- "name": "prettier",
- "version": "3.3.2",
+ "node_modules/node-gyp/node_modules/gauge": {
+ "version": "4.0.4",
"dev": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin/prettier.cjs"
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
+ "has-unicode": "^2.0.1",
+ "signal-exit": "^3.0.7",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.5"
},
"engines": {
- "node": ">=14"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/node-gyp/node_modules/npmlog": {
+ "version": "6.0.2",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "are-we-there-yet": "^3.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^4.0.3",
+ "set-blocking": "^2.0.0"
},
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
+ "node_modules/node-gyp/node_modules/readable-stream": {
+ "version": "3.6.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-diff": "^1.1.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">= 6"
}
},
- "node_modules/pretty-bytes": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
- "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "license": "MIT"
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "license": "MIT"
+ },
+ "node_modules/node-stream-zip": {
+ "version": "1.15.0",
+ "license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.12.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "github",
+ "url": "https://github.com/sponsors/antelle"
}
},
- "node_modules/pretty-error": {
- "version": "4.0.0",
+ "node_modules/nopt": {
+ "version": "6.0.0",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
+ "abbrev": "^1.0.0"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/pretty-format": {
- "version": "29.7.0",
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
"license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
+ "node_modules/normalize-url": {
+ "version": "6.1.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/pretty-hrtime": {
- "version": "1.0.3",
+ "node_modules/npm-normalize-package-bin": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true,
- "license": "MIT",
"engines": {
- "node": ">= 0.8"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/process": {
- "version": "0.11.10",
- "license": "MIT",
+ "node_modules/npm-package-arg": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz",
+ "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==",
+ "dependencies": {
+ "hosted-git-info": "^3.0.2",
+ "osenv": "^0.1.5",
+ "semver": "^5.6.0",
+ "validate-npm-package-name": "^3.0.0"
+ }
+ },
+ "node_modules/npm-package-arg/node_modules/hosted-git-info": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
+ "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
"engines": {
- "node": ">= 0.6.0"
+ "node": ">=10"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "license": "MIT"
+ "node_modules/npm-package-arg/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "node_modules/progress": {
- "version": "2.0.3",
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
"license": "MIT",
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
"engines": {
- "node": ">=0.4.0"
+ "node": ">=8"
}
},
- "node_modules/promise": {
- "version": "7.3.1",
- "license": "MIT",
+ "node_modules/npmlog": {
+ "version": "5.0.1",
+ "license": "ISC",
+ "optional": true,
"dependencies": {
- "asap": "~2.0.3"
+ "are-we-there-yet": "^2.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^3.0.0",
+ "set-blocking": "^2.0.0"
}
},
- "node_modules/promise-inflight": {
- "version": "1.0.1",
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/nullthrows": {
+ "version": "1.1.1",
+ "license": "MIT"
+ },
+ "node_modules/nwsapi": {
+ "version": "2.2.7",
"dev": true,
- "license": "ISC"
+ "license": "MIT"
},
- "node_modules/promise-retry": {
- "version": "2.0.1",
+ "node_modules/nypm": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.11.tgz",
+ "integrity": "sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "err-code": "^2.0.2",
- "retry": "^0.12.0"
+ "citty": "^0.1.6",
+ "consola": "^3.2.3",
+ "execa": "^8.0.1",
+ "pathe": "^1.1.2",
+ "pkg-types": "^1.2.0",
+ "ufo": "^1.5.4"
+ },
+ "bin": {
+ "nypm": "dist/cli.mjs"
},
"engines": {
- "node": ">=10"
+ "node": "^14.16.0 || >=16.10.0"
}
},
- "node_modules/promise-retry/node_modules/retry": {
- "version": "0.12.0",
+ "node_modules/nypm/node_modules/execa": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^4.1.0",
+ "strip-final-newline": "^3.0.0"
+ },
"engines": {
- "node": ">= 4"
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "node_modules/prompts": {
- "version": "2.4.2",
+ "node_modules/nypm/node_modules/get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
+ "engines": {
+ "node": ">=16"
},
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/nypm/node_modules/human-signals": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
+ "dev": true,
+ "license": "Apache-2.0",
"engines": {
- "node": ">= 6"
+ "node": ">=16.17.0"
}
},
- "node_modules/prop-types": {
- "version": "15.8.1",
+ "node_modules/nypm/node_modules/is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT"
- },
- "node_modules/propagate": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
- "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
+ "node_modules/nypm/node_modules/mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/protocol-buffers-schema": {
- "version": "3.6.0",
- "license": "MIT"
- },
- "node_modules/proxy-addr": {
- "version": "2.0.7",
+ "node_modules/nypm/node_modules/npm-run-path": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
+ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
+ "path-key": "^4.0.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/psl": {
- "version": "1.9.0",
+ "node_modules/nypm/node_modules/onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
"dev": true,
- "license": "MIT"
- },
- "node_modules/pump": {
- "version": "3.0.0",
"license": "MIT",
"dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "mimic-fn": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/punycode": {
- "version": "2.3.1",
+ "node_modules/nypm/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/pure-rand": {
- "version": "6.0.4",
+ "node_modules/nypm/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/dubzzz"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fast-check"
- }
- ],
- "license": "MIT"
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
},
- "node_modules/pusher-js": {
- "version": "8.3.0",
+ "node_modules/nypm/node_modules/strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "tweetnacl": "^1.0.3"
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/pusher-js-mock": {
- "version": "0.3.8",
- "dev": true,
+ "node_modules/ob1": {
+ "version": "0.80.3",
"license": "MIT",
"engines": {
- "node": ">=4.2.4"
+ "node": ">=18"
}
},
- "node_modules/qrcode": {
- "version": "1.5.3",
+ "node_modules/object-assign": {
+ "version": "4.1.1",
"license": "MIT",
- "dependencies": {
- "dijkstrajs": "^1.0.1",
- "encode-utf8": "^1.0.3",
- "pngjs": "^5.0.0",
- "yargs": "^15.3.1"
- },
- "bin": {
- "qrcode": "bin/qrcode"
- },
"engines": {
- "node": ">=10.13.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/qrcode-terminal": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
- "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
- "bin": {
- "qrcode-terminal": "bin/qrcode-terminal.js"
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/qs": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "node_modules/object-is": {
+ "version": "1.1.5",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "side-channel": "^1.0.6"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
},
"engines": {
- "node": ">=0.6"
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/query-string": {
- "version": "7.1.3",
+ "node_modules/object-keys": {
+ "version": "1.1.1",
"license": "MIT",
- "dependencies": {
- "decode-uri-component": "^0.2.2",
- "filter-obj": "^1.1.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
- },
"engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 0.4"
}
},
- "node_modules/querystring": {
- "version": "0.2.0",
+ "node_modules/object.assign": {
+ "version": "4.1.4",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
"engines": {
- "node": ">=0.4.x"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/querystringify": {
- "version": "2.2.0",
+ "node_modules/object.entries": {
+ "version": "1.1.6",
"dev": true,
- "license": "MIT"
- },
- "node_modules/queue": {
- "version": "6.0.2",
"license": "MIT",
"dependencies": {
- "inherits": "~2.0.3"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/quick-lru": {
- "version": "5.1.1",
+ "node_modules/object.fromentries": {
+ "version": "2.0.7",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/quickselect": {
- "version": "2.0.0",
- "license": "ISC"
- },
- "node_modules/quill-delta": {
- "version": "5.1.0",
+ "node_modules/object.groupby": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "fast-diff": "^1.3.0",
- "lodash.clonedeep": "^4.5.0",
- "lodash.isequal": "^4.5.0"
- },
- "engines": {
- "node": ">= 12.0.0"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1"
}
},
- "node_modules/raf-schd": {
- "version": "4.0.3",
- "license": "MIT"
- },
- "node_modules/ramda": {
- "version": "0.29.0",
+ "node_modules/object.hasown": {
+ "version": "1.1.2",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/ramda"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/randombytes": {
- "version": "2.1.0",
+ "node_modules/object.values": {
+ "version": "1.1.7",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/range-parser": {
- "version": "1.2.1",
- "license": "MIT",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "node_modules/objectorarray": {
+ "version": "1.0.5",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/obuf": {
+ "version": "1.1.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ohash": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz",
+ "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
"license": "MIT",
"dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
+ "ee-first": "1.1.1"
},
"engines": {
"node": ">= 0.8"
}
},
- "node_modules/raw-body/node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "dev": true,
+ "node_modules/on-headers": {
+ "version": "1.0.2",
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
- "node_modules/raw-body/node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "license": "MIT",
+ "node_modules/once": {
+ "version": "1.4.0",
+ "license": "ISC",
"dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
+ "wrappy": "1"
}
},
- "node_modules/rbush": {
- "version": "3.0.1",
+ "node_modules/onchange": {
+ "version": "7.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "quickselect": "^2.0.0"
- }
- },
- "node_modules/rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "dependencies": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "@blakeembrey/deque": "^1.0.5",
+ "@blakeembrey/template": "^1.0.0",
+ "arg": "^4.1.3",
+ "chokidar": "^3.3.1",
+ "cross-spawn": "^7.0.1",
+ "ignore": "^5.1.4",
+ "tree-kill": "^1.2.2"
},
"bin": {
- "rc": "cli.js"
+ "onchange": "dist/bin.js"
}
},
- "node_modules/rc/node_modules/strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "license": "MIT",
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react": {
- "version": "18.3.1",
+ "node_modules/onfido-sdk-ui": {
+ "version": "14.15.0",
+ "license": "SEE LICENSE in LICENSE"
+ },
+ "node_modules/open": {
+ "version": "8.4.2",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0"
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-beautiful-dnd": {
- "version": "13.1.1",
+ "node_modules/openai": {
+ "version": "4.47.2",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@babel/runtime": "^7.9.2",
- "css-box-model": "^1.2.0",
- "memoize-one": "^5.1.1",
- "raf-schd": "^4.0.2",
- "react-redux": "^7.2.0",
- "redux": "^4.0.4",
- "use-memo-one": "^1.1.1"
+ "@types/node": "^18.11.18",
+ "@types/node-fetch": "^2.6.4",
+ "abort-controller": "^3.0.0",
+ "agentkeepalive": "^4.2.1",
+ "form-data-encoder": "1.7.2",
+ "formdata-node": "^4.3.2",
+ "node-fetch": "^2.6.7",
+ "web-streams-polyfill": "^3.2.1"
},
- "peerDependencies": {
- "react": "^16.8.5 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0"
+ "bin": {
+ "openai": "bin/cli"
}
},
- "node_modules/react-collapse": {
- "version": "5.1.1",
+ "node_modules/openai/node_modules/@types/node": {
+ "version": "18.19.31",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react": ">=16.3.0"
+ "dependencies": {
+ "undici-types": "~5.26.4"
}
},
- "node_modules/react-colorful": {
- "version": "5.6.1",
- "dev": true,
+ "node_modules/opencollective-postinstall": {
+ "version": "2.0.3",
"license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
+ "bin": {
+ "opencollective-postinstall": "index.js"
}
},
- "node_modules/react-compiler-healthcheck": {
- "version": "19.0.0-beta-8a03594-20241020",
- "resolved": "https://registry.npmjs.org/react-compiler-healthcheck/-/react-compiler-healthcheck-19.0.0-beta-8a03594-20241020.tgz",
- "integrity": "sha512-wupgZ4fASQ+oRI88V6QIERKCHZUo6322LXlH8EotsWQDc8c4EXgPdkZHO/zH+zDh4Np4qZM36bFbZgHPXtI0FA==",
+ "node_modules/opener": {
+ "version": "1.5.2",
+ "dev": true,
+ "license": "(WTFPL OR MIT)",
+ "bin": {
+ "opener": "bin/opener-bin.js"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/core": "^7.24.4",
- "@babel/parser": "^7.24.4",
- "chalk": "4",
- "fast-glob": "^3.3.2",
- "ora": "5.4.1",
- "yargs": "^17.7.2",
- "zod": "^3.22.4",
- "zod-validation-error": "^3.0.3"
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
},
- "bin": {
- "react-compiler-healthcheck": "dist/index.js"
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/ora": {
+ "version": "5.4.1",
+ "license": "MIT",
+ "dependencies": {
+ "bl": "^4.1.0",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.5.0",
+ "is-interactive": "^1.0.0",
+ "is-unicode-supported": "^0.1.0",
+ "log-symbols": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
},
"engines": {
- "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-compiler-healthcheck/node_modules/ansi-styles": {
+ "node_modules/ora/node_modules/ansi-styles": {
"version": "4.3.0",
- "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -34458,9 +31655,8 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/react-compiler-healthcheck/node_modules/chalk": {
+ "node_modules/ora/node_modules/chalk": {
"version": "4.1.2",
- "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -34473,9 +31669,8 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/react-compiler-healthcheck/node_modules/color-convert": {
+ "node_modules/ora/node_modules/color-convert": {
"version": "2.0.1",
- "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -34484,22 +31679,19 @@
"node": ">=7.0.0"
}
},
- "node_modules/react-compiler-healthcheck/node_modules/color-name": {
+ "node_modules/ora/node_modules/color-name": {
"version": "1.1.4",
- "dev": true,
"license": "MIT"
},
- "node_modules/react-compiler-healthcheck/node_modules/has-flag": {
+ "node_modules/ora/node_modules/has-flag": {
"version": "4.0.0",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/react-compiler-healthcheck/node_modules/supports-color": {
+ "node_modules/ora/node_modules/supports-color": {
"version": "7.2.0",
- "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -34508,1108 +31700,1043 @@
"node": ">=8"
}
},
- "node_modules/react-compiler-runtime": {
- "version": "19.0.0-beta-8a03594-20241020",
- "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.0.0-beta-8a03594-20241020.tgz",
- "integrity": "sha512-YWl8SjxsWGU1dpxHvWS0vxTkpeLXTZ/Y7IVzwZGj6yAfXOEie1MduuAR0TFiGeV0RxFLp5jKUIWl+ZglN4dMQw==",
- "dev": true,
- "peerDependencies": {
- "react": "^18.2.0 || ^19.0.0"
+ "node_modules/os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/react-content-loader": {
- "version": "7.0.0",
+ "node_modules/os-tmpdir": {
+ "version": "1.0.2",
"license": "MIT",
"engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": ">=16.0.0"
+ "node": ">=0.10.0"
}
},
- "node_modules/react-docgen": {
- "version": "7.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "deprecated": "This package is no longer supported.",
"dependencies": {
- "@babel/core": "^7.18.9",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9",
- "@types/babel__core": "^7.18.0",
- "@types/babel__traverse": "^7.18.0",
- "@types/doctrine": "^0.0.9",
- "@types/resolve": "^1.20.2",
- "doctrine": "^3.0.0",
- "resolve": "^1.22.1",
- "strip-indent": "^4.0.0"
- },
- "engines": {
- "node": ">=16.14.0"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
}
},
- "node_modules/react-docgen-typescript": {
- "version": "2.2.2",
+ "node_modules/p-cancelable": {
+ "version": "2.1.1",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "typescript": ">= 4.3.x"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-docgen/node_modules/@types/doctrine": {
- "version": "0.0.9",
- "dev": true,
- "license": "MIT"
+ "node_modules/p-finally": {
+ "version": "1.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/react-docgen/node_modules/strip-indent": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/p-limit": {
+ "version": "3.1.0",
"license": "MIT",
"dependencies": {
- "min-indent": "^1.0.1"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-dom": {
- "version": "18.3.1",
+ "node_modules/p-locate": {
+ "version": "5.0.0",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.2"
+ "p-limit": "^3.0.2"
},
- "peerDependencies": {
- "react": "^18.3.1"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-dom/node_modules/scheduler": {
- "version": "0.23.2",
+ "node_modules/p-map": {
+ "version": "4.0.0",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0"
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-element-to-jsx-string": {
- "version": "15.0.0",
+ "node_modules/p-retry": {
+ "version": "6.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@base2/pretty-print-object": "1.0.1",
- "is-plain-object": "5.0.0",
- "react-is": "18.1.0"
+ "@types/retry": "0.12.2",
+ "is-network-error": "^1.0.0",
+ "retry": "^0.13.1"
},
- "peerDependencies": {
- "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0",
- "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0"
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-element-to-jsx-string/node_modules/react-is": {
- "version": "18.1.0",
+ "node_modules/p-try": {
+ "version": "2.2.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.0",
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/param-case": {
+ "version": "3.0.4",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
},
- "node_modules/react-error-boundary": {
- "version": "4.0.11",
+ "node_modules/parent-module": {
+ "version": "1.0.1",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.5"
+ "callsites": "^3.0.0"
},
- "peerDependencies": {
- "react": ">=16.13.1"
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-fast-pdf": {
- "version": "1.0.15",
- "resolved": "https://registry.npmjs.org/react-fast-pdf/-/react-fast-pdf-1.0.15.tgz",
- "integrity": "sha512-xXrwIfRUD3KSRrBdfAeGnLZTf0kYUa+d6GGee1Hu0PFAv5QPBeF3tcV+DU+Cm/JMjSuR7s5g0KK9bePQ/xiQ+w==",
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "license": "MIT",
"dependencies": {
- "react-pdf": "^9.1.1",
- "react-window": "^1.8.10"
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
},
"engines": {
- "node": ">=20.10.0",
- "npm": ">=10.2.3"
+ "node": ">=8"
},
- "peerDependencies": {
- "lodash": "4.x",
- "pdfjs-dist": "4.x",
- "react": "18.x",
- "react-dom": "18.x"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-freeze": {
- "version": "1.0.3",
- "license": "MIT",
+ "node_modules/parse-png": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
+ "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
+ "dependencies": {
+ "pngjs": "^3.3.0"
+ },
"engines": {
"node": ">=10"
- },
- "peerDependencies": {
- "react": ">=17.0.0"
}
},
- "node_modules/react-is": {
- "version": "18.3.1",
- "license": "MIT"
+ "node_modules/parse-png/node_modules/pngjs": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
+ "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
+ "engines": {
+ "node": ">=4.0.0"
+ }
},
- "node_modules/react-map-gl": {
- "version": "7.1.3",
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/pascal-case": {
+ "version": "3.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@maplibre/maplibre-gl-style-spec": "^19.2.1",
- "@types/mapbox-gl": ">=1.0.0"
- },
- "peerDependencies": {
- "mapbox-gl": ">=1.13.0",
- "maplibre-gl": ">=1.13.0",
- "react": ">=16.3.0",
- "react-dom": ">=16.3.0"
- },
- "peerDependenciesMeta": {
- "mapbox-gl": {
- "optional": true
- },
- "maplibre-gl": {
- "optional": true
- }
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "node_modules/react-native": {
- "version": "0.75.2",
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.75.2.tgz",
- "integrity": "sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==",
+ "node_modules/password-prompt": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz",
+ "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==",
"dependencies": {
- "@jest/create-cache-key-function": "^29.6.3",
- "@react-native-community/cli": "14.0.0",
- "@react-native-community/cli-platform-android": "14.0.0",
- "@react-native-community/cli-platform-ios": "14.0.0",
- "@react-native/assets-registry": "0.75.2",
- "@react-native/codegen": "0.75.2",
- "@react-native/community-cli-plugin": "0.75.2",
- "@react-native/gradle-plugin": "0.75.2",
- "@react-native/js-polyfills": "0.75.2",
- "@react-native/normalize-colors": "0.75.2",
- "@react-native/virtualized-lists": "0.75.2",
- "abort-controller": "^3.0.0",
- "anser": "^1.4.9",
- "ansi-regex": "^5.0.0",
- "base64-js": "^1.5.1",
- "chalk": "^4.0.0",
- "event-target-shim": "^5.0.1",
- "flow-enums-runtime": "^0.0.6",
- "glob": "^7.1.1",
- "invariant": "^2.2.4",
- "jest-environment-node": "^29.6.3",
- "jsc-android": "^250231.0.0",
- "memoize-one": "^5.0.0",
- "metro-runtime": "^0.80.3",
- "metro-source-map": "^0.80.3",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1",
- "pretty-format": "^26.5.2",
- "promise": "^8.3.0",
- "react-devtools-core": "^5.3.1",
- "react-refresh": "^0.14.0",
- "regenerator-runtime": "^0.13.2",
- "scheduler": "0.24.0-canary-efb381bbf-20230505",
- "semver": "^7.1.3",
- "stacktrace-parser": "^0.1.10",
- "whatwg-fetch": "^3.0.0",
- "ws": "^6.2.2",
- "yargs": "^17.6.2"
+ "ansi-escapes": "^4.3.2",
+ "cross-spawn": "^7.0.3"
+ }
+ },
+ "node_modules/patch-package": {
+ "version": "8.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@yarnpkg/lockfile": "^1.1.0",
+ "chalk": "^4.1.2",
+ "ci-info": "^3.7.0",
+ "cross-spawn": "^7.0.3",
+ "find-yarn-workspace-root": "^2.0.0",
+ "fs-extra": "^9.0.0",
+ "json-stable-stringify": "^1.0.2",
+ "klaw-sync": "^6.0.0",
+ "minimist": "^1.2.6",
+ "open": "^7.4.2",
+ "rimraf": "^2.6.3",
+ "semver": "^7.5.3",
+ "slash": "^2.0.0",
+ "tmp": "^0.0.33",
+ "yaml": "^2.2.2"
},
"bin": {
- "react-native": "cli.js"
+ "patch-package": "index.js"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">5"
+ }
+ },
+ "node_modules/patch-package/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@types/react": "^18.2.6",
- "react": "^18.2.0"
+ "node": ">=8"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/react-native-android-location-enabler": {
- "version": "2.0.1",
+ "node_modules/patch-package/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
"engines": {
- "node": ">= 16.0.0"
+ "node": ">=10"
},
- "peerDependencies": {
- "react": ">= 18.2.0",
- "react-native": ">= 0.71.0"
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/react-native-animatable": {
- "version": "1.3.3",
+ "node_modules/patch-package/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "prop-types": "^15.7.2"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "node_modules/react-native-app-logs": {
- "version": "0.3.1",
- "resolved": "git+ssh://git@github.com/margelo/react-native-app-logs.git#7e9c311bffdc6a9eeb69d90d30ead47e01c3552a",
- "integrity": "sha512-GFZFbUe9bUIbuH2zTAS7JAXCAIYnyf4cTnsz6pSzYCl3F+nF+O3fRa5ZM8P7zr+wTG7fZoVs0b6XFfcFUcxY2A==",
- "workspaces": [
- "example"
- ],
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
- }
+ "node_modules/patch-package/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/react-native-blob-util": {
- "version": "0.19.4",
+ "node_modules/patch-package/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "base-64": "0.1.0",
- "glob": "^7.2.3"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-native-blob-util/node_modules/glob": {
- "version": "7.2.3",
- "license": "ISC",
+ "node_modules/patch-package/node_modules/open": {
+ "version": "7.4.2",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
},
"engines": {
- "node": "*"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-clean-project": {
- "version": "4.0.1",
+ "node_modules/patch-package/node_modules/rimraf": {
+ "version": "2.7.1",
"dev": true,
- "license": "MIT",
- "bin": {
- "react-native-clean-project": "source/index.js"
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
},
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/react-native-collapsible": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/react-native-collapsible/-/react-native-collapsible-1.6.2.tgz",
- "integrity": "sha512-MCOBVJWqHNjnDaGkvxX997VONmJeebh6wyJxnHEgg0L1PrlcXU1e/bo6eK+CDVFuMrCafw8Qh4DOv/C4V/+Iew==",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "bin": {
+ "rimraf": "bin.js"
}
},
- "node_modules/react-native-config": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/react-native-config/-/react-native-config-1.5.3.tgz",
- "integrity": "sha512-3D05Abgk5DfDw9w258EzXvX5AkU7eqj3u9H0H0L4gUga4nYg/zuupcrpGbpF4QeXBcJ84jjs6g8JaEP6VBT7Pg==",
- "peerDependencies": {
- "react-native-windows": ">=0.61"
+ "node_modules/patch-package/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
},
- "peerDependenciesMeta": {
- "react-native-windows": {
- "optional": true
- }
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/react-native-device-info": {
- "version": "10.3.1",
+ "node_modules/patch-package/node_modules/slash": {
+ "version": "2.0.0",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react-native": "*"
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-document-picker": {
- "version": "9.3.1",
- "resolved": "https://registry.npmjs.org/react-native-document-picker/-/react-native-document-picker-9.3.1.tgz",
- "integrity": "sha512-Vcofv9wfB0j67zawFjfq9WQPMMzXxOZL9kBmvWDpjVuEcVK73ndRmlXHlkeFl5ZHVsv4Zb6oZYhqm9u5omJOPA==",
+ "node_modules/patch-package/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "invariant": "^2.2.4"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": "*",
- "react-native-windows": "*"
+ "has-flag": "^4.0.0"
},
- "peerDependenciesMeta": {
- "react-native-windows": {
- "optional": true
- }
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-native-draggable-flatlist": {
- "version": "4.0.1",
+ "node_modules/patch-package/node_modules/tmp": {
+ "version": "0.0.33",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/preset-typescript": "^7.17.12"
+ "os-tmpdir": "~1.0.2"
},
- "peerDependencies": {
- "react-native": ">=0.64.0",
- "react-native-gesture-handler": ">=2.0.0",
- "react-native-reanimated": ">=2.8.0"
+ "engines": {
+ "node": ">=0.6.0"
}
},
- "node_modules/react-native-fs": {
- "version": "2.20.0",
+ "node_modules/path-exists": {
+ "version": "3.0.0",
"license": "MIT",
- "dependencies": {
- "base-64": "^0.1.0",
- "utf8": "^3.0.0"
- },
- "peerDependencies": {
- "react-native": "*",
- "react-native-windows": "*"
- },
- "peerDependenciesMeta": {
- "react-native-windows": {
- "optional": true
- }
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/react-native-gesture-handler": {
- "version": "2.18.0",
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
"license": "MIT",
- "dependencies": {
- "@egjs/hammerjs": "^2.0.17",
- "hoist-non-react-statics": "^3.3.0",
- "invariant": "^2.2.4",
- "prop-types": "^15.7.2"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/react-native-google-places-autocomplete": {
- "version": "2.5.6",
+ "node_modules/path-is-inside": {
+ "version": "1.0.2",
+ "dev": true,
+ "license": "(WTFPL OR MIT)"
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
"license": "MIT",
- "dependencies": {
- "lodash.debounce": "^4.0.8",
- "prop-types": "^15.7.2",
- "qs": "~6.9.1"
- },
- "peerDependencies": {
- "react-native": ">= 0.59"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-native-google-places-autocomplete/node_modules/qs": {
- "version": "6.9.7",
- "license": "BSD-3-Clause",
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "license": "MIT"
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
"engines": {
- "node": ">=0.6"
+ "node": ">=16 || 14 >=14.18"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/react-native-haptic-feedback": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.3.3.tgz",
- "integrity": "sha512-svS4D5PxfNv8o68m9ahWfwje5NqukM3qLS48+WTdhbDkNUkOhP9rDfDSRHzlhk4zq+ISjyw95EhLeh8NkKX5vQ==",
- "workspaces": [
- "example"
- ],
- "peerDependencies": {
- "react-native": ">=0.60.0"
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.2.0",
+ "license": "ISC",
+ "engines": {
+ "node": "14 || >=16.14"
}
},
- "node_modules/react-native-image-picker": {
+ "node_modules/path-scurry/node_modules/minipass": {
"version": "7.0.3",
- "license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/react-native-image-size": {
- "version": "1.1.3",
- "resolved": "git+ssh://git@github.com/Expensify/react-native-image-size.git#cb392140db4953a283590d7cf93b4d0461baa2a9",
- "integrity": "sha512-kF/8fGsKoOnjPZceipRUaM9Xg9a/aKXU2Vm5eHYEKHrRt8FP39oCbaELPTb/vUKRTu1HmEGffDFzRT02BcdzYQ=="
+ "node_modules/path-to-regexp": {
+ "version": "0.1.10",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
+ "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/react-native-is-edge-to-edge": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.6.tgz",
- "integrity": "sha512-1pHnFTlBahins6UAajXUqeCOHew9l9C2C8tErnpGC3IyLJzvxD+TpYAixnCbrVS52f7+NvMttbiSI290XfwN0w==",
+ "node_modules/path-type": {
+ "version": "4.0.0",
"license": "MIT",
- "peerDependencies": {
- "react": ">=18.2.0",
- "react-native": ">=0.73.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-native-key-command": {
- "version": "1.0.8",
- "license": "MIT",
- "dependencies": {
- "eventemitter3": "^5.0.1",
- "underscore": "^1.13.4"
- },
- "peerDependencies": {
- "react": "^18.1.0",
- "react-dom": "18.1.0",
- "react-native": "^0.70.4",
- "react-native-web": "^0.19.7"
+ "node_modules/path2d": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.1.tgz",
+ "integrity": "sha512-Fl2z/BHvkTNvkuBzYTpTuirHZg6wW9z8+4SND/3mDTEcYbbNKWAy21dz9D3ePNNwrrK8pqZO5vLPZ1hLF6T7XA==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-key-command/node_modules/eventemitter3": {
- "version": "5.0.1",
+ "node_modules/pathe": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
+ "dev": true,
"license": "MIT"
},
- "node_modules/react-native-keyboard-controller": {
- "version": "1.14.4",
- "resolved": "https://registry.npmjs.org/react-native-keyboard-controller/-/react-native-keyboard-controller-1.14.4.tgz",
- "integrity": "sha512-hVt9KhK2dxBNtk4xHTnKLeO9Jv7v5h2TZlIeCQkbBLMd5NIJa4ll0GxIpbuutjP1ctPdhXUVpCfQzgXXJOYlzw==",
- "license": "MIT",
+ "node_modules/pbf": {
+ "version": "3.2.1",
+ "license": "BSD-3-Clause",
"dependencies": {
- "react-native-is-edge-to-edge": "^1.1.6"
+ "ieee754": "^1.1.12",
+ "resolve-protobuf-schema": "^2.1.0"
},
- "peerDependencies": {
- "react": "*",
- "react-native": "*",
- "react-native-reanimated": ">=3.0.0"
+ "bin": {
+ "pbf": "bin/pbf"
}
},
- "node_modules/react-native-launch-arguments": {
- "version": "4.0.2",
- "license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.1",
- "react-native": ">=0.60.0-rc.0 <1.0.x"
+ "node_modules/pdfjs-dist": {
+ "version": "4.4.168",
+ "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.4.168.tgz",
+ "integrity": "sha512-MbkAjpwka/dMHaCfQ75RY1FXX3IewBVu6NGZOcxerRFlaBiIkZmUoR0jotX5VUzYZEXAGzSFtknWs5xRKliXPA==",
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "canvas": "^2.11.2",
+ "path2d": "^0.2.0"
}
},
- "node_modules/react-native-localize": {
- "version": "2.2.6",
+ "node_modules/pe-library": {
+ "version": "0.4.0",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.6",
- "react-native": ">=0.60.0",
- "react-native-macos": ">=0.64.0",
- "react-native-windows": ">=0.62.0"
- },
- "peerDependenciesMeta": {
- "react-native-macos": {
- "optional": true
- },
- "react-native-windows": {
- "optional": true
- }
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
}
},
- "node_modules/react-native-macos": {
- "version": "0.73.24",
+ "node_modules/peggy": {
+ "version": "4.0.3",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@jest/create-cache-key-function": "^29.6.3",
- "@react-native-community/cli": "12.3.6",
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-platform-ios": "12.3.6",
- "@react-native-mac/virtualized-lists": "^0.73.3",
- "@react-native/assets-registry": "0.73.1",
- "@react-native/codegen": "0.73.3",
- "@react-native/community-cli-plugin": "0.73.17",
- "@react-native/gradle-plugin": "0.73.4",
- "@react-native/js-polyfills": "0.73.1",
- "@react-native/normalize-colors": "0.73.2",
- "abort-controller": "^3.0.0",
- "anser": "^1.4.9",
- "ansi-regex": "^5.0.0",
- "base64-js": "^1.5.1",
- "chalk": "^4.0.0",
- "deprecated-react-native-prop-types": "^5.0.0",
- "event-target-shim": "^5.0.1",
- "flow-enums-runtime": "^0.0.6",
- "invariant": "^2.2.4",
- "jest-environment-node": "^29.6.3",
- "jsc-android": "^250231.0.0",
- "memoize-one": "^5.0.0",
- "metro-runtime": "^0.80.3",
- "metro-source-map": "^0.80.3",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1",
- "pretty-format": "^26.5.2",
- "promise": "^8.3.0",
- "react-devtools-core": "^4.27.7",
- "react-refresh": "^0.14.0",
- "react-shallow-renderer": "^16.15.0",
- "regenerator-runtime": "^0.13.2",
- "scheduler": "0.24.0-canary-efb381bbf-20230505",
- "stacktrace-parser": "^0.1.10",
- "whatwg-fetch": "^3.0.0",
- "ws": "^6.2.2",
- "yargs": "^17.6.2"
+ "@peggyjs/from-mem": "1.3.0",
+ "commander": "^12.1.0",
+ "source-map-generator": "0.8.0"
},
"bin": {
- "react-native-macos": "cli.js"
+ "peggy": "bin/peggy.js"
},
"engines": {
"node": ">=18"
+ }
+ },
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
},
- "peerDependencies": {
- "react": "18.2.0"
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/react-native-macos/node_modules/@jest/types": {
- "version": "26.6.2",
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pinkie": {
+ "version": "2.0.4",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pinkie-promise": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
+ "pinkie": "^2.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=0.10.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli": {
- "version": "12.3.6",
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "5.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-clean": "12.3.6",
- "@react-native-community/cli-config": "12.3.6",
- "@react-native-community/cli-debugger-ui": "12.3.6",
- "@react-native-community/cli-doctor": "12.3.6",
- "@react-native-community/cli-hermes": "12.3.6",
- "@react-native-community/cli-plugin-metro": "12.3.6",
- "@react-native-community/cli-server-api": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "@react-native-community/cli-types": "12.3.6",
- "chalk": "^4.1.2",
- "commander": "^9.4.1",
- "deepmerge": "^4.3.0",
- "execa": "^5.0.0",
- "find-up": "^4.1.0",
- "fs-extra": "^8.1.0",
- "graceful-fs": "^4.1.3",
- "prompts": "^2.4.2",
- "semver": "^7.5.2"
- },
- "bin": {
- "react-native": "build/bin.js"
+ "find-up": "^5.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=10"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-clean": {
- "version": "12.3.6",
+ "node_modules/pkg-types": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz",
+ "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0"
+ "confbox": "^0.1.7",
+ "mlly": "^1.7.1",
+ "pathe": "^1.1.2"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-config": {
- "version": "12.3.6",
+ "node_modules/pkg-up": {
+ "version": "3.1.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "cosmiconfig": "^5.1.0",
- "deepmerge": "^4.3.0",
- "glob": "^7.1.3",
- "joi": "^17.2.1"
+ "find-up": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-doctor": {
- "version": "12.3.6",
+ "node_modules/pkg-up/node_modules/find-up": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-config": "12.3.6",
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-platform-ios": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "command-exists": "^1.2.8",
- "deepmerge": "^4.3.0",
- "envinfo": "^7.10.0",
- "execa": "^5.0.0",
- "hermes-profile-transformer": "^0.0.6",
- "node-stream-zip": "^1.9.1",
- "ora": "^5.4.1",
- "semver": "^7.5.2",
- "strip-ansi": "^5.2.0",
- "wcwidth": "^1.0.1",
- "yaml": "^2.2.1"
+ "locate-path": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-hermes": {
- "version": "12.3.6",
+ "node_modules/pkg-up/node_modules/locate-path": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "hermes-profile-transformer": "^0.0.6"
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-platform-android": {
- "version": "12.3.6",
+ "node_modules/pkg-up/node_modules/p-limit": {
+ "version": "2.3.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0",
- "fast-xml-parser": "^4.2.4",
- "glob": "^7.1.3",
- "logkitty": "^0.7.1"
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-platform-ios": {
- "version": "12.3.6",
+ "node_modules/pkg-up/node_modules/p-locate": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0",
- "fast-xml-parser": "^4.0.12",
- "glob": "^7.1.3",
- "ora": "^5.4.1"
+ "p-limit": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-macos/node_modules/@react-native-community/cli-types": {
- "version": "12.3.6",
+ "node_modules/plist": {
+ "version": "3.1.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "joi": "^17.2.1"
+ "@xmldom/xmldom": "^0.8.8",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/assets-registry": {
- "version": "0.73.1",
+ "node_modules/plist/node_modules/@xmldom/xmldom": {
+ "version": "0.8.10",
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=18"
+ "node": ">=10.0.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/babel-plugin-codegen": {
- "version": "0.73.4",
+ "node_modules/plist/node_modules/xmlbuilder": {
+ "version": "15.1.1",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native/codegen": "0.73.3"
- },
"engines": {
- "node": ">=18"
+ "node": ">=8.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/babel-preset": {
- "version": "0.73.21",
+ "node_modules/pngjs": {
+ "version": "5.0.0",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.11",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "@react-native/babel-plugin-codegen": "0.73.4",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.14.0"
- },
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/core": "*"
+ "node": ">=10.13.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/codegen": {
- "version": "0.73.3",
+ "node_modules/polished": {
+ "version": "4.3.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@babel/parser": "^7.20.0",
- "flow-parser": "^0.206.0",
- "glob": "^7.1.1",
- "invariant": "^2.2.4",
- "jscodeshift": "^0.14.0",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1"
+ "@babel/runtime": "^7.17.8"
},
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/preset-env": "^7.1.6"
+ "node": ">=10"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/community-cli-plugin": {
- "version": "0.73.17",
+ "node_modules/portfinder": {
+ "version": "1.0.32",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-server-api": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "@react-native/dev-middleware": "0.73.8",
- "@react-native/metro-babel-transformer": "0.73.15",
- "chalk": "^4.0.0",
- "execa": "^5.1.1",
- "metro": "^0.80.3",
- "metro-config": "^0.80.3",
- "metro-core": "^0.80.3",
- "node-fetch": "^2.2.0",
- "readline": "^1.3.0"
+ "async": "^2.6.4",
+ "debug": "^3.2.7",
+ "mkdirp": "^0.5.6"
},
"engines": {
- "node": ">=18"
+ "node": ">= 0.12.0"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/debugger-frontend": {
- "version": "0.73.3",
- "license": "BSD-3-Clause",
- "peer": true,
- "engines": {
- "node": ">=18"
+ "node_modules/portfinder/node_modules/async": {
+ "version": "2.6.4",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lodash": "^4.17.14"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/dev-middleware": {
- "version": "0.73.8",
+ "node_modules/portfinder/node_modules/debug": {
+ "version": "3.2.7",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@isaacs/ttlcache": "^1.4.1",
- "@react-native/debugger-frontend": "0.73.3",
- "chrome-launcher": "^0.15.2",
- "chromium-edge-launcher": "^1.0.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "node-fetch": "^2.2.0",
- "open": "^7.0.3",
- "serve-static": "^1.13.1",
- "temp-dir": "^2.0.0",
- "ws": "^6.2.2"
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/portfinder/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimist": "^1.2.6"
},
- "engines": {
- "node": ">=18"
+ "bin": {
+ "mkdirp": "bin/cmd.js"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/gradle-plugin": {
- "version": "0.73.4",
+ "node_modules/possible-typed-array-names": {
+ "version": "1.0.0",
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=18"
+ "node": ">= 0.4"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/js-polyfills": {
- "version": "0.73.1",
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
"license": "MIT",
- "peer": true,
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.2.0"
+ },
"engines": {
- "node": ">=18"
+ "node": "^10 || ^12 || >=14"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/metro-babel-transformer": {
- "version": "0.73.15",
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.10",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@babel/core": "^7.20.0",
- "@react-native/babel-preset": "0.73.21",
- "hermes-parser": "0.15.0",
- "nullthrows": "^1.1.1"
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
},
"engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/core": "*"
+ "node": ">=4"
}
},
- "node_modules/react-native-macos/node_modules/@react-native/normalize-colors": {
- "version": "0.73.2",
- "license": "MIT",
- "peer": true
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "license": "MIT"
},
- "node_modules/react-native-macos/node_modules/@types/yargs": {
- "version": "15.0.19",
+ "node_modules/potpack": {
+ "version": "2.0.0",
+ "license": "ISC"
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/yargs-parser": "*"
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "node_modules/react-native-macos/node_modules/ansi-regex": {
- "version": "5.0.1",
+ "node_modules/prettier": {
+ "version": "2.8.8",
+ "dev": true,
"license": "MIT",
- "peer": true,
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/react-native-macos/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/prettier-fallback": {
+ "name": "prettier",
+ "version": "3.3.2",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "color-convert": "^2.0.1"
+ "bin": {
+ "prettier": "bin/prettier.cjs"
},
"engines": {
- "node": ">=8"
+ "node": ">=14"
},
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/react-native-macos/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/prettier-linter-helpers": {
+ "version": "1.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "fast-diff": "^1.1.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/pretty-bytes": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+ "engines": {
+ "node": ">=6"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-macos/node_modules/color-convert": {
- "version": "2.0.1",
+ "node_modules/pretty-error": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "lodash": "^4.17.20",
+ "renderkid": "^3.0.0"
+ }
+ },
+ "node_modules/pretty-format": {
+ "version": "29.7.0",
+ "license": "MIT",
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/react-native-macos/node_modules/color-name": {
- "version": "1.1.4",
+ "node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
"license": "MIT",
- "peer": true
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
},
- "node_modules/react-native-macos/node_modules/commander": {
- "version": "9.5.0",
+ "node_modules/pretty-hrtime": {
+ "version": "1.0.3",
+ "dev": true,
"license": "MIT",
- "peer": true,
"engines": {
- "node": "^12.20.0 || >=14"
+ "node": ">= 0.8"
}
},
- "node_modules/react-native-macos/node_modules/cosmiconfig": {
- "version": "5.2.1",
+ "node_modules/process": {
+ "version": "0.11.10",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
- },
"engines": {
- "node": ">=4"
+ "node": ">= 0.6.0"
}
},
- "node_modules/react-native-macos/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "license": "MIT"
+ },
+ "node_modules/progress": {
+ "version": "2.0.3",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "2.0.0"
+ "engines": {
+ "node": ">=0.4.0"
}
},
- "node_modules/react-native-macos/node_modules/deprecated-react-native-prop-types": {
- "version": "5.0.0",
+ "node_modules/promise": {
+ "version": "7.3.1",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native/normalize-colors": "^0.73.0",
- "invariant": "^2.2.4",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=18"
+ "asap": "~2.0.3"
}
},
- "node_modules/react-native-macos/node_modules/find-up": {
- "version": "4.1.0",
+ "node_modules/promise-inflight": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/promise-retry": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "err-code": "^2.0.2",
+ "retry": "^0.12.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
- "node_modules/react-native-macos/node_modules/flow-parser": {
- "version": "0.206.0",
+ "node_modules/promise-retry/node_modules/retry": {
+ "version": "0.12.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=0.4.0"
+ "node": ">= 4"
}
},
- "node_modules/react-native-macos/node_modules/fs-extra": {
- "version": "8.1.0",
+ "node_modules/prompts": {
+ "version": "2.4.2",
"license": "MIT",
- "peer": true,
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
},
"engines": {
- "node": ">=6 <7 || >=8"
+ "node": ">= 6"
}
},
- "node_modules/react-native-macos/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/prop-types": {
+ "version": "15.8.1",
"license": "MIT",
- "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT"
+ },
+ "node_modules/propagate": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
+ "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
+ "dev": true,
"engines": {
- "node": ">=8"
+ "node": ">= 8"
}
},
- "node_modules/react-native-macos/node_modules/hermes-estree": {
- "version": "0.15.0",
- "license": "MIT",
- "peer": true
+ "node_modules/protocol-buffers-schema": {
+ "version": "3.6.0",
+ "license": "MIT"
},
- "node_modules/react-native-macos/node_modules/hermes-parser": {
- "version": "0.15.0",
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "hermes-estree": "0.15.0"
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "node_modules/react-native-macos/node_modules/import-fresh": {
- "version": "2.0.0",
+ "node_modules/psl": {
+ "version": "1.9.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pump": {
+ "version": "3.0.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
},
- "node_modules/react-native-macos/node_modules/jsonfile": {
- "version": "4.0.0",
+ "node_modules/punycode": {
+ "version": "2.3.1",
"license": "MIT",
- "peer": true,
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/react-native-macos/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/pure-rand": {
+ "version": "6.0.4",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/pusher-js": {
+ "version": "8.3.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-locate": "^4.1.0"
- },
+ "tweetnacl": "^1.0.3"
+ }
+ },
+ "node_modules/pusher-js-mock": {
+ "version": "0.3.8",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=4.2.4"
}
},
- "node_modules/react-native-macos/node_modules/mkdirp": {
- "version": "0.5.6",
+ "node_modules/qrcode": {
+ "version": "1.5.3",
"license": "MIT",
- "peer": true,
"dependencies": {
- "minimist": "^1.2.6"
+ "dijkstrajs": "^1.0.1",
+ "encode-utf8": "^1.0.3",
+ "pngjs": "^5.0.0",
+ "yargs": "^15.3.1"
},
"bin": {
- "mkdirp": "bin/cmd.js"
+ "qrcode": "bin/qrcode"
+ },
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "node_modules/react-native-macos/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT",
- "peer": true
+ "node_modules/qrcode-terminal": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
+ "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
+ "bin": {
+ "qrcode-terminal": "bin/qrcode-terminal.js"
+ }
},
- "node_modules/react-native-macos/node_modules/open": {
- "version": "7.4.2",
- "license": "MIT",
- "peer": true,
+ "node_modules/qs": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
+ "side-channel": "^1.0.6"
},
"engines": {
- "node": ">=8"
+ "node": ">=0.6"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/react-native-macos/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/query-string": {
+ "version": "7.1.3",
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-try": "^2.0.0"
+ "decode-uri-component": "^0.2.2",
+ "filter-obj": "^1.1.0",
+ "split-on-first": "^1.0.0",
+ "strict-uri-encode": "^2.0.0"
},
"engines": {
"node": ">=6"
@@ -35618,549 +32745,488 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-macos/node_modules/p-locate": {
- "version": "4.1.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "p-limit": "^2.2.0"
- },
+ "node_modules/querystring": {
+ "version": "0.2.0",
+ "dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=0.4.x"
}
},
- "node_modules/react-native-macos/node_modules/parse-json": {
- "version": "4.0.0",
+ "node_modules/querystringify": {
+ "version": "2.2.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/queue": {
+ "version": "6.0.2",
"license": "MIT",
- "peer": true,
"dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- },
- "engines": {
- "node": ">=4"
+ "inherits": "~2.0.3"
}
},
- "node_modules/react-native-macos/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/quick-lru": {
+ "version": "5.1.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-macos/node_modules/pretty-format": {
- "version": "26.6.2",
+ "node_modules/quickselect": {
+ "version": "2.0.0",
+ "license": "ISC"
+ },
+ "node_modules/quill-delta": {
+ "version": "5.1.0",
+ "dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
+ "fast-diff": "^1.3.0",
+ "lodash.clonedeep": "^4.5.0",
+ "lodash.isequal": "^4.5.0"
},
"engines": {
- "node": ">= 10"
+ "node": ">= 12.0.0"
}
},
- "node_modules/react-native-macos/node_modules/promise": {
- "version": "8.3.0",
+ "node_modules/raf-schd": {
+ "version": "4.0.3",
+ "license": "MIT"
+ },
+ "node_modules/ramda": {
+ "version": "0.29.0",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "asap": "~2.0.6"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/ramda"
}
},
- "node_modules/react-native-macos/node_modules/react-devtools-core": {
- "version": "4.28.5",
+ "node_modules/randombytes": {
+ "version": "2.1.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "shell-quote": "^1.6.1",
- "ws": "^7"
+ "safe-buffer": "^5.1.0"
}
},
- "node_modules/react-native-macos/node_modules/react-is": {
- "version": "17.0.2",
- "license": "MIT",
- "peer": true
- },
- "node_modules/react-native-macos/node_modules/resolve-from": {
- "version": "3.0.0",
+ "node_modules/range-parser": {
+ "version": "1.2.1",
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=4"
+ "node": ">= 0.6"
}
},
- "node_modules/react-native-macos/node_modules/strip-ansi": {
- "version": "5.2.0",
+ "node_modules/raw-body": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "ansi-regex": "^4.1.0"
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">= 0.8"
}
},
- "node_modules/react-native-macos/node_modules/strip-ansi/node_modules/ansi-regex": {
- "version": "4.1.1",
+ "node_modules/raw-body/node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "dev": true,
"license": "MIT",
- "peer": true,
"engines": {
- "node": ">=6"
+ "node": ">= 0.8"
}
},
- "node_modules/react-native-macos/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/raw-body/node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "safer-buffer": ">= 2.1.2 < 3"
},
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
- "node_modules/react-native-macos/node_modules/universalify": {
- "version": "0.1.2",
+ "node_modules/rbush": {
+ "version": "3.0.1",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 4.0.0"
+ "dependencies": {
+ "quickselect": "^2.0.0"
}
},
- "node_modules/react-native-macos/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "bin": {
+ "rc": "cli.js"
}
},
- "node_modules/react-native-modal": {
- "version": "13.0.1",
- "license": "MIT",
- "dependencies": {
- "prop-types": "^15.6.2",
- "react-native-animatable": "1.3.3"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": ">=0.65.0"
+ "node_modules/rc/node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/react-native-onyx": {
- "version": "2.0.82",
- "resolved": "https://registry.npmjs.org/react-native-onyx/-/react-native-onyx-2.0.82.tgz",
- "integrity": "sha512-12+NgkC4fOeGu2J6s985NKUuLHP4aijBhpE6Us5IfVL+9dwxr/KqUVgV00OzXtYAABcWcpMC5PrvESqe8T5Iyw==",
+ "node_modules/react": {
+ "version": "18.3.1",
"license": "MIT",
"dependencies": {
- "ascii-table": "0.0.9",
- "fast-equals": "^4.0.3",
- "lodash.bindall": "^4.4.0",
- "lodash.clone": "^4.5.0",
- "lodash.pick": "^4.4.0",
- "lodash.transform": "^4.6.0",
- "underscore": "^1.13.6"
+ "loose-envify": "^1.1.0"
},
"engines": {
- "node": ">=20.18.0",
- "npm": ">=10.8.2"
- },
- "peerDependencies": {
- "idb-keyval": "^6.2.1",
- "react": ">=18.1.0",
- "react-dom": ">=18.1.0",
- "react-native-device-info": "^10.3.0",
- "react-native-performance": "^5.1.0",
- "react-native-quick-sqlite": "^8.0.0-beta.2"
- },
- "peerDependenciesMeta": {
- "idb-keyval": {
- "optional": true
- },
- "react-native-device-info": {
- "optional": true
- },
- "react-native-performance": {
- "optional": true
- },
- "react-native-quick-sqlite": {
- "optional": true
- }
- }
- },
- "node_modules/react-native-pager-view": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.5.0.tgz",
- "integrity": "sha512-Buqc5mjCgIem7aIQU/seMKqhQr98YvBqRNilnoBb8hNGhCaQTE2yvYDwUhOytowyOkjCstLv7Fap2jcLm/k3Bw==",
- "license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "node": ">=0.10.0"
}
},
- "node_modules/react-native-pdf": {
- "version": "6.7.3",
- "license": "MIT",
+ "node_modules/react-beautiful-dnd": {
+ "version": "13.1.1",
+ "license": "Apache-2.0",
"dependencies": {
- "crypto-js": "4.2.0",
- "deprecated-react-native-prop-types": "^2.3.0"
+ "@babel/runtime": "^7.9.2",
+ "css-box-model": "^1.2.0",
+ "memoize-one": "^5.1.1",
+ "raf-schd": "^4.0.2",
+ "react-redux": "^7.2.0",
+ "redux": "^4.0.4",
+ "use-memo-one": "^1.1.1"
},
"peerDependencies": {
- "react": "*",
- "react-native": "*",
- "react-native-blob-util": ">=0.13.7"
+ "react": "^16.8.5 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/react-native-performance": {
- "version": "5.1.0",
+ "node_modules/react-collapse": {
+ "version": "5.1.1",
"license": "MIT",
"peerDependencies": {
- "react-native": "*"
+ "react": ">=16.3.0"
}
},
- "node_modules/react-native-permissions": {
- "version": "3.10.1",
+ "node_modules/react-colorful": {
+ "version": "5.6.1",
+ "dev": true,
"license": "MIT",
"peerDependencies": {
- "react": ">=16.13.1",
- "react-native": ">=0.63.3",
- "react-native-windows": ">=0.62.0"
- },
- "peerDependenciesMeta": {
- "react-native-windows": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/react-native-picker-select": {
- "version": "8.1.0",
- "resolved": "git+ssh://git@github.com/Expensify/react-native-picker-select.git#da50d2c5c54e268499047f9cc98b8df4196c1ddf",
- "integrity": "sha512-iASqj8cXSQY+P3ZhfW1eoVcK0UB+TRTddrNSQ3lmIH0a4lYO3m4XJC+cnoCjjPl/sTzUaShpOnpBfqMueR6UMA==",
+ "node_modules/react-compiler-healthcheck": {
+ "version": "19.0.0-beta-8a03594-20241020",
+ "resolved": "https://registry.npmjs.org/react-compiler-healthcheck/-/react-compiler-healthcheck-19.0.0-beta-8a03594-20241020.tgz",
+ "integrity": "sha512-wupgZ4fASQ+oRI88V6QIERKCHZUo6322LXlH8EotsWQDc8c4EXgPdkZHO/zH+zDh4Np4qZM36bFbZgHPXtI0FA==",
+ "dev": true,
"dependencies": {
- "lodash.isequal": "^4.5.0"
+ "@babel/core": "^7.24.4",
+ "@babel/parser": "^7.24.4",
+ "chalk": "4",
+ "fast-glob": "^3.3.2",
+ "ora": "5.4.1",
+ "yargs": "^17.7.2",
+ "zod": "^3.22.4",
+ "zod-validation-error": "^3.0.3"
},
- "peerDependencies": {
- "@react-native-picker/picker": ">=2.1.0"
+ "bin": {
+ "react-compiler-healthcheck": "dist/index.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
}
},
- "node_modules/react-native-plaid-link-sdk": {
- "version": "11.11.0",
+ "node_modules/react-compiler-healthcheck/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
- }
- },
- "node_modules/react-native-qrcode-svg": {
- "version": "6.3.11",
- "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.3.11.tgz",
- "integrity": "sha512-bhjh4KT8NTQjJyu/tGaplR53OIqtvUJcWZ713H++GLKRpldNDyywwLVW+HdlGZ3N7jk3TxCchQMDMzndLlV4sA==",
"dependencies": {
- "prop-types": "^15.8.0",
- "qrcode": "^1.5.1",
- "text-encoding": "^0.7.0"
+ "color-convert": "^2.0.1"
},
- "peerDependencies": {
- "react": "*",
- "react-native": ">=0.63.4",
- "react-native-svg": ">=13.2.0"
- }
- },
- "node_modules/react-native-quick-sqlite": {
- "version": "8.1.0",
- "resolved": "git+ssh://git@github.com/margelo/react-native-nitro-sqlite.git#99f34ebefa91698945f3ed26622e002bd79489e0",
- "integrity": "sha512-7uuHmOEnc6SOAVoAdvkQhvaYhUZMORM75qo+v6PZoH6Qk21j5CmrcxJE3gNh0FhMfxK73hQ3ZtugC/NI2jVhrw==",
- "license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/react-native-reanimated": {
- "version": "3.16.3",
- "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.16.3.tgz",
- "integrity": "sha512-OWlA6e1oHhytTpc7WiSZ7Tmb8OYwLKYZz29Sz6d6WAg60Hm5GuAiKIWUG7Ako7FLcYhFkA0pEQ2xPMEYUo9vlw==",
+ "node_modules/react-compiler-healthcheck/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/plugin-transform-arrow-functions": "^7.0.0-0",
- "@babel/plugin-transform-class-properties": "^7.0.0-0",
- "@babel/plugin-transform-classes": "^7.0.0-0",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0",
- "@babel/plugin-transform-optional-chaining": "^7.0.0-0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0-0",
- "@babel/plugin-transform-template-literals": "^7.0.0-0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0-0",
- "@babel/preset-typescript": "^7.16.7",
- "convert-source-map": "^2.0.0",
- "invariant": "^2.2.4"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0-0",
- "react": "*",
- "react-native": "*"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/react-native-release-profiler": {
- "version": "0.2.1",
+ "node_modules/react-compiler-healthcheck/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
"license": "MIT",
- "workspaces": [
- "example"
- ],
"dependencies": {
- "commander": "^11.1.0",
- "hermes-profile-transformer": "^0.0.9"
- },
- "bin": {
- "react-native-release-profiler": "lib/commonjs/cli.js"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">= 18.0.0"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "node": ">=7.0.0"
}
},
- "node_modules/react-native-release-profiler/node_modules/commander": {
- "version": "11.1.0",
+ "node_modules/react-compiler-healthcheck/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/react-compiler-healthcheck/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">=16"
+ "node": ">=8"
}
},
- "node_modules/react-native-release-profiler/node_modules/hermes-profile-transformer": {
- "version": "0.0.9",
+ "node_modules/react-compiler-healthcheck/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "source-map": "^0.7.3"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/react-native-render-html": {
- "version": "6.3.1",
- "license": "BSD-2-Clause",
- "dependencies": {
- "@jsamr/counter-style": "^2.0.1",
- "@jsamr/react-native-li": "^2.3.0",
- "@native-html/transient-render-engine": "11.2.2",
- "@types/ramda": "^0.27.40",
- "@types/urijs": "^1.19.15",
- "prop-types": "^15.5.7",
- "ramda": "^0.27.1",
- "stringify-entities": "^3.1.0",
- "urijs": "^1.19.6"
- },
+ "node_modules/react-compiler-runtime": {
+ "version": "19.0.0-beta-8a03594-20241020",
+ "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.0.0-beta-8a03594-20241020.tgz",
+ "integrity": "sha512-YWl8SjxsWGU1dpxHvWS0vxTkpeLXTZ/Y7IVzwZGj6yAfXOEie1MduuAR0TFiGeV0RxFLp5jKUIWl+ZglN4dMQw==",
+ "dev": true,
"peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "react": "^18.2.0 || ^19.0.0"
}
},
- "node_modules/react-native-render-html/node_modules/@native-html/transient-render-engine": {
- "version": "11.2.2",
+ "node_modules/react-content-loader": {
+ "version": "7.0.0",
"license": "MIT",
- "dependencies": {
- "@native-html/css-processor": "1.11.0",
- "@types/ramda": "^0.27.44",
- "csstype": "^3.0.9",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "htmlparser2": "^7.1.2",
- "ramda": "^0.27.1"
+ "engines": {
+ "node": ">=10"
},
"peerDependencies": {
- "@types/react-native": "*",
- "react-native": "^*"
+ "react": ">=16.0.0"
}
},
- "node_modules/react-native-render-html/node_modules/ramda": {
- "version": "0.27.2",
- "license": "MIT"
- },
- "node_modules/react-native-safe-area-context": {
- "version": "4.10.9",
+ "node_modules/react-docgen": {
+ "version": "7.0.3",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "dependencies": {
+ "@babel/core": "^7.18.9",
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9",
+ "@types/babel__core": "^7.18.0",
+ "@types/babel__traverse": "^7.18.0",
+ "@types/doctrine": "^0.0.9",
+ "@types/resolve": "^1.20.2",
+ "doctrine": "^3.0.0",
+ "resolve": "^1.22.1",
+ "strip-indent": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.14.0"
}
},
- "node_modules/react-native-screens": {
- "version": "3.34.0",
+ "node_modules/react-docgen-typescript": {
+ "version": "2.2.2",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "react-freeze": "^1.0.0",
- "warn-once": "^0.1.0"
- },
"peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "typescript": ">= 4.3.x"
}
},
- "node_modules/react-native-share": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-11.0.2.tgz",
- "integrity": "sha512-7W7sb9qd8RjVEIMhbYc3MU//qGUNxf1XAqd3SlO/ivz89ed1jP1yUwYOcUK2Kf1NDY/kwWbPCkEKa6ZGVlcsOQ==",
- "engines": {
- "node": ">=16"
- }
+ "node_modules/react-docgen/node_modules/@types/doctrine": {
+ "version": "0.0.9",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/react-native-sound": {
- "version": "0.11.2",
+ "node_modules/react-docgen/node_modules/strip-indent": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react-native": ">=0.8.0"
+ "dependencies": {
+ "min-indent": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/react-native-svg": {
- "version": "15.9.0",
- "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.9.0.tgz",
- "integrity": "sha512-pwo7hteAM0P8jNpPGQtiSd0SnbBhE8tNd94LT8AcZcbnH5AJdXBIcXU4+tWYYeGUjiNAH2E5d0T5XIfnvaz1gA==",
+ "node_modules/react-dom": {
+ "version": "18.3.1",
"license": "MIT",
"dependencies": {
- "css-select": "^5.1.0",
- "css-tree": "^1.1.3",
- "warn-once": "0.1.1"
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.2"
},
"peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "react": "^18.3.1"
}
},
- "node_modules/react-native-tab-view": {
- "version": "3.5.2",
+ "node_modules/react-dom/node_modules/scheduler": {
+ "version": "0.23.2",
"license": "MIT",
"dependencies": {
- "use-latest-callback": "^0.1.5"
- },
- "peerDependencies": {
- "react": "*",
- "react-native": "*",
- "react-native-pager-view": "*"
+ "loose-envify": "^1.1.0"
}
},
- "node_modules/react-native-url-polyfill": {
- "version": "2.0.0",
+ "node_modules/react-element-to-jsx-string": {
+ "version": "15.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "whatwg-url-without-unicode": "8.0.0-3"
+ "@base2/pretty-print-object": "1.0.1",
+ "is-plain-object": "5.0.0",
+ "react-is": "18.1.0"
},
"peerDependencies": {
- "react-native": "*"
+ "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0",
+ "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0"
}
},
- "node_modules/react-native-view-shot": {
- "version": "3.8.0",
+ "node_modules/react-element-to-jsx-string/node_modules/react-is": {
+ "version": "18.1.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/react-error-boundary": {
+ "version": "4.0.11",
"license": "MIT",
"dependencies": {
- "html2canvas": "^1.4.1"
+ "@babel/runtime": "^7.12.5"
},
"peerDependencies": {
- "react": "*",
- "react-native": "*"
+ "react": ">=16.13.1"
}
},
- "node_modules/react-native-vision-camera": {
- "version": "4.0.0-beta.13",
- "license": "MIT",
- "peerDependencies": {
- "react": "*",
- "react-native": "*",
- "react-native-worklets-core": "*"
+ "node_modules/react-fast-pdf": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/react-fast-pdf/-/react-fast-pdf-1.0.15.tgz",
+ "integrity": "sha512-xXrwIfRUD3KSRrBdfAeGnLZTf0kYUa+d6GGee1Hu0PFAv5QPBeF3tcV+DU+Cm/JMjSuR7s5g0KK9bePQ/xiQ+w==",
+ "dependencies": {
+ "react-pdf": "^9.1.1",
+ "react-window": "^1.8.10"
},
- "peerDependenciesMeta": {
- "react-native-worklets-core": {
- "optional": true
- }
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ },
+ "peerDependencies": {
+ "lodash": "4.x",
+ "pdfjs-dist": "4.x",
+ "react": "18.x",
+ "react-dom": "18.x"
}
},
- "node_modules/react-native-web": {
- "version": "0.19.13",
- "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.13.tgz",
- "integrity": "sha512-etv3bN8rJglrRCp/uL4p7l8QvUNUC++QwDbdZ8CB7BvZiMvsxfFIRM1j04vxNldG3uo2puRd6OSWR3ibtmc29A==",
- "dependencies": {
- "@babel/runtime": "^7.18.6",
- "@react-native/normalize-colors": "^0.74.1",
- "fbjs": "^3.0.4",
- "inline-style-prefixer": "^6.0.1",
- "memoize-one": "^6.0.0",
- "nullthrows": "^1.1.1",
- "postcss-value-parser": "^4.2.0",
- "styleq": "^0.1.3"
+ "node_modules/react-freeze": {
+ "version": "1.0.3",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
},
"peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "react": ">=17.0.0"
}
},
- "node_modules/react-native-web/node_modules/memoize-one": {
- "version": "6.0.0",
+ "node_modules/react-is": {
+ "version": "18.3.1",
"license": "MIT"
},
- "node_modules/react-native-webview": {
- "version": "13.8.6",
+ "node_modules/react-map-gl": {
+ "version": "7.1.3",
"license": "MIT",
"dependencies": {
- "escape-string-regexp": "2.0.0",
- "invariant": "2.2.4"
+ "@maplibre/maplibre-gl-style-spec": "^19.2.1",
+ "@types/mapbox-gl": ">=1.0.0"
},
"peerDependencies": {
- "react": "*",
- "react-native": "*"
- }
- },
- "node_modules/react-native-webview/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "mapbox-gl": ">=1.13.0",
+ "maplibre-gl": ">=1.13.0",
+ "react": ">=16.3.0",
+ "react-dom": ">=16.3.0"
+ },
+ "peerDependenciesMeta": {
+ "mapbox-gl": {
+ "optional": true
+ },
+ "maplibre-gl": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows": {
- "version": "0.73.11",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native": {
+ "version": "0.75.2",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.75.2.tgz",
+ "integrity": "sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==",
"dependencies": {
- "@babel/runtime": "^7.0.0",
"@jest/create-cache-key-function": "^29.6.3",
- "@react-native-community/cli": "12.3.6",
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-platform-ios": "12.3.6",
- "@react-native-windows/cli": "0.73.2",
- "@react-native/assets-registry": "0.73.1",
- "@react-native/codegen": "0.73.3",
- "@react-native/community-cli-plugin": "0.73.17",
- "@react-native/gradle-plugin": "0.73.4",
- "@react-native/js-polyfills": "0.73.1",
- "@react-native/normalize-colors": "0.73.2",
- "@react-native/virtualized-lists": "0.73.4",
+ "@react-native-community/cli": "14.0.0",
+ "@react-native-community/cli-platform-android": "14.0.0",
+ "@react-native-community/cli-platform-ios": "14.0.0",
+ "@react-native/assets-registry": "0.75.2",
+ "@react-native/codegen": "0.75.2",
+ "@react-native/community-cli-plugin": "0.75.2",
+ "@react-native/gradle-plugin": "0.75.2",
+ "@react-native/js-polyfills": "0.75.2",
+ "@react-native/normalize-colors": "0.75.2",
+ "@react-native/virtualized-lists": "0.75.2",
"abort-controller": "^3.0.0",
"anser": "^1.4.9",
"ansi-regex": "^5.0.0",
"base64-js": "^1.5.1",
"chalk": "^4.0.0",
- "deprecated-react-native-prop-types": "^5.0.0",
"event-target-shim": "^5.0.1",
"flow-enums-runtime": "^0.0.6",
+ "glob": "^7.1.1",
"invariant": "^2.2.4",
"jest-environment-node": "^29.6.3",
"jsc-android": "^250231.0.0",
@@ -36171,725 +33237,698 @@
"nullthrows": "^1.1.1",
"pretty-format": "^26.5.2",
"promise": "^8.3.0",
- "react-devtools-core": "^4.27.7",
+ "react-devtools-core": "^5.3.1",
"react-refresh": "^0.14.0",
- "react-shallow-renderer": "^16.15.0",
"regenerator-runtime": "^0.13.2",
"scheduler": "0.24.0-canary-efb381bbf-20230505",
- "source-map-support": "^0.5.19",
+ "semver": "^7.1.3",
"stacktrace-parser": "^0.1.10",
"whatwg-fetch": "^3.0.0",
"ws": "^6.2.2",
"yargs": "^17.6.2"
},
+ "bin": {
+ "react-native": "cli.js"
+ },
"engines": {
- "node": ">= 18"
+ "node": ">=18"
},
"peerDependencies": {
- "react": "18.2.0",
- "react-native": "^0.73.0"
+ "@types/react": "^18.2.6",
+ "react": "^18.2.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/@jest/types": {
- "version": "26.6.2",
+ "node_modules/react-native-android-location-enabler": {
+ "version": "2.0.1",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
- },
"engines": {
- "node": ">= 10.14.2"
+ "node": ">= 16.0.0"
+ },
+ "peerDependencies": {
+ "react": ">= 18.2.0",
+ "react-native": ">= 0.71.0"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli": {
- "version": "12.3.6",
+ "node_modules/react-native-animatable": {
+ "version": "1.3.3",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-clean": "12.3.6",
- "@react-native-community/cli-config": "12.3.6",
- "@react-native-community/cli-debugger-ui": "12.3.6",
- "@react-native-community/cli-doctor": "12.3.6",
- "@react-native-community/cli-hermes": "12.3.6",
- "@react-native-community/cli-plugin-metro": "12.3.6",
- "@react-native-community/cli-server-api": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "@react-native-community/cli-types": "12.3.6",
- "chalk": "^4.1.2",
- "commander": "^9.4.1",
- "deepmerge": "^4.3.0",
- "execa": "^5.0.0",
- "find-up": "^4.1.0",
- "fs-extra": "^8.1.0",
- "graceful-fs": "^4.1.3",
- "prompts": "^2.4.2",
- "semver": "^7.5.2"
- },
- "bin": {
- "react-native": "build/bin.js"
- },
- "engines": {
- "node": ">=18"
+ "prop-types": "^15.7.2"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-clean": {
- "version": "12.3.6",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0"
+ "node_modules/react-native-app-logs": {
+ "version": "0.3.1",
+ "resolved": "git+ssh://git@github.com/margelo/react-native-app-logs.git#7e9c311bffdc6a9eeb69d90d30ead47e01c3552a",
+ "integrity": "sha512-GFZFbUe9bUIbuH2zTAS7JAXCAIYnyf4cTnsz6pSzYCl3F+nF+O3fRa5ZM8P7zr+wTG7fZoVs0b6XFfcFUcxY2A==",
+ "workspaces": [
+ "example"
+ ],
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-config": {
- "version": "12.3.6",
+ "node_modules/react-native-blob-util": {
+ "version": "0.19.4",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "cosmiconfig": "^5.1.0",
- "deepmerge": "^4.3.0",
- "glob": "^7.1.3",
- "joi": "^17.2.1"
+ "base-64": "0.1.0",
+ "glob": "^7.2.3"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-doctor": {
- "version": "12.3.6",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native-blob-util/node_modules/glob": {
+ "version": "7.2.3",
+ "license": "ISC",
"dependencies": {
- "@react-native-community/cli-config": "12.3.6",
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-platform-ios": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "command-exists": "^1.2.8",
- "deepmerge": "^4.3.0",
- "envinfo": "^7.10.0",
- "execa": "^5.0.0",
- "hermes-profile-transformer": "^0.0.6",
- "node-stream-zip": "^1.9.1",
- "ora": "^5.4.1",
- "semver": "^7.5.2",
- "strip-ansi": "^5.2.0",
- "wcwidth": "^1.0.1",
- "yaml": "^2.2.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-hermes": {
- "version": "12.3.6",
+ "node_modules/react-native-clean-project": {
+ "version": "4.0.1",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native-community/cli-platform-android": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "hermes-profile-transformer": "^0.0.6"
+ "bin": {
+ "react-native-clean-project": "source/index.js"
+ },
+ "engines": {
+ "node": ">=10.0.0"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-platform-android": {
- "version": "12.3.6",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0",
- "fast-xml-parser": "^4.2.4",
- "glob": "^7.1.3",
- "logkitty": "^0.7.1"
+ "node_modules/react-native-collapsible": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/react-native-collapsible/-/react-native-collapsible-1.6.2.tgz",
+ "integrity": "sha512-MCOBVJWqHNjnDaGkvxX997VONmJeebh6wyJxnHEgg0L1PrlcXU1e/bo6eK+CDVFuMrCafw8Qh4DOv/C4V/+Iew==",
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-platform-ios": {
- "version": "12.3.6",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native-community/cli-tools": "12.3.6",
- "chalk": "^4.1.2",
- "execa": "^5.0.0",
- "fast-xml-parser": "^4.0.12",
- "glob": "^7.1.3",
- "ora": "^5.4.1"
+ "node_modules/react-native-config": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/react-native-config/-/react-native-config-1.5.3.tgz",
+ "integrity": "sha512-3D05Abgk5DfDw9w258EzXvX5AkU7eqj3u9H0H0L4gUga4nYg/zuupcrpGbpF4QeXBcJ84jjs6g8JaEP6VBT7Pg==",
+ "peerDependencies": {
+ "react-native-windows": ">=0.61"
+ },
+ "peerDependenciesMeta": {
+ "react-native-windows": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/@react-native-community/cli-types": {
- "version": "12.3.6",
+ "node_modules/react-native-device-info": {
+ "version": "10.3.1",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "joi": "^17.2.1"
+ "peerDependencies": {
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/assets-registry": {
- "version": "0.73.1",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
+ "node_modules/react-native-document-picker": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/react-native-document-picker/-/react-native-document-picker-9.3.1.tgz",
+ "integrity": "sha512-Vcofv9wfB0j67zawFjfq9WQPMMzXxOZL9kBmvWDpjVuEcVK73ndRmlXHlkeFl5ZHVsv4Zb6oZYhqm9u5omJOPA==",
+ "dependencies": {
+ "invariant": "^2.2.4"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*",
+ "react-native-windows": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-native-windows": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/@react-native/babel-plugin-codegen": {
- "version": "0.73.4",
+ "node_modules/react-native-draggable-flatlist": {
+ "version": "4.0.1",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native/codegen": "0.73.3"
+ "@babel/preset-typescript": "^7.17.12"
},
- "engines": {
- "node": ">=18"
+ "peerDependencies": {
+ "react-native": ">=0.64.0",
+ "react-native-gesture-handler": ">=2.0.0",
+ "react-native-reanimated": ">=2.8.0"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/babel-preset": {
- "version": "0.73.21",
+ "node_modules/react-native-fs": {
+ "version": "2.20.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.11",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "@react-native/babel-plugin-codegen": "0.73.4",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.14.0"
- },
- "engines": {
- "node": ">=18"
+ "base-64": "^0.1.0",
+ "utf8": "^3.0.0"
},
"peerDependencies": {
- "@babel/core": "*"
+ "react-native": "*",
+ "react-native-windows": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-native-windows": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/@react-native/codegen": {
- "version": "0.73.3",
+ "node_modules/react-native-gesture-handler": {
+ "version": "2.18.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@babel/parser": "^7.20.0",
- "flow-parser": "^0.206.0",
- "glob": "^7.1.1",
+ "@egjs/hammerjs": "^2.0.17",
+ "hoist-non-react-statics": "^3.3.0",
"invariant": "^2.2.4",
- "jscodeshift": "^0.14.0",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1"
- },
- "engines": {
- "node": ">=18"
+ "prop-types": "^15.7.2"
},
"peerDependencies": {
- "@babel/preset-env": "^7.1.6"
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/community-cli-plugin": {
- "version": "0.73.17",
+ "node_modules/react-native-google-places-autocomplete": {
+ "version": "2.5.6",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@react-native-community/cli-server-api": "12.3.6",
- "@react-native-community/cli-tools": "12.3.6",
- "@react-native/dev-middleware": "0.73.8",
- "@react-native/metro-babel-transformer": "0.73.15",
- "chalk": "^4.0.0",
- "execa": "^5.1.1",
- "metro": "^0.80.3",
- "metro-config": "^0.80.3",
- "metro-core": "^0.80.3",
- "node-fetch": "^2.2.0",
- "readline": "^1.3.0"
+ "lodash.debounce": "^4.0.8",
+ "prop-types": "^15.7.2",
+ "qs": "~6.9.1"
},
- "engines": {
- "node": ">=18"
+ "peerDependencies": {
+ "react-native": ">= 0.59"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/debugger-frontend": {
- "version": "0.73.3",
+ "node_modules/react-native-google-places-autocomplete/node_modules/qs": {
+ "version": "6.9.7",
"license": "BSD-3-Clause",
- "peer": true,
"engines": {
- "node": ">=18"
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/dev-middleware": {
- "version": "0.73.8",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@isaacs/ttlcache": "^1.4.1",
- "@react-native/debugger-frontend": "0.73.3",
- "chrome-launcher": "^0.15.2",
- "chromium-edge-launcher": "^1.0.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "node-fetch": "^2.2.0",
- "open": "^7.0.3",
- "serve-static": "^1.13.1",
- "temp-dir": "^2.0.0",
- "ws": "^6.2.2"
- },
- "engines": {
- "node": ">=18"
+ "node_modules/react-native-haptic-feedback": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.3.3.tgz",
+ "integrity": "sha512-svS4D5PxfNv8o68m9ahWfwje5NqukM3qLS48+WTdhbDkNUkOhP9rDfDSRHzlhk4zq+ISjyw95EhLeh8NkKX5vQ==",
+ "workspaces": [
+ "example"
+ ],
+ "peerDependencies": {
+ "react-native": ">=0.60.0"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/gradle-plugin": {
- "version": "0.73.4",
+ "node_modules/react-native-image-picker": {
+ "version": "7.0.3",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/js-polyfills": {
- "version": "0.73.1",
+ "node_modules/react-native-image-size": {
+ "version": "1.1.3",
+ "resolved": "git+ssh://git@github.com/Expensify/react-native-image-size.git#cb392140db4953a283590d7cf93b4d0461baa2a9",
+ "integrity": "sha512-kF/8fGsKoOnjPZceipRUaM9Xg9a/aKXU2Vm5eHYEKHrRt8FP39oCbaELPTb/vUKRTu1HmEGffDFzRT02BcdzYQ=="
+ },
+ "node_modules/react-native-is-edge-to-edge": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.6.tgz",
+ "integrity": "sha512-1pHnFTlBahins6UAajXUqeCOHew9l9C2C8tErnpGC3IyLJzvxD+TpYAixnCbrVS52f7+NvMttbiSI290XfwN0w==",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
+ "peerDependencies": {
+ "react": ">=18.2.0",
+ "react-native": ">=0.73.0"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/metro-babel-transformer": {
- "version": "0.73.15",
+ "node_modules/react-native-key-command": {
+ "version": "1.0.8",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@babel/core": "^7.20.0",
- "@react-native/babel-preset": "0.73.21",
- "hermes-parser": "0.15.0",
- "nullthrows": "^1.1.1"
- },
- "engines": {
- "node": ">=18"
+ "eventemitter3": "^5.0.1",
+ "underscore": "^1.13.4"
},
"peerDependencies": {
- "@babel/core": "*"
+ "react": "^18.1.0",
+ "react-dom": "18.1.0",
+ "react-native": "^0.70.4",
+ "react-native-web": "^0.19.7"
}
},
- "node_modules/react-native-windows/node_modules/@react-native/normalize-colors": {
- "version": "0.73.2",
- "license": "MIT",
- "peer": true
+ "node_modules/react-native-key-command/node_modules/eventemitter3": {
+ "version": "5.0.1",
+ "license": "MIT"
},
- "node_modules/react-native-windows/node_modules/@react-native/virtualized-lists": {
- "version": "0.73.4",
+ "node_modules/react-native-keyboard-controller": {
+ "version": "1.14.4",
+ "resolved": "https://registry.npmjs.org/react-native-keyboard-controller/-/react-native-keyboard-controller-1.14.4.tgz",
+ "integrity": "sha512-hVt9KhK2dxBNtk4xHTnKLeO9Jv7v5h2TZlIeCQkbBLMd5NIJa4ll0GxIpbuutjP1ctPdhXUVpCfQzgXXJOYlzw==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "invariant": "^2.2.4",
- "nullthrows": "^1.1.1"
- },
- "engines": {
- "node": ">=18"
+ "react-native-is-edge-to-edge": "^1.1.6"
},
"peerDependencies": {
- "react-native": "*"
+ "react": "*",
+ "react-native": "*",
+ "react-native-reanimated": ">=3.0.0"
}
},
- "node_modules/react-native-windows/node_modules/@types/yargs": {
- "version": "15.0.19",
+ "node_modules/react-native-launch-arguments": {
+ "version": "4.0.2",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/yargs-parser": "*"
+ "peerDependencies": {
+ "react": ">=16.8.1",
+ "react-native": ">=0.60.0-rc.0 <1.0.x"
}
},
- "node_modules/react-native-windows/node_modules/ansi-regex": {
- "version": "5.0.1",
+ "node_modules/react-native-localize": {
+ "version": "2.2.6",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": ">=16.8.6",
+ "react-native": ">=0.60.0",
+ "react-native-macos": ">=0.64.0",
+ "react-native-windows": ">=0.62.0"
+ },
+ "peerDependenciesMeta": {
+ "react-native-macos": {
+ "optional": true
+ },
+ "react-native-windows": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/react-native-modal": {
+ "version": "13.0.1",
"license": "MIT",
- "peer": true,
"dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
+ "prop-types": "^15.6.2",
+ "react-native-animatable": "1.3.3"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": ">=0.65.0"
}
},
- "node_modules/react-native-windows/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/react-native-onyx": {
+ "version": "2.0.82",
+ "resolved": "https://registry.npmjs.org/react-native-onyx/-/react-native-onyx-2.0.82.tgz",
+ "integrity": "sha512-12+NgkC4fOeGu2J6s985NKUuLHP4aijBhpE6Us5IfVL+9dwxr/KqUVgV00OzXtYAABcWcpMC5PrvESqe8T5Iyw==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "ascii-table": "0.0.9",
+ "fast-equals": "^4.0.3",
+ "lodash.bindall": "^4.4.0",
+ "lodash.clone": "^4.5.0",
+ "lodash.pick": "^4.4.0",
+ "lodash.transform": "^4.6.0",
+ "underscore": "^1.13.6"
},
"engines": {
- "node": ">=10"
+ "node": ">=20.18.0",
+ "npm": ">=10.8.2"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/react-native-windows/node_modules/color-convert": {
- "version": "2.0.1",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "color-name": "~1.1.4"
+ "peerDependencies": {
+ "idb-keyval": "^6.2.1",
+ "react": ">=18.1.0",
+ "react-dom": ">=18.1.0",
+ "react-native-device-info": "^10.3.0",
+ "react-native-performance": "^5.1.0",
+ "react-native-quick-sqlite": "^8.0.0-beta.2"
},
- "engines": {
- "node": ">=7.0.0"
+ "peerDependenciesMeta": {
+ "idb-keyval": {
+ "optional": true
+ },
+ "react-native-device-info": {
+ "optional": true
+ },
+ "react-native-performance": {
+ "optional": true
+ },
+ "react-native-quick-sqlite": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/color-name": {
- "version": "1.1.4",
- "license": "MIT",
- "peer": true
- },
- "node_modules/react-native-windows/node_modules/commander": {
- "version": "9.5.0",
+ "node_modules/react-native-pager-view": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.5.0.tgz",
+ "integrity": "sha512-Buqc5mjCgIem7aIQU/seMKqhQr98YvBqRNilnoBb8hNGhCaQTE2yvYDwUhOytowyOkjCstLv7Fap2jcLm/k3Bw==",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": "^12.20.0 || >=14"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/cosmiconfig": {
- "version": "5.2.1",
+ "node_modules/react-native-pdf": {
+ "version": "6.7.3",
"license": "MIT",
- "peer": true,
"dependencies": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
+ "crypto-js": "4.2.0",
+ "deprecated-react-native-prop-types": "^2.3.0"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*",
+ "react-native-blob-util": ">=0.13.7"
}
},
- "node_modules/react-native-windows/node_modules/debug": {
- "version": "2.6.9",
+ "node_modules/react-native-performance": {
+ "version": "5.1.0",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "2.0.0"
+ "peerDependencies": {
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/deprecated-react-native-prop-types": {
- "version": "5.0.0",
+ "node_modules/react-native-permissions": {
+ "version": "3.10.1",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "@react-native/normalize-colors": "^0.73.0",
- "invariant": "^2.2.4",
- "prop-types": "^15.8.1"
+ "peerDependencies": {
+ "react": ">=16.13.1",
+ "react-native": ">=0.63.3",
+ "react-native-windows": ">=0.62.0"
},
- "engines": {
- "node": ">=18"
+ "peerDependenciesMeta": {
+ "react-native-windows": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/find-up": {
- "version": "4.1.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native-picker-select": {
+ "version": "8.1.0",
+ "resolved": "git+ssh://git@github.com/Expensify/react-native-picker-select.git#da50d2c5c54e268499047f9cc98b8df4196c1ddf",
+ "integrity": "sha512-iASqj8cXSQY+P3ZhfW1eoVcK0UB+TRTddrNSQ3lmIH0a4lYO3m4XJC+cnoCjjPl/sTzUaShpOnpBfqMueR6UMA==",
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "lodash.isequal": "^4.5.0"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "@react-native-picker/picker": ">=2.1.0"
}
},
- "node_modules/react-native-windows/node_modules/flow-parser": {
- "version": "0.206.0",
+ "node_modules/react-native-plaid-link-sdk": {
+ "version": "11.11.0",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.4.0"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/fs-extra": {
- "version": "8.1.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native-qrcode-svg": {
+ "version": "6.3.11",
+ "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.3.11.tgz",
+ "integrity": "sha512-bhjh4KT8NTQjJyu/tGaplR53OIqtvUJcWZ713H++GLKRpldNDyywwLVW+HdlGZ3N7jk3TxCchQMDMzndLlV4sA==",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "prop-types": "^15.8.0",
+ "qrcode": "^1.5.1",
+ "text-encoding": "^0.7.0"
},
- "engines": {
- "node": ">=6 <7 || >=8"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": ">=0.63.4",
+ "react-native-svg": ">=13.2.0"
}
},
- "node_modules/react-native-windows/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/react-native-quick-sqlite": {
+ "version": "8.1.0",
+ "resolved": "git+ssh://git@github.com/margelo/react-native-nitro-sqlite.git#99f34ebefa91698945f3ed26622e002bd79489e0",
+ "integrity": "sha512-7uuHmOEnc6SOAVoAdvkQhvaYhUZMORM75qo+v6PZoH6Qk21j5CmrcxJE3gNh0FhMfxK73hQ3ZtugC/NI2jVhrw==",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/hermes-estree": {
- "version": "0.15.0",
- "license": "MIT",
- "peer": true
- },
- "node_modules/react-native-windows/node_modules/hermes-parser": {
- "version": "0.15.0",
+ "node_modules/react-native-reanimated": {
+ "version": "3.16.3",
+ "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.16.3.tgz",
+ "integrity": "sha512-OWlA6e1oHhytTpc7WiSZ7Tmb8OYwLKYZz29Sz6d6WAg60Hm5GuAiKIWUG7Ako7FLcYhFkA0pEQ2xPMEYUo9vlw==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "hermes-estree": "0.15.0"
+ "@babel/plugin-transform-arrow-functions": "^7.0.0-0",
+ "@babel/plugin-transform-class-properties": "^7.0.0-0",
+ "@babel/plugin-transform-classes": "^7.0.0-0",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0",
+ "@babel/plugin-transform-optional-chaining": "^7.0.0-0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0-0",
+ "@babel/plugin-transform-template-literals": "^7.0.0-0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0-0",
+ "@babel/preset-typescript": "^7.16.7",
+ "convert-source-map": "^2.0.0",
+ "invariant": "^2.2.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0",
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/import-fresh": {
- "version": "2.0.0",
+ "node_modules/react-native-release-profiler": {
+ "version": "0.2.1",
"license": "MIT",
- "peer": true,
+ "workspaces": [
+ "example"
+ ],
"dependencies": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
+ "commander": "^11.1.0",
+ "hermes-profile-transformer": "^0.0.9"
+ },
+ "bin": {
+ "react-native-release-profiler": "lib/commonjs/cli.js"
},
"engines": {
- "node": ">=4"
+ "node": ">= 18.0.0"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/jsonfile": {
- "version": "4.0.0",
+ "node_modules/react-native-release-profiler/node_modules/commander": {
+ "version": "11.1.0",
"license": "MIT",
- "peer": true,
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
+ "engines": {
+ "node": ">=16"
}
},
- "node_modules/react-native-windows/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/react-native-release-profiler/node_modules/hermes-profile-transformer": {
+ "version": "0.0.9",
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-locate": "^4.1.0"
+ "source-map": "^0.7.3"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/react-native-windows/node_modules/mkdirp": {
- "version": "0.5.6",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native-render-html": {
+ "version": "6.3.1",
+ "license": "BSD-2-Clause",
"dependencies": {
- "minimist": "^1.2.6"
+ "@jsamr/counter-style": "^2.0.1",
+ "@jsamr/react-native-li": "^2.3.0",
+ "@native-html/transient-render-engine": "11.2.2",
+ "@types/ramda": "^0.27.40",
+ "@types/urijs": "^1.19.15",
+ "prop-types": "^15.5.7",
+ "ramda": "^0.27.1",
+ "stringify-entities": "^3.1.0",
+ "urijs": "^1.19.6"
},
- "bin": {
- "mkdirp": "bin/cmd.js"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT",
- "peer": true
- },
- "node_modules/react-native-windows/node_modules/open": {
- "version": "7.4.2",
+ "node_modules/react-native-render-html/node_modules/@native-html/transient-render-engine": {
+ "version": "11.2.2",
"license": "MIT",
- "peer": true,
"dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
+ "@native-html/css-processor": "1.11.0",
+ "@types/ramda": "^0.27.44",
+ "csstype": "^3.0.9",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.2",
+ "domutils": "^2.8.0",
+ "htmlparser2": "^7.1.2",
+ "ramda": "^0.27.1"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "@types/react-native": "*",
+ "react-native": "^*"
}
},
- "node_modules/react-native-windows/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/react-native-render-html/node_modules/ramda": {
+ "version": "0.27.2",
+ "license": "MIT"
+ },
+ "node_modules/react-native-safe-area-context": {
+ "version": "4.10.9",
"license": "MIT",
- "peer": true,
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/p-locate": {
- "version": "4.1.0",
+ "node_modules/react-native-screens": {
+ "version": "3.34.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "p-limit": "^2.2.0"
+ "react-freeze": "^1.0.0",
+ "warn-once": "^0.1.0"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/parse-json": {
- "version": "4.0.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- },
+ "node_modules/react-native-share": {
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-11.0.2.tgz",
+ "integrity": "sha512-7W7sb9qd8RjVEIMhbYc3MU//qGUNxf1XAqd3SlO/ivz89ed1jP1yUwYOcUK2Kf1NDY/kwWbPCkEKa6ZGVlcsOQ==",
"engines": {
- "node": ">=4"
+ "node": ">=16"
}
},
- "node_modules/react-native-windows/node_modules/path-exists": {
- "version": "4.0.0",
+ "node_modules/react-native-sound": {
+ "version": "0.11.2",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react-native": ">=0.8.0"
}
},
- "node_modules/react-native-windows/node_modules/pretty-format": {
- "version": "26.6.2",
+ "node_modules/react-native-svg": {
+ "version": "15.9.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.9.0.tgz",
+ "integrity": "sha512-pwo7hteAM0P8jNpPGQtiSd0SnbBhE8tNd94LT8AcZcbnH5AJdXBIcXU4+tWYYeGUjiNAH2E5d0T5XIfnvaz1gA==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
+ "css-select": "^5.1.0",
+ "css-tree": "^1.1.3",
+ "warn-once": "0.1.1"
},
- "engines": {
- "node": ">= 10"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/promise": {
- "version": "8.3.0",
+ "node_modules/react-native-tab-view": {
+ "version": "3.5.2",
"license": "MIT",
- "peer": true,
"dependencies": {
- "asap": "~2.0.6"
+ "use-latest-callback": "^0.1.5"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*",
+ "react-native-pager-view": "*"
}
},
- "node_modules/react-native-windows/node_modules/react-devtools-core": {
- "version": "4.28.5",
+ "node_modules/react-native-url-polyfill": {
+ "version": "2.0.0",
"license": "MIT",
- "peer": true,
"dependencies": {
- "shell-quote": "^1.6.1",
- "ws": "^7"
+ "whatwg-url-without-unicode": "8.0.0-3"
+ },
+ "peerDependencies": {
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/react-is": {
- "version": "17.0.2",
+ "node_modules/react-native-view-shot": {
+ "version": "3.8.0",
"license": "MIT",
- "peer": true
+ "dependencies": {
+ "html2canvas": "^1.4.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
},
- "node_modules/react-native-windows/node_modules/resolve-from": {
- "version": "3.0.0",
+ "node_modules/react-native-vision-camera": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/react-native-vision-camera/-/react-native-vision-camera-4.6.1.tgz",
+ "integrity": "sha512-USp7g+Q/H7nzIS2XBJTWVdzZArxgZu+IFafgswVzxdmr0iSpLjLUtoUp+SUWxZ+nLhJriYYvqg8hfZrJtnpnlw==",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "@shopify/react-native-skia": "*",
+ "react": "*",
+ "react-native": "*",
+ "react-native-reanimated": "*",
+ "react-native-worklets-core": "*"
+ },
+ "peerDependenciesMeta": {
+ "@shopify/react-native-skia": {
+ "optional": true
+ },
+ "react-native-reanimated": {
+ "optional": true
+ },
+ "react-native-worklets-core": {
+ "optional": true
+ }
}
},
- "node_modules/react-native-windows/node_modules/strip-ansi": {
- "version": "5.2.0",
- "license": "MIT",
- "peer": true,
+ "node_modules/react-native-web": {
+ "version": "0.19.13",
+ "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.13.tgz",
+ "integrity": "sha512-etv3bN8rJglrRCp/uL4p7l8QvUNUC++QwDbdZ8CB7BvZiMvsxfFIRM1j04vxNldG3uo2puRd6OSWR3ibtmc29A==",
"dependencies": {
- "ansi-regex": "^4.1.0"
+ "@babel/runtime": "^7.18.6",
+ "@react-native/normalize-colors": "^0.74.1",
+ "fbjs": "^3.0.4",
+ "inline-style-prefixer": "^6.0.1",
+ "memoize-one": "^6.0.0",
+ "nullthrows": "^1.1.1",
+ "postcss-value-parser": "^4.2.0",
+ "styleq": "^0.1.3"
},
- "engines": {
- "node": ">=6"
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
}
},
- "node_modules/react-native-windows/node_modules/strip-ansi/node_modules/ansi-regex": {
- "version": "4.1.1",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=6"
- }
+ "node_modules/react-native-web/node_modules/memoize-one": {
+ "version": "6.0.0",
+ "license": "MIT"
},
- "node_modules/react-native-windows/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/react-native-webview": {
+ "version": "13.8.6",
"license": "MIT",
- "peer": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "escape-string-regexp": "2.0.0",
+ "invariant": "2.2.4"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
- "node_modules/react-native-windows/node_modules/universalify": {
- "version": "0.1.2",
+ "node_modules/react-native-webview/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
"license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/react-native-windows/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "peer": true,
"engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "node": ">=8"
}
},
"node_modules/react-native/node_modules/@jest/types": {
@@ -37025,26 +34064,6 @@
"node": ">=8"
}
},
- "node_modules/react-native/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/react-pdf": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-9.1.1.tgz",
@@ -37175,6 +34194,7 @@
},
"node_modules/react-shallow-renderer": {
"version": "16.15.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"object-assign": "^4.1.1",
@@ -37695,19 +34715,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-in-the-middle": {
- "version": "7.3.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "debug": "^4.1.1",
- "module-details-from-path": "^1.0.3",
- "resolve": "^1.22.1"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"node_modules/requireg": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz",
@@ -38381,45 +35388,6 @@
"shellcheck": "shellcheck-stable/shellcheck"
}
},
- "node_modules/shelljs": {
- "version": "0.8.5",
- "license": "BSD-3-Clause",
- "peer": true,
- "dependencies": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
- },
- "bin": {
- "shjs": "bin/shjs"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/shelljs/node_modules/interpret": {
- "version": "1.4.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/shelljs/node_modules/rechoir": {
- "version": "0.6.2",
- "peer": true,
- "dependencies": {
- "resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/shimmer": {
- "version": "1.2.1",
- "license": "BSD-2-Clause",
- "peer": true
- },
"node_modules/side-channel": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
@@ -38894,11 +35862,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/stack-chain": {
- "version": "1.3.7",
- "license": "MIT",
- "peer": true
- },
"node_modules/stack-generator": {
"version": "2.0.10",
"license": "MIT",
@@ -40842,126 +37805,6 @@
}
}
},
- "node_modules/username": {
- "version": "5.1.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "execa": "^1.0.0",
- "mem": "^4.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/username/node_modules/cross-spawn": {
- "version": "6.0.5",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/username/node_modules/execa": {
- "version": "1.0.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/username/node_modules/get-stream": {
- "version": "4.1.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/username/node_modules/is-stream": {
- "version": "1.1.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/username/node_modules/npm-run-path": {
- "version": "2.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/username/node_modules/path-key": {
- "version": "2.0.1",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/username/node_modules/semver": {
- "version": "5.7.2",
- "license": "ISC",
- "peer": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/username/node_modules/shebang-command": {
- "version": "1.2.0",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "shebang-regex": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/username/node_modules/shebang-regex": {
- "version": "1.0.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/username/node_modules/which": {
- "version": "1.3.1",
- "license": "ISC",
- "peer": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
"node_modules/utf8": {
"version": "3.0.0",
"license": "MIT"
@@ -41259,27 +38102,6 @@
"node": ">= 10"
}
},
- "node_modules/webpack-bundle-analyzer/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "dev": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/webpack-cli": {
"version": "5.1.4",
"dev": true,
@@ -41647,27 +38469,6 @@
}
}
},
- "node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "dev": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
"node_modules/webpack-hot-middleware": {
"version": "2.26.1",
"dev": true,
@@ -42016,6 +38817,27 @@
"signal-exit": "^3.0.2"
}
},
+ "node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/xcode": {
"version": "3.0.1",
"license": "Apache-2.0",
@@ -42046,46 +38868,6 @@
"node": ">=0.8"
}
},
- "node_modules/xml-formatter": {
- "version": "2.6.1",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "xml-parser-xo": "^3.2.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/xml-parser": {
- "version": "1.2.1",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "debug": "^2.2.0"
- }
- },
- "node_modules/xml-parser-xo": {
- "version": "3.2.0",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/xml-parser/node_modules/debug": {
- "version": "2.6.9",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/xml-parser/node_modules/ms": {
- "version": "2.0.0",
- "license": "MIT",
- "peer": true
- },
"node_modules/xml2js": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
@@ -42118,14 +38900,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/xpath": {
- "version": "0.0.27",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/xtend": {
"version": "4.0.2",
"license": "MIT",
diff --git a/package.json b/package.json
index 0e1dbd25b195..2c6ca81a9e62 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "new.expensify",
- "version": "9.0.67-7",
+ "version": "9.0.68-7",
"author": "Expensify, Inc.",
"homepage": "https://new.expensify.com",
"description": "New Expensify is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.",
@@ -83,7 +83,7 @@
"@invertase/react-native-apple-authentication": "^2.2.2",
"@onfido/react-native-sdk": "10.6.0",
"@react-native-camera-roll/camera-roll": "7.4.0",
- "@react-native-clipboard/clipboard": "^1.13.2",
+ "@react-native-clipboard/clipboard": "^1.15.0",
"@react-native-community/geolocation": "3.3.0",
"@react-native-community/netinfo": "11.2.1",
"@react-native-firebase/analytics": "^12.3.0",
@@ -172,7 +172,7 @@
"react-native-tab-view": "^3.5.2",
"react-native-url-polyfill": "^2.0.0",
"react-native-view-shot": "3.8.0",
- "react-native-vision-camera": "4.0.0-beta.13",
+ "react-native-vision-camera": "^4.6.1",
"react-native-web": "0.19.13",
"react-native-webview": "13.8.6",
"react-plaid-link": "3.3.2",
diff --git a/patches/react-native-vision-camera+4.0.0-beta.13+001+rn75-compatibility.patch b/patches/react-native-vision-camera+4.0.0-beta.13+001+rn75-compatibility.patch
deleted file mode 100644
index 7c585ddf9f27..000000000000
--- a/patches/react-native-vision-camera+4.0.0-beta.13+001+rn75-compatibility.patch
+++ /dev/null
@@ -1,2274 +0,0 @@
-diff --git a/node_modules/react-native-vision-camera/VisionCamera.podspec b/node_modules/react-native-vision-camera/VisionCamera.podspec
-index 3a0e313..83ab343 100644
---- a/node_modules/react-native-vision-camera/VisionCamera.podspec
-+++ b/node_modules/react-native-vision-camera/VisionCamera.podspec
-@@ -2,7 +2,13 @@ require "json"
-
- package = JSON.parse(File.read(File.join(__dir__, "package.json")))
-
--nodeModules = File.join(File.dirname(`cd "#{Pod::Config.instance.installation_root.to_s}" && node --print "require.resolve('react-native/package.json')"`), '..')
-+pkgJsonPath = ENV['REACT_NATIVE_DIR'] ? '../react-native/package.json' : 'react-native/package.json'
-+nodeModules = File.join(File.dirname(`cd "#{Pod::Config.instance.installation_root.to_s}" && node --print "require.resolve('#{pkgJsonPath}')"`), '..')
-+
-+frameworks_flags = {
-+ "OTHER_CFLAGS" => "$(inherited) -DUSE_FRAMEWORKS",
-+ "OTHER_CPLUSPLUSFLAGS" => "$(inherited) -DUSE_FRAMEWORKS",
-+}
-
- forceDisableFrameProcessors = false
- if defined?($VCDisableFrameProcessors)
-@@ -15,6 +21,13 @@ workletsPath = File.join(nodeModules, "react-native-worklets-core")
- hasWorklets = File.exist?(workletsPath) && !forceDisableFrameProcessors
- Pod::UI.puts("[VisionCamera] react-native-worklets-core #{hasWorklets ? "found" : "not found"}, Frame Processors #{hasWorklets ? "enabled" : "disabled"}!")
-
-+default_config = {
-+ "GCC_PREPROCESSOR_DEFINITIONS" => "$(inherited) SK_METAL=1 SK_GANESH=1 VISION_CAMERA_ENABLE_FRAME_PROCESSORS=#{hasWorklets}",
-+ "OTHER_SWIFT_FLAGS" => "$(inherited) -DRCT_NEW_ARCH_ENABLED #{hasWorklets ? "-D VISION_CAMERA_ENABLE_FRAME_PROCESSORS" : ""}",
-+ "CLANG_CXX_LANGUAGE_STANDARD" => "c++17",
-+ "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/cpp/\"/** "
-+}
-+
- Pod::Spec.new do |s|
- s.name = "VisionCamera"
- s.version = package["version"]
-@@ -27,19 +40,13 @@ Pod::Spec.new do |s|
- s.platforms = { :ios => "12.4" }
- s.source = { :git => "https://github.com/mrousavy/react-native-vision-camera.git", :tag => "#{s.version}" }
-
-- s.pod_target_xcconfig = {
-- "GCC_PREPROCESSOR_DEFINITIONS" => "$(inherited) SK_METAL=1 SK_GANESH=1 VISION_CAMERA_ENABLE_FRAME_PROCESSORS=#{hasWorklets}",
-- "OTHER_SWIFT_FLAGS" => "$(inherited) #{hasWorklets ? "-D VISION_CAMERA_ENABLE_FRAME_PROCESSORS" : ""}",
-- "CLANG_CXX_LANGUAGE_STANDARD" => "c++17",
-- "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/cpp/\"/** "
-- }
--
- s.requires_arc = true
-
- # All source files that should be publicly visible
- # Note how this does not include headers, since those can nameclash.
- s.source_files = [
- # Core
-+ "ios/VisionCamera.h",
- "ios/*.{m,mm,swift}",
- "ios/Core/*.{m,mm,swift}",
- "ios/Extensions/*.{m,mm,swift}",
-@@ -47,6 +54,7 @@ Pod::Spec.new do |s|
- "ios/React Utils/*.{m,mm,swift}",
- "ios/Types/*.{m,mm,swift}",
- "ios/CameraBridge.h",
-+ "ios/RNCameraView.h",
-
- # Frame Processors
- hasWorklets ? "ios/Frame Processor/*.{m,mm,swift}" : "",
-@@ -66,9 +74,12 @@ Pod::Spec.new do |s|
- "ios/**/*.h"
- ]
-
-- s.dependency "React"
-- s.dependency "React-Core"
-- s.dependency "React-callinvoker"
-+ if ENV['USE_FRAMEWORKS'] == '1'
-+ s.pod_target_xcconfig = default_config.merge(frameworks_flags)
-+ else
-+ s.pod_target_xcconfig = default_config
-+ end
-+ install_modules_dependencies(s)
-
- if hasWorklets
- s.dependency "react-native-worklets-core"
-diff --git a/node_modules/react-native-vision-camera/android/.editorconfig b/node_modules/react-native-vision-camera/android/.editorconfig
-new file mode 100644
-index 0000000..2f08d6d
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/.editorconfig
-@@ -0,0 +1,15 @@
-+[*.{kt,kts}]
-+indent_style=space
-+indent_size=2
-+continuation_indent_size=4
-+insert_final_newline=true
-+max_line_length=140
-+ktlint_code_style=android_studio
-+ktlint_standard=enabled
-+ktlint_experimental=enabled
-+ktlint_standard_filename=disabled # dont require PascalCase filenames
-+ktlint_standard_no-wildcard-imports=disabled # allow .* imports
-+ktlint_function_signature_rule_force_multiline_when_parameter_count_greater_or_equal_than=5
-+ktlint_function_signature_body_expression_wrapping=multiline
-+ij_kotlin_allow_trailing_comma_on_call_site=false
-+ij_kotlin_allow_trailing_comma=false
-diff --git a/node_modules/react-native-vision-camera/android/.project b/node_modules/react-native-vision-camera/android/.project
-new file mode 100644
-index 0000000..0e0a1ba
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/.project
-@@ -0,0 +1,17 @@
-+
-+
-+ android_
-+ Project android_ created by Buildship.
-+
-+
-+
-+
-+ org.eclipse.buildship.core.gradleprojectbuilder
-+
-+
-+
-+
-+
-+ org.eclipse.buildship.core.gradleprojectnature
-+
-+
-diff --git a/node_modules/react-native-vision-camera/android/build.gradle b/node_modules/react-native-vision-camera/android/build.gradle
-index 86e6290..eb59c56 100644
---- a/node_modules/react-native-vision-camera/android/build.gradle
-+++ b/node_modules/react-native-vision-camera/android/build.gradle
-@@ -129,6 +129,12 @@ android {
- sourceSets {
- main {
- manifest.srcFile androidManifestPath
-+
-+ java {
-+ if (!isNewArchitectureEnabled()) {
-+ srcDirs += 'oldarch/src/main/java'
-+ }
-+ }
- }
- }
-
-diff --git a/node_modules/react-native-vision-camera/android/gradlew b/node_modules/react-native-vision-camera/android/gradlew
-new file mode 100755
-index 0000000..1b6c787
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/gradlew
-@@ -0,0 +1,234 @@
-+#!/bin/sh
-+
-+#
-+# Copyright © 2015-2021 the original authors.
-+#
-+# Licensed under the Apache License, Version 2.0 (the "License");
-+# you may not use this file except in compliance with the License.
-+# You may obtain a copy of the License at
-+#
-+# https://www.apache.org/licenses/LICENSE-2.0
-+#
-+# Unless required by applicable law or agreed to in writing, software
-+# distributed under the License is distributed on an "AS IS" BASIS,
-+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+# See the License for the specific language governing permissions and
-+# limitations under the License.
-+#
-+
-+##############################################################################
-+#
-+# Gradle start up script for POSIX generated by Gradle.
-+#
-+# Important for running:
-+#
-+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
-+# noncompliant, but you have some other compliant shell such as ksh or
-+# bash, then to run this script, type that shell name before the whole
-+# command line, like:
-+#
-+# ksh Gradle
-+#
-+# Busybox and similar reduced shells will NOT work, because this script
-+# requires all of these POSIX shell features:
-+# * functions;
-+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
-+# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
-+# * compound commands having a testable exit status, especially «case»;
-+# * various built-in commands including «command», «set», and «ulimit».
-+#
-+# Important for patching:
-+#
-+# (2) This script targets any POSIX shell, so it avoids extensions provided
-+# by Bash, Ksh, etc; in particular arrays are avoided.
-+#
-+# The "traditional" practice of packing multiple parameters into a
-+# space-separated string is a well documented source of bugs and security
-+# problems, so this is (mostly) avoided, by progressively accumulating
-+# options in "$@", and eventually passing that to Java.
-+#
-+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
-+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
-+# see the in-line comments for details.
-+#
-+# There are tweaks for specific operating systems such as AIX, CygWin,
-+# Darwin, MinGW, and NonStop.
-+#
-+# (3) This script is generated from the Groovy template
-+# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
-+# within the Gradle project.
-+#
-+# You can find Gradle at https://github.com/gradle/gradle/.
-+#
-+##############################################################################
-+
-+# Attempt to set APP_HOME
-+
-+# Resolve links: $0 may be a link
-+app_path=$0
-+
-+# Need this for daisy-chained symlinks.
-+while
-+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
-+ [ -h "$app_path" ]
-+do
-+ ls=$( ls -ld "$app_path" )
-+ link=${ls#*' -> '}
-+ case $link in #(
-+ /*) app_path=$link ;; #(
-+ *) app_path=$APP_HOME$link ;;
-+ esac
-+done
-+
-+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
-+
-+APP_NAME="Gradle"
-+APP_BASE_NAME=${0##*/}
-+
-+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
-+
-+# Use the maximum available, or set MAX_FD != -1 to use that value.
-+MAX_FD=maximum
-+
-+warn () {
-+ echo "$*"
-+} >&2
-+
-+die () {
-+ echo
-+ echo "$*"
-+ echo
-+ exit 1
-+} >&2
-+
-+# OS specific support (must be 'true' or 'false').
-+cygwin=false
-+msys=false
-+darwin=false
-+nonstop=false
-+case "$( uname )" in #(
-+ CYGWIN* ) cygwin=true ;; #(
-+ Darwin* ) darwin=true ;; #(
-+ MSYS* | MINGW* ) msys=true ;; #(
-+ NONSTOP* ) nonstop=true ;;
-+esac
-+
-+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-+
-+
-+# Determine the Java command to use to start the JVM.
-+if [ -n "$JAVA_HOME" ] ; then
-+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
-+ # IBM's JDK on AIX uses strange locations for the executables
-+ JAVACMD=$JAVA_HOME/jre/sh/java
-+ else
-+ JAVACMD=$JAVA_HOME/bin/java
-+ fi
-+ if [ ! -x "$JAVACMD" ] ; then
-+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-+
-+Please set the JAVA_HOME variable in your environment to match the
-+location of your Java installation."
-+ fi
-+else
-+ JAVACMD=java
-+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-+
-+Please set the JAVA_HOME variable in your environment to match the
-+location of your Java installation."
-+fi
-+
-+# Increase the maximum file descriptors if we can.
-+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
-+ case $MAX_FD in #(
-+ max*)
-+ MAX_FD=$( ulimit -H -n ) ||
-+ warn "Could not query maximum file descriptor limit"
-+ esac
-+ case $MAX_FD in #(
-+ '' | soft) :;; #(
-+ *)
-+ ulimit -n "$MAX_FD" ||
-+ warn "Could not set maximum file descriptor limit to $MAX_FD"
-+ esac
-+fi
-+
-+# Collect all arguments for the java command, stacking in reverse order:
-+# * args from the command line
-+# * the main class name
-+# * -classpath
-+# * -D...appname settings
-+# * --module-path (only if needed)
-+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
-+
-+# For Cygwin or MSYS, switch paths to Windows format before running java
-+if "$cygwin" || "$msys" ; then
-+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
-+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
-+
-+ JAVACMD=$( cygpath --unix "$JAVACMD" )
-+
-+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
-+ for arg do
-+ if
-+ case $arg in #(
-+ -*) false ;; # don't mess with options #(
-+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
-+ [ -e "$t" ] ;; #(
-+ *) false ;;
-+ esac
-+ then
-+ arg=$( cygpath --path --ignore --mixed "$arg" )
-+ fi
-+ # Roll the args list around exactly as many times as the number of
-+ # args, so each arg winds up back in the position where it started, but
-+ # possibly modified.
-+ #
-+ # NB: a `for` loop captures its iteration list before it begins, so
-+ # changing the positional parameters here affects neither the number of
-+ # iterations, nor the values presented in `arg`.
-+ shift # remove old arg
-+ set -- "$@" "$arg" # push replacement arg
-+ done
-+fi
-+
-+# Collect all arguments for the java command;
-+# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
-+# shell script including quotes and variable substitutions, so put them in
-+# double quotes to make sure that they get re-expanded; and
-+# * put everything else in single quotes, so that it's not re-expanded.
-+
-+set -- \
-+ "-Dorg.gradle.appname=$APP_BASE_NAME" \
-+ -classpath "$CLASSPATH" \
-+ org.gradle.wrapper.GradleWrapperMain \
-+ "$@"
-+
-+# Use "xargs" to parse quoted args.
-+#
-+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
-+#
-+# In Bash we could simply go:
-+#
-+# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
-+# set -- "${ARGS[@]}" "$@"
-+#
-+# but POSIX shell has neither arrays nor command substitution, so instead we
-+# post-process each arg (as a line of input to sed) to backslash-escape any
-+# character that might be a shell metacharacter, then use eval to reverse
-+# that process (while maintaining the separation between arguments), and wrap
-+# the whole thing up as a single "set" statement.
-+#
-+# This will of course break if any of these variables contains a newline or
-+# an unmatched quote.
-+#
-+
-+eval "set -- $(
-+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
-+ xargs -n1 |
-+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
-+ tr '\n' ' '
-+ )" '"$@"'
-+
-+exec "$JAVACMD" "$@"
-diff --git a/node_modules/react-native-vision-camera/android/gradlew.bat b/node_modules/react-native-vision-camera/android/gradlew.bat
-new file mode 100644
-index 0000000..107acd3
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/gradlew.bat
-@@ -0,0 +1,89 @@
-+@rem
-+@rem Copyright 2015 the original author or authors.
-+@rem
-+@rem Licensed under the Apache License, Version 2.0 (the "License");
-+@rem you may not use this file except in compliance with the License.
-+@rem You may obtain a copy of the License at
-+@rem
-+@rem https://www.apache.org/licenses/LICENSE-2.0
-+@rem
-+@rem Unless required by applicable law or agreed to in writing, software
-+@rem distributed under the License is distributed on an "AS IS" BASIS,
-+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+@rem See the License for the specific language governing permissions and
-+@rem limitations under the License.
-+@rem
-+
-+@if "%DEBUG%" == "" @echo off
-+@rem ##########################################################################
-+@rem
-+@rem Gradle startup script for Windows
-+@rem
-+@rem ##########################################################################
-+
-+@rem Set local scope for the variables with windows NT shell
-+if "%OS%"=="Windows_NT" setlocal
-+
-+set DIRNAME=%~dp0
-+if "%DIRNAME%" == "" set DIRNAME=.
-+set APP_BASE_NAME=%~n0
-+set APP_HOME=%DIRNAME%
-+
-+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-+
-+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-+
-+@rem Find java.exe
-+if defined JAVA_HOME goto findJavaFromJavaHome
-+
-+set JAVA_EXE=java.exe
-+%JAVA_EXE% -version >NUL 2>&1
-+if "%ERRORLEVEL%" == "0" goto execute
-+
-+echo.
-+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-+echo.
-+echo Please set the JAVA_HOME variable in your environment to match the
-+echo location of your Java installation.
-+
-+goto fail
-+
-+:findJavaFromJavaHome
-+set JAVA_HOME=%JAVA_HOME:"=%
-+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-+
-+if exist "%JAVA_EXE%" goto execute
-+
-+echo.
-+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-+echo.
-+echo Please set the JAVA_HOME variable in your environment to match the
-+echo location of your Java installation.
-+
-+goto fail
-+
-+:execute
-+@rem Setup the command line
-+
-+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-+
-+
-+@rem Execute Gradle
-+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-+
-+:end
-+@rem End local scope for the variables with windows NT shell
-+if "%ERRORLEVEL%"=="0" goto mainEnd
-+
-+:fail
-+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-+rem the _cmd.exe /c_ return code!
-+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-+exit /b 1
-+
-+:mainEnd
-+if "%OS%"=="Windows_NT" endlocal
-+
-+:omega
-diff --git a/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java
-new file mode 100644
-index 0000000..afafa8a
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java
-@@ -0,0 +1,113 @@
-+/**
-+* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
-+*
-+* Do not edit this file as changes may cause incorrect behavior and will be lost
-+* once the code is regenerated.
-+*
-+* @generated by codegen project: GeneratePropsJavaDelegate.js
-+*/
-+
-+package com.facebook.react.viewmanagers;
-+
-+import android.view.View;
-+import androidx.annotation.Nullable;
-+import com.facebook.react.bridge.ReadableMap;
-+import com.facebook.react.uimanager.BaseViewManagerDelegate;
-+import com.facebook.react.uimanager.BaseViewManagerInterface;
-+
-+public class CameraViewManagerDelegate & CameraViewManagerInterface> extends BaseViewManagerDelegate {
-+ public CameraViewManagerDelegate(U viewManager) {
-+ super(viewManager);
-+ }
-+ @Override
-+ public void setProperty(T view, String propName, @Nullable Object value) {
-+ switch (propName) {
-+ case "enableGpuBuffers":
-+ mViewManager.setEnableGpuBuffers(view, value == null ? false : (boolean) value);
-+ break;
-+ case "androidPreviewViewType":
-+ mViewManager.setAndroidPreviewViewType(view, value == null ? null : (String) value);
-+ break;
-+ case "codeScannerOptions":
-+ mViewManager.setCodeScannerOptions(view, (ReadableMap) value);
-+ break;
-+ case "cameraId":
-+ mViewManager.setCameraId(view, value == null ? null : (String) value);
-+ break;
-+ case "enableFrameProcessor":
-+ mViewManager.setEnableFrameProcessor(view, value == null ? false : (boolean) value);
-+ break;
-+ case "enableLocation":
-+ mViewManager.setEnableLocation(view, value == null ? false : (boolean) value);
-+ break;
-+ case "enableBufferCompression":
-+ mViewManager.setEnableBufferCompression(view, value == null ? false : (boolean) value);
-+ break;
-+ case "photoQualityBalance":
-+ mViewManager.setPhotoQualityBalance(view, value == null ? null : (String) value);
-+ break;
-+ case "isActive":
-+ mViewManager.setIsActive(view, value == null ? false : (boolean) value);
-+ break;
-+ case "photo":
-+ mViewManager.setPhoto(view, value == null ? false : (boolean) value);
-+ break;
-+ case "video":
-+ mViewManager.setVideo(view, value == null ? false : (boolean) value);
-+ break;
-+ case "audio":
-+ mViewManager.setAudio(view, value == null ? false : (boolean) value);
-+ break;
-+ case "torch":
-+ mViewManager.setTorch(view, value == null ? null : (String) value);
-+ break;
-+ case "zoom":
-+ mViewManager.setZoom(view, value == null ? 0f : ((Double) value).doubleValue());
-+ break;
-+ case "exposure":
-+ mViewManager.setExposure(view, value == null ? 0f : ((Double) value).doubleValue());
-+ break;
-+ case "enableZoomGesture":
-+ mViewManager.setEnableZoomGesture(view, value == null ? false : (boolean) value);
-+ break;
-+ case "enableFpsGraph":
-+ mViewManager.setEnableFpsGraph(view, value == null ? false : (boolean) value);
-+ break;
-+ case "resizeMode":
-+ mViewManager.setResizeMode(view, value == null ? null : (String) value);
-+ break;
-+ case "format":
-+ mViewManager.setFormat(view, (ReadableMap) value);
-+ break;
-+ case "pixelFormat":
-+ mViewManager.setPixelFormat(view, value == null ? null : (String) value);
-+ break;
-+ case "fps":
-+ mViewManager.setFps(view, value == null ? 0 : ((Double) value).intValue());
-+ break;
-+ case "videoHdr":
-+ mViewManager.setVideoHdr(view, value == null ? false : (boolean) value);
-+ break;
-+ case "photoHdr":
-+ mViewManager.setPhotoHdr(view, value == null ? false : (boolean) value);
-+ break;
-+ case "lowLightBoost":
-+ mViewManager.setLowLightBoost(view, value == null ? false : (boolean) value);
-+ break;
-+ case "videoStabilizationMode":
-+ mViewManager.setVideoStabilizationMode(view, value == null ? null : (String) value);
-+ break;
-+ case "enableDepthData":
-+ mViewManager.setEnableDepthData(view, value == null ? false : (boolean) value);
-+ break;
-+ case "enablePortraitEffectsMatteDelivery":
-+ mViewManager.setEnablePortraitEffectsMatteDelivery(view, value == null ? false : (boolean) value);
-+ break;
-+ case "orientation":
-+ mViewManager.setOrientation(view, value == null ? null : (String) value);
-+ break;
-+ default:
-+ super.setProperty(view, propName, value);
-+ }
-+ }
-+}
-diff --git a/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java
-new file mode 100644
-index 0000000..94079b2
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java
-@@ -0,0 +1,45 @@
-+/**
-+* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
-+*
-+* Do not edit this file as changes may cause incorrect behavior and will be lost
-+* once the code is regenerated.
-+*
-+* @generated by codegen project: GeneratePropsJavaInterface.js
-+*/
-+
-+package com.facebook.react.viewmanagers;
-+
-+import android.view.View;
-+import androidx.annotation.Nullable;
-+import com.facebook.react.bridge.ReadableMap;
-+
-+public interface CameraViewManagerInterface {
-+ void setEnableGpuBuffers(T view, boolean value);
-+ void setAndroidPreviewViewType(T view, @Nullable String value);
-+ void setCodeScannerOptions(T view, @Nullable ReadableMap value);
-+ void setCameraId(T view, @Nullable String value);
-+ void setEnableFrameProcessor(T view, boolean value);
-+ void setEnableLocation(T view, boolean value);
-+ void setEnableBufferCompression(T view, boolean value);
-+ void setPhotoQualityBalance(T view, @Nullable String value);
-+ void setIsActive(T view, boolean value);
-+ void setPhoto(T view, boolean value);
-+ void setVideo(T view, boolean value);
-+ void setAudio(T view, boolean value);
-+ void setTorch(T view, @Nullable String value);
-+ void setZoom(T view, double value);
-+ void setExposure(T view, double value);
-+ void setEnableZoomGesture(T view, boolean value);
-+ void setEnableFpsGraph(T view, boolean value);
-+ void setResizeMode(T view, @Nullable String value);
-+ void setFormat(T view, @Nullable ReadableMap value);
-+ void setPixelFormat(T view, @Nullable String value);
-+ void setFps(T view, int value);
-+ void setVideoHdr(T view, boolean value);
-+ void setPhotoHdr(T view, boolean value);
-+ void setLowLightBoost(T view, boolean value);
-+ void setVideoStabilizationMode(T view, @Nullable String value);
-+ void setEnableDepthData(T view, boolean value);
-+ void setEnablePortraitEffectsMatteDelivery(T view, boolean value);
-+ void setOrientation(T view, @Nullable String value);
-+}
-diff --git a/node_modules/react-native-vision-camera/android/settings.gradle b/node_modules/react-native-vision-camera/android/settings.gradle
-new file mode 100644
-index 0000000..56a6c3d
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/android/settings.gradle
-@@ -0,0 +1,3 @@
-+rootProject.name = 'VisionCamera'
-+
-+include ':VisionCamera'
-diff --git a/node_modules/react-native-vision-camera/android/src/main/.DS_Store b/node_modules/react-native-vision-camera/android/src/main/.DS_Store
-new file mode 100644
-index 0000000..e69de29
-diff --git a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraDevicesManager.kt b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraDevicesManager.kt
-index a7c8358..a935ef6 100644
---- a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraDevicesManager.kt
-+++ b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraDevicesManager.kt
-@@ -20,7 +20,7 @@ import kotlinx.coroutines.launch
-
- class CameraDevicesManager(private val reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) {
- companion object {
-- private const val TAG = "CameraDevices"
-+ public const val TAG = "CameraDevices"
- }
- private val executor = CameraQueues.cameraExecutor
- private val coroutineScope = CoroutineScope(executor.asCoroutineDispatcher())
-diff --git a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraPackage.kt b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraPackage.kt
-index 25e1f55..33b9dd3 100644
---- a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraPackage.kt
-+++ b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraPackage.kt
-@@ -1,11 +1,14 @@
- package com.mrousavy.camera
-
--import com.facebook.react.ReactPackage
-+import com.facebook.react.TurboReactPackage
- import com.facebook.react.bridge.NativeModule
- import com.facebook.react.bridge.ReactApplicationContext
-+import com.facebook.react.module.model.ReactModuleInfo
-+import com.facebook.react.module.model.ReactModuleInfoProvider
- import com.facebook.react.uimanager.ViewManager
-
--class CameraPackage : ReactPackage {
-+
-+class CameraPackage : TurboReactPackage() {
- override fun createNativeModules(reactContext: ReactApplicationContext): List =
- listOf(
- CameraViewModule(reactContext),
-@@ -13,4 +16,39 @@ class CameraPackage : ReactPackage {
- )
-
- override fun createViewManagers(reactContext: ReactApplicationContext): List> = listOf(CameraViewManager())
-+
-+ override fun getModule(name: String, context: ReactApplicationContext): NativeModule? {
-+ return when (name) {
-+ CameraViewModule.TAG -> CameraViewModule(context)
-+ CameraDevicesManager.TAG -> CameraDevicesManager(context)
-+ else -> null
-+ }
-+ }
-+
-+ override fun getReactModuleInfoProvider(): ReactModuleInfoProvider {
-+ return ReactModuleInfoProvider {
-+ val moduleInfos: MutableMap = HashMap()
-+
-+ moduleInfos[CameraViewModule.TAG] = ReactModuleInfo(
-+ CameraViewModule.TAG,
-+ CameraViewModule.TAG,
-+ false, // canOverrideExistingModule
-+ true, // needsEagerInit
-+ true, // hasConstants
-+ false, // isCxxModule
-+ false // isTurboModule
-+ )
-+
-+ moduleInfos[CameraDevicesManager.TAG] = ReactModuleInfo(
-+ CameraDevicesManager.TAG,
-+ CameraDevicesManager.TAG,
-+ false, // canOverrideExistingModule
-+ true, // needsEagerInit
-+ true, // hasConstants
-+ false, // isCxxModule
-+ false // isTurboModule
-+ )
-+ moduleInfos
-+ }
-+ }
- }
-diff --git a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraViewManager.kt b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraViewManager.kt
-index f2b284c..4bb2ebc 100644
---- a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraViewManager.kt
-+++ b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/CameraViewManager.kt
-@@ -4,8 +4,18 @@ import com.facebook.react.bridge.ReadableMap
- import com.facebook.react.common.MapBuilder
- import com.facebook.react.uimanager.ThemedReactContext
- import com.facebook.react.uimanager.ViewGroupManager
-+import com.facebook.react.uimanager.ViewManagerDelegate
- import com.facebook.react.uimanager.annotations.ReactProp
-+import com.facebook.react.viewmanagers.CameraViewManagerDelegate
-+import com.facebook.react.viewmanagers.CameraViewManagerInterface
-+import com.mrousavy.camera.types.CameraCodeScannedEvent
- import com.mrousavy.camera.types.CameraDeviceFormat
-+import com.mrousavy.camera.types.CameraErrorEvent
-+import com.mrousavy.camera.types.CameraInitializedEvent
-+import com.mrousavy.camera.types.CameraShutterEvent
-+import com.mrousavy.camera.types.CameraStartedEvent
-+import com.mrousavy.camera.types.CameraStoppedEvent
-+import com.mrousavy.camera.types.CameraViewReadyEvent
- import com.mrousavy.camera.types.CodeScannerOptions
- import com.mrousavy.camera.types.Orientation
- import com.mrousavy.camera.types.PixelFormat
-@@ -16,10 +26,19 @@ import com.mrousavy.camera.types.Torch
- import com.mrousavy.camera.types.VideoStabilizationMode
-
- @Suppress("unused")
--class CameraViewManager : ViewGroupManager() {
-+class CameraViewManager : ViewGroupManager(), CameraViewManagerInterface {
- companion object {
- const val TAG = "CameraView"
- }
-+
-+ private val mDelegate: ViewManagerDelegate
-+
-+ init {
-+ mDelegate = CameraViewManagerDelegate(this)
-+ }
-+
-+ override fun getDelegate() = mDelegate
-+
- public override fun createViewInstance(context: ThemedReactContext): CameraView = CameraView(context)
-
- override fun onAfterUpdateTransaction(view: CameraView) {
-@@ -29,13 +48,13 @@ class CameraViewManager : ViewGroupManager() {
-
- override fun getExportedCustomDirectEventTypeConstants(): MutableMap? =
- MapBuilder.builder()
-- .put("cameraViewReady", MapBuilder.of("registrationName", "onViewReady"))
-- .put("cameraInitialized", MapBuilder.of("registrationName", "onInitialized"))
-- .put("cameraStarted", MapBuilder.of("registrationName", "onStarted"))
-- .put("cameraStopped", MapBuilder.of("registrationName", "onStopped"))
-- .put("cameraShutter", MapBuilder.of("registrationName", "onShutter"))
-- .put("cameraError", MapBuilder.of("registrationName", "onError"))
-- .put("cameraCodeScanned", MapBuilder.of("registrationName", "onCodeScanned"))
-+ .put(CameraViewReadyEvent.EVENT_NAME, MapBuilder.of("registrationName", "onViewReady"))
-+ .put(CameraInitializedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onInitialized"))
-+ .put(CameraStartedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onStarted"))
-+ .put(CameraStoppedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onStopped"))
-+ .put(CameraShutterEvent.EVENT_NAME, MapBuilder.of("registrationName", "onShutter"))
-+ .put(CameraErrorEvent.EVENT_NAME, MapBuilder.of("registrationName", "onError"))
-+ .put(CameraCodeScannedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onCodeScanned"))
- .build()
-
- override fun getName(): String = TAG
-@@ -46,37 +65,37 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "cameraId")
-- fun setCameraId(view: CameraView, cameraId: String) {
-+ override fun setCameraId(view: CameraView, cameraId: String?) {
- view.cameraId = cameraId
- }
-
- @ReactProp(name = "photo")
-- fun setPhoto(view: CameraView, photo: Boolean) {
-+ override fun setPhoto(view: CameraView, photo: Boolean) {
- view.photo = photo
- }
-
- @ReactProp(name = "video")
-- fun setVideo(view: CameraView, video: Boolean) {
-+ override fun setVideo(view: CameraView, video: Boolean) {
- view.video = video
- }
-
- @ReactProp(name = "audio")
-- fun setAudio(view: CameraView, audio: Boolean) {
-+ override fun setAudio(view: CameraView, audio: Boolean) {
- view.audio = audio
- }
-
- @ReactProp(name = "enableLocation")
-- fun setEnableLocation(view: CameraView, enableLocation: Boolean) {
-+ override fun setEnableLocation(view: CameraView, enableLocation: Boolean) {
- view.enableLocation = enableLocation
- }
-
- @ReactProp(name = "enableFrameProcessor")
-- fun setEnableFrameProcessor(view: CameraView, enableFrameProcessor: Boolean) {
-+ override fun setEnableFrameProcessor(view: CameraView, enableFrameProcessor: Boolean) {
- view.enableFrameProcessor = enableFrameProcessor
- }
-
- @ReactProp(name = "pixelFormat")
-- fun setPixelFormat(view: CameraView, pixelFormat: String?) {
-+ override fun setPixelFormat(view: CameraView, pixelFormat: String?) {
- if (pixelFormat != null) {
- val newPixelFormat = PixelFormat.fromUnionValue(pixelFormat)
- view.pixelFormat = newPixelFormat
-@@ -86,27 +105,27 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "enableDepthData")
-- fun setEnableDepthData(view: CameraView, enableDepthData: Boolean) {
-+ override fun setEnableDepthData(view: CameraView, enableDepthData: Boolean) {
- view.enableDepthData = enableDepthData
- }
-
- @ReactProp(name = "enableZoomGesture")
-- fun setEnableZoomGesture(view: CameraView, enableZoomGesture: Boolean) {
-+ override fun setEnableZoomGesture(view: CameraView, enableZoomGesture: Boolean) {
- view.enableZoomGesture = enableZoomGesture
- }
-
- @ReactProp(name = "enableFpsGraph")
-- fun setEnableFpsGraph(view: CameraView, enableFpsGraph: Boolean) {
-+ override fun setEnableFpsGraph(view: CameraView, enableFpsGraph: Boolean) {
- view.enableFpsGraph = enableFpsGraph
- }
-
- @ReactProp(name = "enableGpuBuffers")
-- fun setEnableGpuBuffers(view: CameraView, enableGpuBuffers: Boolean) {
-+ override fun setEnableGpuBuffers(view: CameraView, enableGpuBuffers: Boolean) {
- view.enableGpuBuffers = enableGpuBuffers
- }
-
- @ReactProp(name = "videoStabilizationMode")
-- fun setVideoStabilizationMode(view: CameraView, videoStabilizationMode: String?) {
-+ override fun setVideoStabilizationMode(view: CameraView, videoStabilizationMode: String?) {
- if (videoStabilizationMode != null) {
- val newMode = VideoStabilizationMode.fromUnionValue(videoStabilizationMode)
- view.videoStabilizationMode = newMode
-@@ -116,12 +135,12 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "enablePortraitEffectsMatteDelivery")
-- fun setEnablePortraitEffectsMatteDelivery(view: CameraView, enablePortraitEffectsMatteDelivery: Boolean) {
-+ override fun setEnablePortraitEffectsMatteDelivery(view: CameraView, enablePortraitEffectsMatteDelivery: Boolean) {
- view.enablePortraitEffectsMatteDelivery = enablePortraitEffectsMatteDelivery
- }
-
- @ReactProp(name = "format")
-- fun setFormat(view: CameraView, format: ReadableMap?) {
-+ override fun setFormat(view: CameraView, format: ReadableMap?) {
- if (format != null) {
- val newFormat = CameraDeviceFormat.fromJSValue(format)
- view.format = newFormat
-@@ -131,7 +150,7 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "resizeMode")
-- fun setResizeMode(view: CameraView, resizeMode: String?) {
-+ override fun setResizeMode(view: CameraView, resizeMode: String?) {
- if (resizeMode != null) {
- val newMode = ResizeMode.fromUnionValue(resizeMode)
- view.resizeMode = newMode
-@@ -141,7 +160,7 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "androidPreviewViewType")
-- fun setAndroidPreviewViewType(view: CameraView, androidPreviewViewType: String?) {
-+ override fun setAndroidPreviewViewType(view: CameraView, androidPreviewViewType: String?) {
- if (androidPreviewViewType != null) {
- val newMode = PreviewViewType.fromUnionValue(androidPreviewViewType)
- view.androidPreviewViewType = newMode
-@@ -154,17 +173,17 @@ class CameraViewManager : ViewGroupManager() {
- // We're treating -1 as "null" here, because when I make the fps parameter
- // of type "Int?" the react bridge throws an error.
- @ReactProp(name = "fps", defaultInt = -1)
-- fun setFps(view: CameraView, fps: Int) {
-+ override fun setFps(view: CameraView, fps: Int) {
- view.fps = if (fps > 0) fps else null
- }
-
- @ReactProp(name = "photoHdr")
-- fun setPhotoHdr(view: CameraView, photoHdr: Boolean) {
-+ override fun setPhotoHdr(view: CameraView, photoHdr: Boolean) {
- view.photoHdr = photoHdr
- }
-
- @ReactProp(name = "photoQualityBalance")
-- fun setPhotoQualityBalance(view: CameraView, photoQualityBalance: String?) {
-+ override fun setPhotoQualityBalance(view: CameraView, photoQualityBalance: String?) {
- if (photoQualityBalance != null) {
- val newMode = QualityBalance.fromUnionValue(photoQualityBalance)
- view.photoQualityBalance = newMode
-@@ -174,22 +193,22 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "videoHdr")
-- fun setVideoHdr(view: CameraView, videoHdr: Boolean) {
-+ override fun setVideoHdr(view: CameraView, videoHdr: Boolean) {
- view.videoHdr = videoHdr
- }
-
- @ReactProp(name = "lowLightBoost")
-- fun setLowLightBoost(view: CameraView, lowLightBoost: Boolean) {
-+ override fun setLowLightBoost(view: CameraView, lowLightBoost: Boolean) {
- view.lowLightBoost = lowLightBoost
- }
-
- @ReactProp(name = "isActive")
-- fun setIsActive(view: CameraView, isActive: Boolean) {
-+ override fun setIsActive(view: CameraView, isActive: Boolean) {
- view.isActive = isActive
- }
-
- @ReactProp(name = "torch")
-- fun setTorch(view: CameraView, torch: String?) {
-+ override fun setTorch(view: CameraView, torch: String?) {
- if (torch != null) {
- val newMode = Torch.fromUnionValue(torch)
- view.torch = newMode
-@@ -199,17 +218,17 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "zoom")
-- fun setZoom(view: CameraView, zoom: Double) {
-+ override fun setZoom(view: CameraView, zoom: Double) {
- view.zoom = zoom.toFloat()
- }
-
- @ReactProp(name = "exposure")
-- fun setExposure(view: CameraView, exposure: Double) {
-+ override fun setExposure(view: CameraView, exposure: Double) {
- view.exposure = exposure
- }
-
- @ReactProp(name = "orientation")
-- fun setOrientation(view: CameraView, orientation: String?) {
-+ override fun setOrientation(view: CameraView, orientation: String?) {
- if (orientation != null) {
- val newMode = Orientation.fromUnionValue(orientation)
- view.orientation = newMode
-@@ -219,7 +238,7 @@ class CameraViewManager : ViewGroupManager() {
- }
-
- @ReactProp(name = "codeScannerOptions")
-- fun setCodeScanner(view: CameraView, codeScannerOptions: ReadableMap?) {
-+ override fun setCodeScannerOptions(view: CameraView, codeScannerOptions: ReadableMap?) {
- if (codeScannerOptions != null) {
- val newCodeScannerOptions = CodeScannerOptions.fromJSValue(codeScannerOptions)
- view.codeScannerOptions = newCodeScannerOptions
-@@ -227,4 +246,8 @@ class CameraViewManager : ViewGroupManager() {
- view.codeScannerOptions = null
- }
- }
-+
-+ override fun setEnableBufferCompression(view: CameraView?, value: Boolean) {
-+ // ios only
-+ }
- }
-diff --git a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt
-index b9d3f67..cb70963 100644
---- a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt
-+++ b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt
-@@ -7,12 +7,14 @@ import com.facebook.jni.HybridData
- import com.facebook.proguard.annotations.DoNotStrip
- import com.facebook.react.bridge.ReactApplicationContext
- import com.facebook.react.bridge.UiThreadUtil
-+import com.facebook.react.common.annotations.FrameworkAPI
- import com.facebook.react.turbomodule.core.CallInvokerHolderImpl
- import com.facebook.react.uimanager.UIManagerHelper
- import com.mrousavy.camera.CameraView
- import com.mrousavy.camera.core.ViewNotFoundError
- import java.lang.ref.WeakReference
-
-+@OptIn(FrameworkAPI::class)
- @Suppress("KotlinJniMissingFunction") // we use fbjni.
- class VisionCameraProxy(private val reactContext: ReactApplicationContext) {
- companion object {
-diff --git a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/types/Events.kt b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/types/Events.kt
-index 1ed0355..b8ff7cf 100644
---- a/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/types/Events.kt
-+++ b/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/types/Events.kt
-@@ -3,39 +3,61 @@ package com.mrousavy.camera.types
- import com.facebook.react.bridge.Arguments
- import com.facebook.react.bridge.WritableMap
- import com.facebook.react.uimanager.events.Event
-+import com.mrousavy.camera.types.CameraInitializedEvent.Companion.EVENT_NAME
-
- class CameraInitializedEvent(surfaceId: Int, viewId: Int) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraInitialized"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData(): WritableMap = Arguments.createMap()
-+ companion object {
-+ const val EVENT_NAME = "topInitialized"
-+ }
- }
-
- class CameraStartedEvent(surfaceId: Int, viewId: Int) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraStarted"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData(): WritableMap = Arguments.createMap()
-+ companion object {
-+ const val EVENT_NAME = "topStarted"
-+ }
- }
-
- class CameraStoppedEvent(surfaceId: Int, viewId: Int) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraStopped"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData(): WritableMap = Arguments.createMap()
-+ companion object {
-+ const val EVENT_NAME = "topStopped"
-+ }
- }
-
- class CameraShutterEvent(surfaceId: Int, viewId: Int, private val data: WritableMap) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraShutter"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData() = data
-+ companion object {
-+ const val EVENT_NAME = "topShutter"
-+ }
- }
-
- class CameraErrorEvent(surfaceId: Int, viewId: Int, private val data: WritableMap) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraError"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData() = data
-+ companion object {
-+ const val EVENT_NAME = "topError"
-+ }
- }
-
- class CameraViewReadyEvent(surfaceId: Int, viewId: Int) : Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraViewReady"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData(): WritableMap = Arguments.createMap()
-+ companion object {
-+ const val EVENT_NAME = "topViewReady"
-+ }
- }
-
- class CameraCodeScannedEvent(surfaceId: Int, viewId: Int, private val data: WritableMap) :
- Event(surfaceId, viewId) {
-- override fun getEventName() = "cameraCodeScanned"
-+ override fun getEventName() = EVENT_NAME
- override fun getEventData() = data
-+ companion object {
-+ const val EVENT_NAME = "topCodeScanned"
-+ }
- }
-diff --git a/node_modules/react-native-vision-camera/ios/.swift-version b/node_modules/react-native-vision-camera/ios/.swift-version
-new file mode 100644
-index 0000000..ef425ca
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/ios/.swift-version
-@@ -0,0 +1 @@
-+5.2
-diff --git a/node_modules/react-native-vision-camera/ios/.swiftformat b/node_modules/react-native-vision-camera/ios/.swiftformat
-new file mode 100644
-index 0000000..95e71c1
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/ios/.swiftformat
-@@ -0,0 +1,12 @@
-+--allman false
-+--indent 2
-+--exclude Pods,Generated
-+
-+--disable andOperator
-+--disable redundantReturn
-+--disable wrapMultilineStatementBraces
-+--disable organizeDeclarations
-+
-+--enable markTypes
-+
-+--enable isEmpty
-diff --git a/node_modules/react-native-vision-camera/ios/.swiftlint.yml b/node_modules/react-native-vision-camera/ios/.swiftlint.yml
-new file mode 100644
-index 0000000..6999c33
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/ios/.swiftlint.yml
-@@ -0,0 +1,52 @@
-+disabled_rules:
-+ - identifier_name
-+ - trailing_comma
-+ - todo
-+ - type_body_length
-+ - cyclomatic_complexity
-+ - function_body_length
-+ - for_where
-+opt_in_rules:
-+ - contains_over_filter_count
-+ - contains_over_filter_is_empty
-+ - contains_over_first_not_nil
-+ - contains_over_range_nil_comparison
-+ - empty_collection_literal
-+ - empty_count
-+ - empty_string
-+ - first_where
-+ - flatmap_over_map_reduce
-+ - last_where
-+ - reduce_boolean
-+ - reduce_into
-+ - yoda_condition
-+ - vertical_whitespace_opening_braces
-+ - vertical_whitespace_closing_braces
-+ - vertical_parameter_alignment_on_call
-+ - untyped_error_in_catch
-+ - unowned_variable_capture
-+ - unavailable_function
-+ - switch_case_on_newline
-+ - static_operator
-+ - strict_fileprivate
-+ - sorted_imports
-+ - sorted_first_last
-+ - required_enum_case
-+ - redundant_type_annotation
-+ - redundant_nil_coalescing
-+ - attributes
-+ - convenience_type
-+analyzer_rules:
-+ - explicit_self
-+ - unused_declaration
-+ - unused_import
-+
-+excluded: # paths to ignore during linting. Takes precedence over `included`.
-+ - Pods
-+
-+# Adjust rule numbers
-+line_length: 160
-+file_length: 500
-+
-+# reporter type (xcode, json, csv, checkstyle, codeclimate, junit, html, emoji, sonarqube, markdown, github-actions-logging)
-+reporter: "xcode"
-diff --git a/node_modules/react-native-vision-camera/ios/CameraView.swift b/node_modules/react-native-vision-camera/ios/CameraView.swift
-index 1aca0c6..cbb4849 100644
---- a/node_modules/react-native-vision-camera/ios/CameraView.swift
-+++ b/node_modules/react-native-vision-camera/ios/CameraView.swift
-@@ -23,39 +23,42 @@ import UIKit
- public final class CameraView: UIView, CameraSessionDelegate {
- // pragma MARK: React Properties
- // props that require reconfiguring
-- @objc var cameraId: NSString?
-- @objc var enableDepthData = false
-- @objc var enablePortraitEffectsMatteDelivery = false
-- @objc var enableBufferCompression = false
-+ @objc public var cameraId: NSString?
-+ @objc public var enableDepthData = false
-+ @objc public var enablePortraitEffectsMatteDelivery = false
-+ @objc public var enableBufferCompression = false
- // use cases
-- @objc var photo = false
-- @objc var video = false
-- @objc var audio = false
-- @objc var enableFrameProcessor = false
-- @objc var codeScannerOptions: NSDictionary?
-- @objc var pixelFormat: NSString?
-- @objc var enableLocation = false
-+ @objc public var photo = false
-+ @objc public var video = false
-+ @objc public var audio = false
-+ @objc public var enableFrameProcessor = false
-+ @objc public var codeScannerOptions: NSDictionary?
-+ @objc public var pixelFormat: NSString?
-+ @objc public var enableLocation = false
- // props that require format reconfiguring
-- @objc var format: NSDictionary?
-- @objc var fps: NSNumber?
-- @objc var videoHdr = false
-- @objc var photoHdr = false
-- @objc var photoQualityBalance: NSString?
-- @objc var lowLightBoost = false
-- @objc var orientation: NSString?
-+ @objc public var format: NSDictionary?
-+ @objc public var fps: NSNumber?
-+ @objc public var videoHdr = false
-+ @objc public var photoHdr = false
-+ @objc public var photoQualityBalance: NSString?
-+ @objc public var lowLightBoost = false
-+ @objc public var orientation: NSString?
- // other props
-- @objc var isActive = false
-- @objc var torch = "off"
-- @objc var zoom: NSNumber = 1.0 // in "factor"
-- @objc var exposure: NSNumber = 1.0
-- @objc var enableFpsGraph = false
-- @objc var videoStabilizationMode: NSString?
-- @objc var resizeMode: NSString = "cover" {
-+ @objc public var isActive = false
-+ @objc public var torch = "off"
-+ @objc public var zoom: NSNumber = 1.0 // in "factor"
-+ @objc public var exposure: NSNumber = 1.0
-+ @objc public var enableFpsGraph = false
-+ @objc public var videoStabilizationMode: NSString?
-+ @objc public var resizeMode: NSString = "cover" {
- didSet {
- let parsed = try? ResizeMode(jsValue: resizeMode as String)
- previewView.resizeMode = parsed ?? .cover
- }
- }
-+#if RCT_NEW_ARCH_ENABLED
-+ @objc public var delegate: RNCameraViewDirectEventDelegate?
-+#else
-
- // events
- @objc var onInitialized: RCTDirectEventBlock?
-@@ -65,8 +68,9 @@ public final class CameraView: UIView, CameraSessionDelegate {
- @objc var onShutter: RCTDirectEventBlock?
- @objc var onViewReady: RCTDirectEventBlock?
- @objc var onCodeScanned: RCTDirectEventBlock?
-+#endif
- // zoom
-- @objc var enableZoomGesture = false {
-+ @objc public var enableZoomGesture = false {
- didSet {
- if enableZoomGesture {
- addPinchGestureRecognizer()
-@@ -117,7 +121,14 @@ public final class CameraView: UIView, CameraSessionDelegate {
- if newSuperview != nil {
- if !isMounted {
- isMounted = true
-- onViewReady?(nil)
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onViewReady()
-+#else
-+ onViewReady?(nil)
-+#endif
- }
- }
- }
-@@ -287,10 +298,6 @@ public final class CameraView: UIView, CameraSessionDelegate {
-
- func onError(_ error: CameraError) {
- ReactLogger.log(level: .error, message: "Invoking onError(): \(error.message)")
-- guard let onError = onError else {
-- return
-- }
--
- var causeDictionary: [String: Any]?
- if case let .unknown(_, cause) = error,
- let cause = cause {
-@@ -301,44 +308,86 @@ public final class CameraView: UIView, CameraSessionDelegate {
- "details": cause.userInfo,
- ]
- }
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onError(error:[
-+ "code": error.code,
-+ "message": error.message,
-+ "cause": causeDictionary ?? NSNull(),
-+ ])
-+#else
-+guard let onError = onError else { return }
- onError([
- "code": error.code,
- "message": error.message,
- "cause": causeDictionary ?? NSNull(),
- ])
-+#endif
- }
-
- func onSessionInitialized() {
- ReactLogger.log(level: .info, message: "Camera initialized!")
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onInitialized()
-+#else
- guard let onInitialized = onInitialized else {
- return
- }
- onInitialized([:])
-+#endif
- }
-
- func onCameraStarted() {
- ReactLogger.log(level: .info, message: "Camera started!")
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onStarted()
-+#else
- guard let onStarted = onStarted else {
- return
- }
- onStarted([:])
-+#endif
- }
-
- func onCameraStopped() {
- ReactLogger.log(level: .info, message: "Camera stopped!")
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onStopped()
-+#else
- guard let onStopped = onStopped else {
- return
- }
- onStopped([:])
-+#endif
- }
-
- func onCaptureShutter(shutterType: ShutterType) {
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onShutter(message:[
-+ "type": shutterType.jsValue,
-+ ])
-+#else
- guard let onShutter = onShutter else {
- return
- }
- onShutter([
- "type": shutterType.jsValue,
- ])
-+#endif
- }
-
- func onFrame(sampleBuffer: CMSampleBuffer) {
-@@ -365,6 +414,15 @@ public final class CameraView: UIView, CameraSessionDelegate {
- }
-
- func onCodeScanned(codes: [CameraSession.Code], scannerFrame: CameraSession.CodeScannerFrame) {
-+#if RCT_NEW_ARCH_ENABLED
-+ guard let delegate = delegate else {
-+ return
-+ }
-+ delegate.onCodeScanned(message:[
-+ "codes": codes.map { $0.toJSValue() },
-+ "frame": scannerFrame.toJSValue(),
-+ ])
-+#else
- guard let onCodeScanned = onCodeScanned else {
- return
- }
-@@ -372,6 +430,7 @@ public final class CameraView: UIView, CameraSessionDelegate {
- "codes": codes.map { $0.toJSValue() },
- "frame": scannerFrame.toJSValue(),
- ])
-+#endif
- }
-
- /**
-@@ -396,3 +455,13 @@ public final class CameraView: UIView, CameraSessionDelegate {
- }
- }
- }
-+
-+@objc public protocol RNCameraViewDirectEventDelegate: AnyObject { //TODO: Move to a separate file
-+ func onInitialized()
-+ func onError(error: NSDictionary)
-+ func onViewReady()
-+ func onStarted()
-+ func onStopped()
-+ func onShutter(message: NSDictionary)
-+ func onCodeScanned(message: NSDictionary)
-+}
-diff --git a/node_modules/react-native-vision-camera/ios/CameraViewManager.swift b/node_modules/react-native-vision-camera/ios/CameraViewManager.swift
-index ecfcf3d..4b2c201 100644
---- a/node_modules/react-native-vision-camera/ios/CameraViewManager.swift
-+++ b/node_modules/react-native-vision-camera/ios/CameraViewManager.swift
-@@ -141,7 +141,8 @@ final class CameraViewManager: RCTViewManager {
-
- private func getCameraView(withTag tag: NSNumber) -> CameraView {
- // swiftlint:disable force_cast
-- return bridge.uiManager.view(forReactTag: tag) as! CameraView
-+ let cameraView = bridge.uiManager.view(forReactTag: tag)
-+ return ((cameraView?.isKind(of: CameraView.self))! ? cameraView : cameraView?.value(forKey: "contentView") as? UIView) as! CameraView
- // swiftlint:enable force_cast
- }
- }
-diff --git a/node_modules/react-native-vision-camera/ios/RNCameraView.h b/node_modules/react-native-vision-camera/ios/RNCameraView.h
-new file mode 100644
-index 0000000..46c2c2c
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/ios/RNCameraView.h
-@@ -0,0 +1,14 @@
-+// This guard prevent this file to be compiled in the old architecture.
-+#ifdef RCT_NEW_ARCH_ENABLED
-+#import
-+#import
-+
-+
-+NS_ASSUME_NONNULL_BEGIN
-+
-+@interface RNCameraView : RCTViewComponentView
-+@end
-+
-+NS_ASSUME_NONNULL_END
-+
-+#endif /* RCT_NEW_ARCH_ENABLED */
-diff --git a/node_modules/react-native-vision-camera/ios/RNCameraView.mm b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
-new file mode 100644
-index 0000000..019be20
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
-@@ -0,0 +1,377 @@
-+// This guard prevent the code from being compiled in the old architecture
-+#ifdef RCT_NEW_ARCH_ENABLED
-+#import
-+
-+#import
-+#import
-+#import
-+#import
-+
-+#import "RCTFabricComponentsPlugins.h"
-+#import
-+#import
-+#import
-+#import
-+
-+#ifdef USE_FRAMEWORKS
-+#import
-+#else
-+#import "VisionCamera-Swift.h"
-+#endif
-+
-+@interface RNCameraView : RCTViewComponentView
-+@end
-+
-+
-+using namespace facebook::react;
-+
-+@implementation RNCameraView {
-+ CameraView * _view;
-+}
-+
-++ (ComponentDescriptorProvider)componentDescriptorProvider
-+{
-+ return concreteComponentDescriptorProvider();
-+}
-+
-+- (instancetype)initWithFrame:(CGRect)frame
-+{
-+ self = [super initWithFrame:frame];
-+if (self) {
-+ static const auto defaultProps = std::make_shared();
-+ _props = defaultProps;
-+
-+ //The remaining part of the initializer is standard Objective-C code to create views and layout them with AutoLayout. Here we can change whatever we want to.
-+ _view = [[CameraView alloc] init];
-+ _view.delegate = self;
-+
-+ self.contentView = _view;
-+}
-+
-+return self;
-+}
-+
-+// why we need this func -> https://reactnative.dev/docs/next/the-new-architecture/pillars-fabric-components#write-the-native-ios-code
-+- (void)updateProps:(Props::Shared const &)props oldProps:(Props::Shared const &)oldProps
-+{
-+ const auto &newViewProps = *std::static_pointer_cast(props);
-+ const auto &oldViewProps = *std::static_pointer_cast(_props);
-+
-+ NSMutableArray* changedProps = [[NSMutableArray alloc] init];
-+
-+ if(oldViewProps.isActive != newViewProps.isActive){
-+ _view.isActive = newViewProps.isActive;
-+ [changedProps addObject:@"isActive"];
-+ }
-+ if(oldViewProps.cameraId != newViewProps.cameraId){
-+ _view.cameraId = RCTNSStringFromString(newViewProps.cameraId);
-+ [changedProps addObject:@"cameraId"];
-+ }
-+ if(oldViewProps.photoQualityBalance != newViewProps.photoQualityBalance){
-+ _view.photoQualityBalance = RCTNSStringFromString(newViewProps.photoQualityBalance);
-+ [changedProps addObject:@"photoQualityBalance"];
-+ }
-+ if(oldViewProps.enableDepthData != newViewProps.enableDepthData){
-+ _view.enableDepthData = newViewProps.enableDepthData;
-+ [changedProps addObject:@"enableDepthData"];
-+ }
-+ if(oldViewProps.enablePortraitEffectsMatteDelivery != newViewProps.enablePortraitEffectsMatteDelivery){
-+ _view.enablePortraitEffectsMatteDelivery = newViewProps.enablePortraitEffectsMatteDelivery;
-+ [changedProps addObject:@"enablePortraitEffectsMatteDelivery"];
-+ }
-+ if(oldViewProps.photo != newViewProps.photo){
-+ _view.photo = [NSNumber numberWithBool:newViewProps.photo];
-+ [changedProps addObject:@"photo"];
-+ }
-+ if(oldViewProps.video != newViewProps.video){
-+ _view.video = [NSNumber numberWithBool:newViewProps.video];
-+ [changedProps addObject:@"video"];
-+ }
-+ if(oldViewProps.audio != newViewProps.audio){
-+ _view.audio = [NSNumber numberWithBool:newViewProps.audio];
-+ [changedProps addObject:@"audio"];
-+ }
-+ if(oldViewProps.enableFrameProcessor != newViewProps.enableFrameProcessor){
-+ _view.enableFrameProcessor = newViewProps.enableFrameProcessor;
-+ [changedProps addObject:@"enableFrameProcessor"];
-+ }
-+ if(oldViewProps.enableLocation != newViewProps.enableLocation){
-+ _view.enableLocation = newViewProps.enableLocation;
-+ [changedProps addObject:@"enableLocation"];
-+ }
-+ if(oldViewProps.enableBufferCompression != newViewProps.enableBufferCompression){
-+ _view.enableBufferCompression = newViewProps.enableBufferCompression;
-+ [changedProps addObject:@"enableBufferCompression"];
-+ }
-+ if(oldViewProps.fps != newViewProps.fps){
-+ _view.fps = [NSNumber numberWithInt:newViewProps.fps];
-+ [changedProps addObject:@"fps"];
-+ }
-+ if(oldViewProps.videoHdr != newViewProps.videoHdr){
-+ _view.videoHdr = newViewProps.videoHdr;
-+ [changedProps addObject:@"videoHdr"];
-+ }
-+ if(oldViewProps.photoHdr != newViewProps.photoHdr){
-+ _view.photoHdr = newViewProps.photoHdr;
-+ [changedProps addObject:@"photoHdr"];
-+ }
-+ if(oldViewProps.lowLightBoost != newViewProps.lowLightBoost){
-+ _view.lowLightBoost = newViewProps.lowLightBoost;
-+ [changedProps addObject:@"lowLightBoost"];
-+ }
-+ if(oldViewProps.videoStabilizationMode != newViewProps.videoStabilizationMode){
-+ _view.videoStabilizationMode = RCTNSStringFromString(newViewProps.videoStabilizationMode);
-+ [changedProps addObject:@"videoStabilizationMode"];
-+ }
-+ if(oldViewProps.torch != newViewProps.torch){
-+ _view.torch = RCTNSStringFromString(newViewProps.torch);
-+ [changedProps addObject:@"torch"];
-+ }
-+ if(oldViewProps.orientation != newViewProps.orientation){
-+ _view.orientation = RCTNSStringFromString(newViewProps.orientation);
-+ [changedProps addObject:@"orientation"];
-+ }
-+ if(oldViewProps.resizeMode != newViewProps.resizeMode){
-+ _view.resizeMode = RCTNSStringFromString(newViewProps.resizeMode);
-+ [changedProps addObject:@"resizeMode"];
-+ }
-+ if(oldViewProps.pixelFormat != newViewProps.pixelFormat){
-+ _view.pixelFormat = RCTNSStringFromString(newViewProps.pixelFormat);
-+ [changedProps addObject:@"pixelFormat"];
-+ }
-+ if(oldViewProps.zoom != newViewProps.zoom){
-+ _view.zoom = [NSNumber numberWithDouble:newViewProps.zoom];
-+ [changedProps addObject:@"zoom"];
-+ }
-+ if(oldViewProps.exposure != newViewProps.exposure){
-+ _view.exposure = [NSNumber numberWithDouble:newViewProps.exposure];
-+ [changedProps addObject:@"exposure"];
-+ }
-+ if(oldViewProps.enableZoomGesture != newViewProps.enableZoomGesture){
-+ _view.enableZoomGesture = newViewProps.enableZoomGesture;
-+ [changedProps addObject:@"enableZoomGesture"];
-+ }
-+ if(oldViewProps.enableFpsGraph != newViewProps.enableFpsGraph){
-+ _view.enableFpsGraph = newViewProps.enableFpsGraph;
-+ [changedProps addObject:@"enableFpsGraph"];
-+ }
-+
-+
-+ if(_view.format == nil){
-+ _view.format =[ [NSMutableDictionary alloc] init];
-+ }
-+
-+
-+ //Checking format props, TODO: find cleaner way to do it
-+ if(oldViewProps.format.supportsDepthCapture != newViewProps.format.supportsDepthCapture){
-+ NSNumber* supportsDepthCapture = newViewProps.format.supportsDepthCapture ? @1 : @0;
-+ [_view.format setValue:supportsDepthCapture forKey:@"supportsDepthCapture"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.autoFocusSystem != newViewProps.format.autoFocusSystem){
-+ [_view.format setValue:RCTNSStringFromString(newViewProps.format.autoFocusSystem) forKey:@"autoFocusSystem"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.pixelFormats.size() != newViewProps.format.pixelFormats.size()){
-+ NSMutableArray* newPixelFormats = [[NSMutableArray alloc] init];
-+ for(int i = 0; i < newViewProps.format.pixelFormats.size(); i++){
-+ [newPixelFormats addObject:RCTNSStringFromString(newViewProps.format.pixelFormats.at(i))];
-+ }
-+ [_view.format setValue:newPixelFormats forKey:@"pixelFormats"];
-+ [changedProps addObject:@"format"];
-+ }
-+
-+ if(oldViewProps.format.videoStabilizationModes.size() != newViewProps.format.videoStabilizationModes.size()){
-+ NSMutableArray* newVideoStabilizationModes = [[NSMutableArray alloc] init];
-+ for(int i = 0; i < newViewProps.format.videoStabilizationModes.size(); i++){
-+ [newVideoStabilizationModes addObject:RCTNSStringFromString(newViewProps.format.videoStabilizationModes.at(i))];
-+ }
-+ [_view.format setValue:newVideoStabilizationModes forKey:@"videoStabilizationModes"];
-+ [changedProps addObject:@"format"];
-+ }
-+
-+ if(oldViewProps.format.photoHeight != newViewProps.format.photoHeight){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.photoHeight] forKey:@"photoHeight"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.photoWidth != newViewProps.format.photoWidth){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.photoWidth] forKey:@"photoWidth"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.videoHeight != newViewProps.format.videoHeight){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.videoHeight] forKey:@"videoHeight"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.videoWidth != newViewProps.format.videoWidth){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.videoWidth] forKey:@"videoWidth"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.maxISO != newViewProps.format.maxISO){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.maxISO] forKey:@"maxISO"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.minISO != newViewProps.format.minISO){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.minISO] forKey:@"minISO"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.maxFps != newViewProps.format.maxFps){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.maxFps] forKey:@"maxFps"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.minFps != newViewProps.format.minFps){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.minFps] forKey:@"minFps"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.fieldOfView != newViewProps.format.fieldOfView){
-+ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.fieldOfView] forKey:@"fieldOfView"];
-+ [changedProps addObject:@"format"];
-+ }
-+
-+ if(oldViewProps.format.supportsVideoHDR != newViewProps.format.supportsVideoHDR){
-+ NSNumber* supportsVideoHDR = newViewProps.format.supportsVideoHDR ? @1 : @0;
-+ [_view.format setValue:supportsVideoHDR forKey:@"supportsVideoHDR"];
-+ [changedProps addObject:@"format"];
-+ }
-+ if(oldViewProps.format.supportsPhotoHDR != newViewProps.format.supportsPhotoHDR){
-+ NSNumber* supportsPhotoHDR = newViewProps.format.supportsPhotoHDR ? @1 : @0;
-+ [_view.format setValue:supportsPhotoHDR forKey:@"supportsPhotoHDR"];
-+ [changedProps addObject:@"format"];
-+ }
-+
-+ if (_view.format.count == 0) {
-+ _view.format = nil;
-+ }
-+
-+ if(_view.codeScannerOptions == nil){
-+ _view.codeScannerOptions =[[NSMutableDictionary alloc] init];
-+ }
-+
-+ if(oldViewProps.codeScannerOptions.codeTypes.size() != newViewProps.codeScannerOptions.codeTypes.size()){
-+ NSMutableArray* newCodeTypes = [[NSMutableArray alloc] init];
-+ for(int i = 0; i < newViewProps.codeScannerOptions.codeTypes.size(); i++){
-+ [newCodeTypes addObject:RCTNSStringFromString(newViewProps.codeScannerOptions.codeTypes.at(i))];
-+ }
-+ [_view.codeScannerOptions setValue:newCodeTypes forKey:@"codeTypes"];
-+ [changedProps addObject:@"codeScannerOptions"];
-+ }
-+
-+ if(oldViewProps.codeScannerOptions.interval != newViewProps.codeScannerOptions.interval){
-+ [_view.codeScannerOptions setValue:[NSNumber numberWithDouble:newViewProps.codeScannerOptions.interval] forKey:@"interval"];
-+ [changedProps addObject:@"codeScannerOptions"];
-+ }
-+
-+ if(
-+ oldViewProps.codeScannerOptions.regionOfInterest.x != newViewProps.codeScannerOptions.regionOfInterest.x ||
-+ oldViewProps.codeScannerOptions.regionOfInterest.y != newViewProps.codeScannerOptions.regionOfInterest.y ||
-+ oldViewProps.codeScannerOptions.regionOfInterest.width != newViewProps.codeScannerOptions.regionOfInterest.width ||
-+ oldViewProps.codeScannerOptions.regionOfInterest.height != newViewProps.codeScannerOptions.regionOfInterest.height
-+ ){
-+ NSDictionary *newRegionOfInterest = @{
-+ @"x": @(newViewProps.codeScannerOptions.regionOfInterest.x),
-+ @"y": @(newViewProps.codeScannerOptions.regionOfInterest.y),
-+ @"width": @(newViewProps.codeScannerOptions.regionOfInterest.width),
-+ @"height": @(newViewProps.codeScannerOptions.regionOfInterest.height),
-+ };
-+ [_view.codeScannerOptions setValue:newRegionOfInterest forKey:@"regionOfInterest"];
-+ [changedProps addObject:@"codeScannerOptions"];
-+ }
-+
-+ if (_view.codeScannerOptions.count == 0) {
-+ _view.codeScannerOptions = nil;
-+ }
-+
-+ [_view didSetProps:changedProps];
-+
-+ [super updateProps:props oldProps:oldProps];
-+}
-+
-+- (void)onViewReady{
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onViewReady( CameraViewEventEmitter::OnViewReady{});
-+ }
-+}
-+
-+- (void)onErrorWithError:(NSDictionary *)error{
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onError( CameraViewEventEmitter::OnError{
-+ .code = std::string([(error != nil ? [error objectForKey:@"code"] : @"") UTF8String]),
-+ .message = std::string([(error != nil ? [error objectForKey:@"message"] : @"") UTF8String]),
-+ .cause = {
-+ .code = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"code"] : @"") UTF8String]), // TODO: Further secure type safety to prevent crashes
-+ .domain = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"domain"] : @"") UTF8String]),
-+ .message = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"message"] : @"") UTF8String]),
-+ .details = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"details"] : @"") UTF8String])
-+ }
-+ });
-+ }
-+}
-+
-+- (void)onInitialized{
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onInitialized( CameraViewEventEmitter::OnInitialized{});
-+ }
-+}
-+
-+- (void)onCodeScannedWithMessage:(NSDictionary *)message {
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onCodeScanned( CameraViewEventEmitter::OnCodeScanned{
-+ .codes = {
-+ .type = std::string([(message != nil ? [[message objectForKey:@"codes"] objectForKey:@"type"] : @"") UTF8String]),
-+ .value = std::string([(message != nil ? [[message objectForKey:@"codes"] objectForKey:@"value"] : @"") UTF8String]),
-+ .frame = {
-+ .x = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"x"] : @0) doubleValue],
-+ .y = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"y"] : @0) doubleValue],
-+ .width = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"width"] : @0) doubleValue],
-+ .height = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"height"] : @0) doubleValue],
-+ },
-+ },
-+ .frame = {
-+ .width = [(message != nil ? [[message objectForKey:@"frame"] objectForKey:@"width"] : @0) intValue],
-+ .height = [(message != nil ? [[message objectForKey:@"frame"] objectForKey:@"height"] : @0) intValue],
-+ },
-+ // nothing is sent here from CameraView
-+ .corners = {
-+ .x = [(message != nil ? [[message objectForKey:@"corners"] objectForKey:@"x"] : @0) doubleValue],
-+ .y = [(message != nil ? [[message objectForKey:@"corners"] objectForKey:@"y"] : @0) doubleValue],
-+ }
-+ });
-+ }
-+}
-+
-+
-+- (void)onShutterWithMessage:(NSDictionary *)message {
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onShutter( CameraViewEventEmitter::OnShutter{
-+ .type = std::string([(message != nil ? [message objectForKey:@"type"] : @"") UTF8String]),
-+ });
-+ }
-+}
-+
-+
-+- (void)onStarted {
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onStarted( CameraViewEventEmitter::OnStarted{});
-+ }
-+}
-+
-+
-+- (void)onStopped {
-+ if(_eventEmitter){
-+ std::dynamic_pointer_cast(_eventEmitter)
-+ ->onViewReady( CameraViewEventEmitter::OnViewReady{});
-+ }
-+}
-+
-+Class CameraViewCls(void)
-+{
-+ return RNCameraView.class;
-+}
-+
-+@end
-+#endif
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
-index ac08791..6e691b9 100644
---- a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
-@@ -10,8 +10,11 @@ var _CameraError = require("./CameraError");
- var _NativeCameraModule = require("./NativeCameraModule");
- var _FrameProcessorPlugins = require("./FrameProcessorPlugins");
- var _CameraDevices = require("./CameraDevices");
-+var _CameraViewNativeComponent = _interopRequireDefault(require("./specs/CameraViewNativeComponent"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
-+const NativeCameraView = _CameraViewNativeComponent.default;
-+
- //#region Types
-
- //#endregion
-@@ -552,10 +555,5 @@ class Camera extends _react.default.PureComponent {
- }
- }
- //#endregion
--
--// requireNativeComponent automatically resolves 'CameraView' to 'CameraViewManager'
- exports.Camera = Camera;
--const NativeCameraView = (0, _reactNative.requireNativeComponent)('CameraView',
--// @ts-expect-error because the type declarations are kinda wrong, no?
--Camera);
- //# sourceMappingURL=Camera.js.map
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
-index 808f69a..02a8590 100644
---- a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
-@@ -1 +1 @@
--{"version":3,"names":["_react","_interopRequireDefault","require","_reactNative","_CameraError","_NativeCameraModule","_FrameProcessorPlugins","_CameraDevices","obj","__esModule","default","_extends","Object","assign","bind","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","Camera","React","PureComponent","displayName","isNativeViewMounted","constructor","props","onViewReady","onInitialized","onStarted","onStopped","onShutter","onError","onCodeScanned","ref","createRef","lastFrameProcessor","undefined","state","isRecordingWithFlash","handle","nodeHandle","findNodeHandle","current","CameraRuntimeError","takePhoto","options","CameraModule","e","tryParseNativeCameraError","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","videoBitRate","passThruOptions","flash","setState","nativeOptions","videoBitRateOverride","videoBitRateMultiplier","onRecordCallback","video","error","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","CameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","isErrorWithCause","cameraError","code","message","console","_this$props$onInitial","_this$props","_this$props$onStarted","_this$props2","_this$props$onStopped","_this$props3","_this$props$onShutter","_this$props4","codeScanner","codes","frame","setFrameProcessor","frameProcessor","VisionCameraProxy","unsetFrameProcessor","removeFrameProcessor","componentDidUpdate","render","device","shouldEnableBufferCompression","pixelFormat","torch","createElement","NativeCameraView","cameraId","id","codeScannerOptions","enableFrameProcessor","enableBufferCompression","enableFpsGraph","exports","requireNativeComponent"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaqB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMtB,gCAAY,CAACsB,eAAe,CAAC,IAAI,CAAC7B,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOQ,CAAC,EAAE;MACV,MAAM,IAAAC,sCAAyB,EAACD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAasB,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAMxB,gCAAY,CAACuB,KAAK,CAAC,IAAI,CAAC9B,MAAM,EAAE+B,KAAK,CAAC;IACrD,CAAC,CAAC,OAAOvB,CAAC,EAAE;MACV,MAAM,IAAAC,sCAAyB,EAACD,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcwB,yBAAyBA,CAAA,EAAmB;IACxD,OAAOC,4BAAa,CAACD,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcE,+BAA+BA,CAACC,QAA8C,EAAuB;IACjH,OAAOF,4BAAa,CAACC,+BAA+B,CAACC,QAAQ,CAAC;EAChE;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,yBAAyBA,CAAA,EAA2B;IAChE,OAAO7B,gCAAY,CAAC6B,yBAAyB,CAAC,CAAC;EACjD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,6BAA6BA,CAAA,EAA2B;IACpE,OAAO9B,gCAAY,CAAC8B,6BAA6B,CAAC,CAAC;EACrD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,2BAA2BA,CAAA,EAA2B;IAClE,OAAO/B,gCAAY,CAAC+B,2BAA2B,CAAC,CAAC;EACnD;EACA;AACF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"}
-\ No newline at end of file
-+{"version":3,"names":["_react","_interopRequireDefault","require","_reactNative","_CameraError","_NativeCameraModule","_FrameProcessorPlugins","_CameraDevices","_CameraViewNativeComponent","obj","__esModule","default","_extends","Object","assign","bind","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","NativeCameraView","NativeCameraViewCodegen","Camera","React","PureComponent","displayName","isNativeViewMounted","constructor","props","onViewReady","onInitialized","onStarted","onStopped","onShutter","onError","onCodeScanned","ref","createRef","lastFrameProcessor","undefined","state","isRecordingWithFlash","handle","nodeHandle","findNodeHandle","current","CameraRuntimeError","takePhoto","options","CameraModule","e","tryParseNativeCameraError","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","videoBitRate","passThruOptions","flash","setState","nativeOptions","videoBitRateOverride","videoBitRateMultiplier","onRecordCallback","video","error","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","CameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","isErrorWithCause","cameraError","code","message","console","_this$props$onInitial","_this$props","_this$props$onStarted","_this$props2","_this$props$onStopped","_this$props3","_this$props$onShutter","_this$props4","codeScanner","codes","frame","setFrameProcessor","frameProcessor","VisionCameraProxy","unsetFrameProcessor","removeFrameProcessor","componentDidUpdate","render","device","shouldEnableBufferCompression","pixelFormat","torch","createElement","cameraId","id","codeScannerOptions","enableFrameProcessor","enableBufferCompression","enableFpsGraph","exports"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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B,EAACD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaqB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMtB,gCAAY,CAACsB,eAAe,CAAC,IAAI,CAAC7B,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOQ,CAAC,EAAE;MACV,MAAM,IAAAC,sCAAyB,EAACD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAasB,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAMxB,gCAAY,CAACuB,KAAK,CAAC,IAAI,CAAC9B,MAAM,EAAE+B,KAAK,CAAC;IACrD,CAAC,CAAC,OAAOvB,CAAC,EAAE;MACV,MAAM,IAAAC,sCAAyB,EAACD,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcwB,yBAAyBA,CAAA,EAAmB;IACxD,OAAOC,4BAAa,CAACD,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcE,+BAA+BA,CAACC,QAA8C,EAAuB;IACjH,OAAOF,4BAAa,CAACC,+BAA+B,CAACC,QAAQ,CAAC;EAChE;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,yBAAyBA,CAAA,EAA2B;IAChE,OAAO7B,gCAAY,CAAC6B,yBAAyB,CAAC,CAAC;EACjD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,6BAA6BA,CAAA,EAA2B;IACpE,OAAO9B,gCAAY,CAAC8B,6BAA6B,CAAC,CAAC;EACrD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,2BAA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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js b/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js
-index cc2179c..3581e20 100644
---- a/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js
-@@ -70,7 +70,7 @@ try {
- isAsyncContextBusy.value = false;
- }
- }, asyncContext);
-- hasWorklets = true;
-+ // hasWorklets = true
- } catch (e) {
- // Worklets are not installed, so Frame Processors are disabled.
- }
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js.map b/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js.map
-index cab0ad6..4e34f24 100644
---- a/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js.map
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/FrameProcessorPlugins.js.map
-@@ -1 +1 @@
--{"version":3,"names":["_CameraError","require","_NativeCameraModule","_JSIHelper","errorMessage","hasWorklets","isAsyncContextBusy","value","runOnAsyncContext","_frame","_func","CameraRuntimeError","throwJSError","error","assertJSIAvailable","Worklets","throwErrorOnJS","createRunInJsFn","message","stack","Error","name","jsEngine","global","ErrorUtils","reportFatalError","safeError","createSharedValue","asyncContext","createContext","createRunInContextFn","frame","func","e","internal","decrementRefCount","proxy","initFrameProcessorPlugin","removeFrameProcessor","setFrameProcessor","result","CameraModule","installFrameProcessorBindings","VisionCameraProxy","exports","getFrameProcessorPlugin","options","console","warn","getLastFrameProcessorCall","frameProcessorFuncId","_global$__frameProces","__frameProcessorRunAtTargetFpsMap","setLastFrameProcessorCall","runAtTargetFps","fps","funcId","__workletHash","targetIntervalMs","now","performance","diffToLastCall","undefined","runAsync","incrementRefCount"],"sourceRoot":"../../src","sources":["FrameProcessorPlugins.ts"],"mappings":"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"}
-\ No newline at end of file
-+{"version":3,"names":["_CameraError","require","_NativeCameraModule","_JSIHelper","errorMessage","hasWorklets","isAsyncContextBusy","value","runOnAsyncContext","_frame","_func","CameraRuntimeError","throwJSError","error","assertJSIAvailable","Worklets","throwErrorOnJS","createRunInJsFn","message","stack","Error","name","jsEngine","global","ErrorUtils","reportFatalError","safeError","createSharedValue","asyncContext","createContext","createRunInContextFn","frame","func","e","internal","decrementRefCount","proxy","initFrameProcessorPlugin","removeFrameProcessor","setFrameProcessor","result","CameraModule","installFrameProcessorBindings","VisionCameraProxy","exports","getFrameProcessorPlugin","options","console","warn","getLastFrameProcessorCall","frameProcessorFuncId","_global$__frameProces","__frameProcessorRunAtTargetFpsMap","setLastFrameProcessorCall","runAtTargetFps","fps","funcId","__workletHash","targetIntervalMs","now","performance","diffToLastCall","undefined","runAsync","incrementRefCount"],"sourceRoot":"../../src","sources":["FrameProcessorPlugins.ts"],"mappings":"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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js
-new file mode 100644
-index 0000000..7008471
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js
-@@ -0,0 +1,11 @@
-+"use strict";
-+
-+Object.defineProperty(exports, "__esModule", {
-+ value: true
-+});
-+exports.default = void 0;
-+var _codegenNativeComponent = _interopRequireDefault(require("react-native/Libraries/Utilities/codegenNativeComponent"));
-+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-+/* eslint-disable @typescript-eslint/ban-types */
-+var _default = exports.default = (0, _codegenNativeComponent.default)('CameraView');
-+//# sourceMappingURL=CameraViewNativeComponent.js.map
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map
-new file mode 100644
-index 0000000..d1b3d81
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map
-@@ -0,0 +1 @@
-+{"version":3,"names":["_codegenNativeComponent","_interopRequireDefault","require","obj","__esModule","default","_default","exports","codegenNativeComponent"],"sourceRoot":"../../../src","sources":["specs/CameraViewNativeComponent.ts"],"mappings":";;;;;;AAGA,IAAAA,uBAAA,GAAAC,sBAAA,CAAAC,OAAA;AAA6F,SAAAD,uBAAAE,GAAA,WAAAA,GAAA,IAAAA,GAAA,CAAAC,UAAA,GAAAD,GAAA,KAAAE,OAAA,EAAAF,GAAA;AAH7F;AAAA,IAAAG,QAAA,GAAAC,OAAA,CAAAF,OAAA,GA0Fe,IAAAG,+BAAsB,EAAc,YAAY,CAAC"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/module/Camera.js b/node_modules/react-native-vision-camera/lib/module/Camera.js
-index b5bbf8b..3f44fdd 100644
---- a/node_modules/react-native-vision-camera/lib/module/Camera.js
-+++ b/node_modules/react-native-vision-camera/lib/module/Camera.js
-@@ -1,10 +1,12 @@
- function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
- import React from 'react';
--import { requireNativeComponent, findNodeHandle } from 'react-native';
-+import { findNodeHandle } from 'react-native';
- import { CameraRuntimeError, tryParseNativeCameraError, isErrorWithCause } from './CameraError';
- import { CameraModule } from './NativeCameraModule';
- import { VisionCameraProxy } from './FrameProcessorPlugins';
- import { CameraDevices } from './CameraDevices';
-+import NativeCameraViewCodegen from './specs/CameraViewNativeComponent';
-+const NativeCameraView = NativeCameraViewCodegen;
-
- //#region Types
-
-@@ -546,9 +548,4 @@ export class Camera extends React.PureComponent {
- }
- }
- //#endregion
--
--// requireNativeComponent automatically resolves 'CameraView' to 'CameraViewManager'
--const NativeCameraView = requireNativeComponent('CameraView',
--// @ts-expect-error because the type declarations are kinda wrong, no?
--Camera);
- //# sourceMappingURL=Camera.js.map
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/module/Camera.js.map b/node_modules/react-native-vision-camera/lib/module/Camera.js.map
-index 42aa7ea..0205781 100644
---- a/node_modules/react-native-vision-camera/lib/module/Camera.js.map
-+++ b/node_modules/react-native-vision-camera/lib/module/Camera.js.map
-@@ -1 +1 @@
--{"version":3,"names":["React","requireNativeComponent","findNodeHandle","CameraRuntimeError","tryParseNativeCameraError","isErrorWithCause","CameraModule","VisionCameraProxy","CameraDevices","Camera","PureComponent","displayName","isNativeViewMounted","constructor","props","onViewReady","bind","onInitialized","onStarted","onStopped","onShutter","onError","onCodeScanned","ref","createRef","lastFrameProcessor","undefined","state","isRecordingWithFlash","handle","nodeHandle","current","takePhoto","options","e","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","videoBitRate","passThruOptions","flash","setState","nativeOptions","videoBitRateOverride","videoBitRateMultiplier","onRecordCallback","video","error","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","cameraError","code","message","console","_this$props$onInitial","_this$props","call","_this$props$onStarted","_this$props2","_this$props$onStopped","_this$props3","_this$props$onShutter","_this$props4","codeScanner","codes","frame","setFrameProcessor","frameProcessor","unsetFrameProcessor","removeFrameProcessor","componentDidUpdate","render","device","shouldEnableBufferCompression","pixelFormat","torch","createElement","NativeCameraView","_extends","cameraId","id","codeScannerOptions","enableFrameProcessor","enableBufferCompression","enableFpsGraph"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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3C,IAAI;MACF,OAAO,MAAM7C,YAAY,CAAC6C,cAAc,CAAC,IAAI,CAACtB,MAAM,CAAC;IACvD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9B,yBAAyB,CAAC8B,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAakB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAM9C,YAAY,CAAC8C,eAAe,CAAC,IAAI,CAACvB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9B,yBAAyB,CAAC8B,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAamB,aAAaA,CAAA,EAAkB;IAC1C,IAAI;MACF,OAAO,MAAM/C,YAAY,CAAC+C,aAAa,CAAC,IAAI,CAACxB,MAAM,CAAC;IACtD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9B,yBAAyB,CAAC8B,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaoB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMhD,YAAY,CAACgD,eAAe,CAAC,IAAI,CAACzB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9B,yBAAyB,CAAC8B,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaqB,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAMlD,YAAY,CAACiD,KAAK,CAAC,IAA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"}
-\ No newline at end of file
-+{"version":3,"names":["React","findNodeHandle","CameraRuntimeError","tryParseNativeCameraError","isErrorWithCause","CameraModule","VisionCameraProxy","CameraDevices","NativeCameraViewCodegen","NativeCameraView","Camera","PureComponent","displayName","isNativeViewMounted","constructor","props","onViewReady","bind","onInitialized","onStarted","onStopped","onShutter","onError","onCodeScanned","ref","createRef","lastFrameProcessor","undefined","state","isRecordingWithFlash","handle","nodeHandle","current","takePhoto","options","e","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","videoBitRate","passThruOptions","flash","setState","nativeOptions","videoBitRateOverride","videoBitRateMultiplier","onRecordCallback","video","error","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","cameraError","code","message","console","_this$props$onInitial","_this$props","call","_this$props$onStarted","_this$props2","_this$props$onStopped","_this$props3","_this$props$onShutter","_this$props4","codeScanner","codes","frame","setFrameProcessor","frameProcessor","unsetFrameProcessor","removeFrameProcessor","componentDidUpdate","render","device","shouldEnableBufferCompression","pixelFormat","torch","createElement","_extends","cameraId","id","codeScannerOptions","enableFrameProcessor","enableBufferCompression","enableFpsGraph"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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CA;AACA;AACA;AACA;EACE,MAAaiB,cAAcA,CAAA,EAAkB;IAC3C,IAAI;MACF,OAAO,MAAM/C,YAAY,CAAC+C,cAAc,CAAC,IAAI,CAACtB,MAAM,CAAC;IACvD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAMhC,yBAAyB,CAACgC,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAakB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMhD,YAAY,CAACgD,eAAe,CAAC,IAAI,CAACvB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAMhC,yBAAyB,CAACgC,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAamB,aAAaA,CAAA,EAAkB;IAC1C,IAAI;MACF,OAAO,MAAMjD,YAAY,CAACiD,aAAa,CAAC,IAAI,CAACxB,MAAM,CAAC;IACtD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAMhC,yBAAyB,CAACgC,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaoB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMlD,YAAY,CAACkD,eAAe,CAAC,IAAI,CAACzB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAMhC,yBAAyB,CAACgC,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaqB,KAAKA,CAACC,KAAY,EAAiB;IAC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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js b/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js
-index a0ee374..f1f08c1 100644
---- a/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js
-+++ b/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js
-@@ -64,7 +64,7 @@ try {
- isAsyncContextBusy.value = false;
- }
- }, asyncContext);
-- hasWorklets = true;
-+ // hasWorklets = true
- } catch (e) {
- // Worklets are not installed, so Frame Processors are disabled.
- }
-diff --git a/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js.map b/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js.map
-index baf8705..1b73944 100644
---- a/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js.map
-+++ b/node_modules/react-native-vision-camera/lib/module/FrameProcessorPlugins.js.map
-@@ -1 +1 @@
--{"version":3,"names":["CameraRuntimeError","CameraModule","assertJSIAvailable","errorMessage","hasWorklets","isAsyncContextBusy","value","runOnAsyncContext","_frame","_func","throwJSError","error","Worklets","require","throwErrorOnJS","createRunInJsFn","message","stack","Error","name","jsEngine","global","ErrorUtils","reportFatalError","safeError","createSharedValue","asyncContext","createContext","createRunInContextFn","frame","func","e","internal","decrementRefCount","proxy","initFrameProcessorPlugin","removeFrameProcessor","setFrameProcessor","result","installFrameProcessorBindings","VisionCameraProxy","getFrameProcessorPlugin","options","console","warn","getLastFrameProcessorCall","frameProcessorFuncId","_global$__frameProces","__frameProcessorRunAtTargetFpsMap","setLastFrameProcessorCall","runAtTargetFps","fps","funcId","__workletHash","targetIntervalMs","now","performance","diffToLastCall","undefined","runAsync","incrementRefCount"],"sourceRoot":"../../src","sources":["FrameProcessorPlugins.ts"],"mappings":"AAEA,SAASA,kBAAkB,QAAQ,eAAe;;AAElD;;AAEA,SAASC,YAAY,QAAQ,sBAAsB;AACnD,SAASC,kBAAkB,QAAQ,aAAa;;AAKhD;AACA;AACA;AACA;;AAgCA,MAAMC,YAAY,GAAG,kFAAkF;AAEvG,IAAIC,WAAW,GAAG,KAAK;AACvB,IAAIC,kBAAkB,GAAG;EAAEC,KAAK,EAAE;AAAM,CAAC;AACzC,IAAIC,iBAAiB,GAAGA,CAACC,MAAa,EAAEC,KAAiB,KAAW;EAClE,MAAM,IAAIT,kBAAkB,CAAC,qCAAqC,EAAEG,YAAY,CAAC;AACnF,CAAC;AACD,IAAIO,YAAY,GAAIC,KAAc,IAAW;EAC3C,MAAMA,KAAK;AACb,CAAC;AAED,IAAI;EACFT,kBAAkB,CAAC,CAAC;;EAEpB;EACA,MAAM;IAAEU;EAAS,CAAC,GAAGC,OAAO,CAAC,4BAA4B,CAAqB;EAE9E,MAAMC,cAAc,GAAGF,QAAQ,CAACG,eAAe,CAAC,CAACC,OAAe,EAAEC,KAAyB,KAAK;IAC9F,MAAMN,KAAK,GAAG,IAAIO,KAAK,CAAC,CAAC;IACzBP,KAAK,CAACK,OAAO,GAAGA,OAAO;IACvBL,KAAK,CAACM,KAAK,GAAGA,KAAK;IACnBN,KAAK,CAACQ,IAAI,GAAG,uBAAuB;IACpC;IACAR,KAAK,CAACS,QAAQ,GAAG,cAAc;IAC/B;IACA;IACAC,MAAM,CAACC,UAAU,CAACC,gBAAgB,CAACZ,KAAK,CAAC;EAC3C,CAAC,CAAC;EACFD,YAAY,GAAIC,KAAK,IAAK;IACxB,SAAS;;IACT,MAAMa,SAAS,GAAGb,KAA0B;IAC5C,MAAMK,OAAO,GAAGQ,SAAS,IAAI,IAAI,IAAI,SAAS,IAAIA,SAAS,GAAGA,SAAS,CAACR,OAAO,GAAG,iCAAiC;IACnHF,cAAc,CAACE,OAAO,EAAEQ,SAAS,aAATA,SAAS,uBAATA,SAAS,CAAEP,KAAK,CAAC;EAC3C,CAAC;EAEDZ,kBAAkB,GAAGO,QAAQ,CAACa,iBAAiB,CAAC,KAAK,CAAC;EACtD,MAAMC,YAAY,GAAGd,QAAQ,CAACe,aAAa,CAAC,oBAAoB,CAAC;EACjEpB,iBAAiB,GAAGK,QAAQ,CAACgB,oBAAoB,CAAC,CAACC,KAAY,EAAEC,IAAgB,KAAK;IACpF,SAAS;;IACT,IAAI;MACF;MACAA,IAAI,CAAC,CAAC;IACR,CAAC,CAAC,OAAOC,CAAC,EAAE;MACV;MACArB,YAAY,CAACqB,CAAC,CAAC;IACjB,CAAC,SAAS;MACR;MACA,MAAMC,QAAQ,GAAGH,KAAsB;MACvCG,QAAQ,CAACC,iBAAiB,CAAC,CAAC;MAE5B5B,kBAAkB,CAACC,KAAK,GAAG,KAAK;IAClC;EACF,CAAC,EAAEoB,YAAY,CAAC;EAChBtB,WAAW,GAAG,IAAI;AACpB,CAAC,CAAC,OAAO2B,CAAC,EAAE;EACV;AAAA;AAGF,IAAIG,KAAyB,GAAG;EAC9BC,wBAAwB,EAAEA,CAAA,KAAM;IAC9B,MAAM,IAAInC,kBAAkB,CAAC,qCAAqC,EAAEG,YAAY,CAAC;EACnF,CAAC;EACDiC,oBAAoB,EAAEA,CAAA,KAAM;IAC1B,MAAM,IAAIpC,kBAAkB,CAAC,qCAAqC,EAAEG,YAAY,CAAC;EACnF,CAAC;EACDkC,iBAAiB,EAAEA,CAAA,KAAM;IACvB,MAAM,IAAIrC,kBAAkB,CAAC,qCAAqC,EAAEG,YAAY,CAAC;EACnF,CAAC;EACDO,YAAY,EAAEA;AAChB,CAAC;AACD,IAAIN,WAAW,EAAE;EACf;EACA,MAAMkC,MAAM,GAAGrC,YAAY,CAACsC,6BAA6B,CAAC,CAAY;EACtE,IAAID,MAAM,KAAK,IAAI,EACjB,MAAM,IAAItC,kBAAkB,CAAC,qCAAqC,EAAE,iDAAiD,CAAC;;EAExH;EACAkC,KAAK,GAAGb,MAAM,CAACmB,iBAAuC;EACtD;EACA,IAAIN,KAAK,IAAI,IAAI,EAAE;IACjB,MAAM,IAAIlC,kBAAkB,CAC1B,qCAAqC,EACrC,6EACF,CAAC;EACH;AACF;AAEA,OAAO,MAAMwC,iBAAqC,GAAG;EACnDL,wBAAwB,EAAED,KAAK,CAACC,wBAAwB;EACxDC,oBAAoB,EAAEF,KAAK,CAACE,oBAAoB;EAChDC,iBAAiB,EAAEH,KAAK,CAACG,iBAAiB;EAC1C3B,YAAY,EAAEA,YAAY;EAC1B;EACA;EACA+B,uBAAuB,EAAEA,CAACtB,IAAI,EAAEuB,OAAO,KAAK;IAC1CC,OAAO,CAACC,IAAI,CACV,8HACF,CAAC;IACD,OAAOV,KAAK,CAACC,wBAAwB,CAAChB,IAAI,EAAEuB,OAAO,CAAC;EACtD;AACF,CAAC;AAaD,SAASG,yBAAyBA,CAACC,oBAA4B,EAAU;EACvE,SAAS;;EAAA,IAAAC,qBAAA;EACT,OAAO,EAAAA,qBAAA,GAAA1B,MAAM,CAAC2B,iCAAiC,cAAAD,qBAAA,uBAAxCA,qBAAA,CAA2CD,oBAAoB,CAAC,KAAI,CAAC;AAC9E;AACA,SAASG,yBAAyBA,CAACH,oBAA4B,EAAExC,KAAa,EAAQ;EACpF,SAAS;;EACT,IAAIe,MAAM,CAAC2B,iCAAiC,IAAI,IAAI,EAAE3B,MAAM,CAAC2B,iCAAiC,GAAG,CAAC,CAAC;EACnG3B,MAAM,CAAC2B,iCAAiC,CAACF,oBAAoB,CAAC,GAAGxC,KAAK;AACxE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAAS4C,cAAcA,CAAIC,GAAW,EAAErB,IAAa,EAAiB;EAC3E,SAAS;;EACT;EACA;EACA,MAAMsB,MAAM,GAAGtB,IAAI,CAACuB,aAAa,IAAI,GAAG;EAExC,MAAMC,gBAAgB,GAAG,IAAI,GAAGH,GAAG,EAAC;EACpC,MAAMI,GAAG,GAAGC,WAAW,CAACD,GAAG,CAAC,CAAC;EAC7B,MAAME,cAAc,GAAGF,GAAG,GAAGV,yBAAyB,CAACO,MAAM,CAAC;EAC9D,IAAIK,cAAc,IAAIH,gBAAgB,EAAE;IACtCL,yBAAyB,CAACG,MAAM,EAAEG,GAAG,CAAC;IACtC;IACA,OAAOzB,IAAI,CAAC,CAAC;EACf;EACA,OAAO4B,SAAS;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAASC,QAAQA,CAAC9B,KAAY,EAAEC,IAAgB,EAAQ;EAC7D,SAAS;;EAET,IAAIzB,kBAAkB,CAACC,KAAK,EAAE;IAC5B;IACA;IACA;EACF;;EAEA;EACA,MAAM0B,QAAQ,GAAGH,KAAsB;EACvCG,QAAQ,CAAC4B,iBAAiB,CAAC,CAAC;EAE5BvD,kBAAkB,CAACC,KAAK,GAAG,IAAI;;EAE/B;EACAC,iBAAiB,CAACsB,KAAK,EAAEC,IAAI,CAAC;AAChC"}
-\ No newline at end of file
-+{"version":3,"names":["CameraRuntimeError","CameraModule","assertJSIAvailable","errorMessage","hasWorklets","isAsyncContextBusy","value","runOnAsyncContext","_frame","_func","throwJSError","error","Worklets","require","throwErrorOnJS","createRunInJsFn","message","stack","Error","name","jsEngine","global","ErrorUtils","reportFatalError","safeError","createSharedValue","asyncContext","createContext","createRunInContextFn","frame","func","e","internal","decrementRefCount","proxy","initFrameProcessorPlugin","removeFrameProcessor","setFrameProcessor","result","installFrameProcessorBindings","VisionCameraProxy","getFrameProcessorPlugin","options","console","warn","getLastFrameProcessorCall","frameProcessorFuncId","_global$__frameProces","__frameProcessorRunAtTargetFpsMap","setLastFrameProcessorCall","runAtTargetFps","fps","funcId","__workletHash","targetIntervalMs","now","performance","diffToLastCall","undefined","runAsync","incrementRefCount"],"sourceRoot":"../../src","sources":["FrameProcessorPlugins.ts"],"mappings":"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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js
-new file mode 100644
-index 0000000..9a7c100
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js
-@@ -0,0 +1,5 @@
-+/* eslint-disable @typescript-eslint/ban-types */
-+
-+import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent';
-+export default codegenNativeComponent('CameraView');
-+//# sourceMappingURL=CameraViewNativeComponent.js.map
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map
-new file mode 100644
-index 0000000..4052494
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map
-@@ -0,0 +1 @@
-+{"version":3,"names":["codegenNativeComponent"],"sourceRoot":"../../../src","sources":["specs/CameraViewNativeComponent.ts"],"mappings":"AAAA;;AAGA,OAAOA,sBAAsB,MAAM,yDAAyD;AAuF5F,eAAeA,sBAAsB,CAAc,YAAY,CAAC"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map b/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
-index 71cc59b..d6ebc1c 100644
---- a/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
-+++ b/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
-@@ -1 +1 @@
--{"version":3,"file":"Camera.d.ts","sourceRoot":"","sources":["../../src/Camera.tsx"],"names":[],"mappings":"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"}
-\ No newline at end of file
-+{"version":3,"file":"Camera.d.ts","sourceRoot":"","sources":["../../src/Camera.tsx"],"names":[],"mappings":"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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts
-new file mode 100644
-index 0000000..e7717c6
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts
-@@ -0,0 +1,100 @@
-+///
-+///
-+import type { HostComponent, ViewProps } from 'react-native';
-+import type { DirectEventHandler, Double, Int32 } from 'react-native/Libraries/Types/CodegenTypes';
-+export type VisionCameraComponentType = HostComponent;
-+export interface NativeProps extends ViewProps {
-+ enableGpuBuffers: boolean;
-+ androidPreviewViewType?: string;
-+ cameraId: string;
-+ enableFrameProcessor: boolean;
-+ enableLocation: boolean;
-+ enableBufferCompression: boolean;
-+ photoQualityBalance: string;
-+ isActive: boolean;
-+ photo?: boolean;
-+ video?: boolean;
-+ audio?: boolean;
-+ torch?: string;
-+ zoom?: Double;
-+ exposure?: Double;
-+ enableZoomGesture?: boolean;
-+ enableFpsGraph?: boolean;
-+ resizeMode?: string;
-+ format?: Readonly<{
-+ supportsDepthCapture?: boolean;
-+ photoHeight: Double;
-+ photoWidth: Double;
-+ videoHeight: Double;
-+ videoWidth: Double;
-+ maxISO: Double;
-+ minISO: Double;
-+ maxFps: Double;
-+ minFps: Double;
-+ fieldOfView: Double;
-+ supportsVideoHDR: boolean;
-+ supportsPhotoHDR: boolean;
-+ autoFocusSystem: string;
-+ videoStabilizationModes: string[];
-+ pixelFormats: string[];
-+ }>;
-+ pixelFormat: string;
-+ fps?: Int32;
-+ videoHdr?: boolean;
-+ photoHdr?: boolean;
-+ lowLightBoost?: boolean;
-+ videoStabilizationMode?: string;
-+ enableDepthData?: boolean;
-+ enablePortraitEffectsMatteDelivery?: boolean;
-+ orientation?: string;
-+ codeScannerOptions?: Readonly<{
-+ codeTypes?: string[];
-+ interval?: Double;
-+ regionOfInterest?: Readonly<{
-+ x?: Double;
-+ y?: Double;
-+ width?: Double;
-+ height?: Double;
-+ }>;
-+ }>;
-+ onCodeScanned?: DirectEventHandler;
-+ }>;
-+ frame?: Readonly<{
-+ width: Int32;
-+ height: Int32;
-+ }>;
-+ corners?: Readonly<{
-+ x: Double;
-+ y: Double;
-+ }>;
-+ }>>;
-+ onShutter?: DirectEventHandler>;
-+ onStarted?: DirectEventHandler>;
-+ onStopped?: DirectEventHandler>;
-+ onInitialized?: DirectEventHandler>;
-+ onError?: DirectEventHandler;
-+ }>>;
-+ onViewReady: DirectEventHandler>;
-+}
-+declare const _default: import("react-native/Libraries/Utilities/codegenNativeComponent").NativeComponentType;
-+export default _default;
-+//# sourceMappingURL=CameraViewNativeComponent.d.ts.map
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map
-new file mode 100644
-index 0000000..e47e42f
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map
-@@ -0,0 +1 @@
-+{"version":3,"file":"CameraViewNativeComponent.d.ts","sourceRoot":"","sources":["../../../src/specs/CameraViewNativeComponent.ts"],"names":[],"mappings":"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"}
-\ No newline at end of file
-diff --git a/node_modules/react-native-vision-camera/package.json b/node_modules/react-native-vision-camera/package.json
-index 86352fa..7af9577 100644
---- a/node_modules/react-native-vision-camera/package.json
-+++ b/node_modules/react-native-vision-camera/package.json
-@@ -166,5 +166,13 @@
- ]
- ]
- },
-- "packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
-+ "codegenConfig": {
-+ "name": "RNVisioncameraSpec",
-+ "type": "all",
-+ "jsSrcsDir": "./src/specs",
-+ "android": {
-+ "javaPackageName": "com.mrousavy.camera"
-+ }
-+ },
-+ "packageManager": "yarn@1.22.19"
- }
-diff --git a/node_modules/react-native-vision-camera/src/Camera.tsx b/node_modules/react-native-vision-camera/src/Camera.tsx
-index 18733ba..1668322 100644
---- a/node_modules/react-native-vision-camera/src/Camera.tsx
-+++ b/node_modules/react-native-vision-camera/src/Camera.tsx
-@@ -1,5 +1,5 @@
- import React from 'react'
--import { requireNativeComponent, NativeSyntheticEvent, findNodeHandle, NativeMethods } from 'react-native'
-+import { NativeSyntheticEvent, findNodeHandle, NativeMethods } from 'react-native'
- import type { CameraDevice } from './CameraDevice'
- import type { ErrorWithCause } from './CameraError'
- import { CameraCaptureError, CameraRuntimeError, tryParseNativeCameraError, isErrorWithCause } from './CameraError'
-@@ -10,9 +10,12 @@ import type { Point } from './Point'
- import type { RecordVideoOptions, VideoFile } from './VideoFile'
- import { VisionCameraProxy } from './FrameProcessorPlugins'
- import { CameraDevices } from './CameraDevices'
--import type { EmitterSubscription } from 'react-native'
-+import type { EmitterSubscription, requireNativeComponent } from 'react-native'
- import type { Code, CodeScanner, CodeScannerFrame } from './CodeScanner'
- import { TakeSnapshotOptions } from './Snapshot'
-+import NativeCameraViewCodegen from './specs/CameraViewNativeComponent'
-+
-+const NativeCameraView = NativeCameraViewCodegen as unknown as ReturnType>
-
- //#region Types
- export type CameraPermissionStatus = 'granted' | 'not-determined' | 'denied' | 'restricted'
-@@ -604,10 +607,3 @@ export class Camera extends React.PureComponent {
- }
- }
- //#endregion
--
--// requireNativeComponent automatically resolves 'CameraView' to 'CameraViewManager'
--const NativeCameraView = requireNativeComponent(
-- 'CameraView',
-- // @ts-expect-error because the type declarations are kinda wrong, no?
-- Camera,
--)
-diff --git a/node_modules/react-native-vision-camera/src/FrameProcessorPlugins.ts b/node_modules/react-native-vision-camera/src/FrameProcessorPlugins.ts
-index aa9d5ee..e7a3fa8 100644
---- a/node_modules/react-native-vision-camera/src/FrameProcessorPlugins.ts
-+++ b/node_modules/react-native-vision-camera/src/FrameProcessorPlugins.ts
-@@ -98,7 +98,7 @@ try {
- isAsyncContextBusy.value = false
- }
- }, asyncContext)
-- hasWorklets = true
-+ // hasWorklets = true
- } catch (e) {
- // Worklets are not installed, so Frame Processors are disabled.
- }
-diff --git a/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts b/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts
-new file mode 100644
-index 0000000..70f4572
---- /dev/null
-+++ b/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts
-@@ -0,0 +1,91 @@
-+/* eslint-disable @typescript-eslint/ban-types */
-+import type { HostComponent, ViewProps } from 'react-native';
-+import type { DirectEventHandler, Double, Int32 } from 'react-native/Libraries/Types/CodegenTypes';
-+import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent';
-+
-+export type VisionCameraComponentType = HostComponent;
-+
-+export interface NativeProps extends ViewProps {
-+ enableGpuBuffers: boolean;
-+ androidPreviewViewType?: string;
-+ cameraId: string;
-+ enableFrameProcessor: boolean;
-+ enableLocation: boolean;
-+ enableBufferCompression: boolean;
-+ photoQualityBalance: string;
-+ isActive: boolean;
-+ photo?: boolean;
-+ video?: boolean;
-+ audio?: boolean;
-+ torch?: string;
-+ zoom?: Double;
-+ exposure?: Double;
-+ enableZoomGesture?: boolean;
-+ enableFpsGraph?: boolean;
-+ resizeMode?: string;
-+ format?: Readonly<{
-+ supportsDepthCapture?: boolean;
-+ photoHeight: Double;
-+ photoWidth: Double;
-+ videoHeight: Double;
-+ videoWidth: Double;
-+ maxISO: Double;
-+ minISO: Double;
-+ maxFps: Double;
-+ minFps: Double;
-+ fieldOfView: Double;
-+ supportsVideoHDR: boolean;
-+ supportsPhotoHDR: boolean;
-+ autoFocusSystem: string;
-+ videoStabilizationModes: string[];
-+ pixelFormats: string[];
-+ }>;
-+ pixelFormat: string;
-+ fps?: Int32;
-+ videoHdr?: boolean; // not sure why was int on native side
-+ photoHdr?: boolean; // not sure why was int on native side
-+ lowLightBoost?: boolean; // same
-+ videoStabilizationMode?: string;
-+ enableDepthData?: boolean;
-+ enablePortraitEffectsMatteDelivery?: boolean;
-+ orientation?: string;
-+ codeScannerOptions?: Readonly<{
-+ codeTypes?: string[];
-+ interval?: Double;
-+ regionOfInterest?: Readonly<{
-+ x?: Double,
-+ y?: Double,
-+ width?: Double,
-+ height?: Double,
-+ }>;
-+ }>;
-+ onCodeScanned?: DirectEventHandler<
-+ Readonly<{
-+ codes?: Readonly<{
-+ type?: string;
-+ value?: string;
-+ frame?: Readonly<{ x: Double, y: Double, width: Double, height: Double}>;
-+ }>;
-+ frame?: Readonly<{ width: Int32, height: Int32 }>;
-+ corners?: Readonly<{ x: Double, y: Double }>;
-+ }>
-+ >;
-+ onShutter?: DirectEventHandler<
-+ Readonly<{
-+ type: string;
-+ }>
-+ >;
-+ onStarted?: DirectEventHandler>;
-+ onStopped?: DirectEventHandler>;
-+ onInitialized?: DirectEventHandler>;
-+ onError?: DirectEventHandler<
-+ Readonly<{
-+ code: string;
-+ message: string;
-+ cause: Readonly<{ code: string; domain: string; message: string; details: string }>;
-+ }>
-+ >;
-+ onViewReady: DirectEventHandler>;
-+}
-+
-+export default codegenNativeComponent('CameraView');
diff --git a/patches/react-native-vision-camera+4.0.0-beta.13+002+native-stack-unmount-recycle-camera-session.patch b/patches/react-native-vision-camera+4.0.0-beta.13+002+native-stack-unmount-recycle-camera-session.patch
deleted file mode 100644
index ac9bda68f9d9..000000000000
--- a/patches/react-native-vision-camera+4.0.0-beta.13+002+native-stack-unmount-recycle-camera-session.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-diff --git a/node_modules/react-native-vision-camera/ios/RNCameraView.mm b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
-index b90427e..0be4171 100644
---- a/node_modules/react-native-vision-camera/ios/RNCameraView.mm
-+++ b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
-@@ -34,26 +34,43 @@ + (ComponentDescriptorProvider)componentDescriptorProvider
- return concreteComponentDescriptorProvider();
- }
-
--- (instancetype)initWithFrame:(CGRect)frame
--{
-- self = [super initWithFrame:frame];
--if (self) {
-- static const auto defaultProps = std::make_shared();
-+- (void) initCamera {
-+ static const auto defaultProps = std::make_shared();
- _props = defaultProps;
-
-- //The remaining part of the initializer is standard Objective-C code to create views and layout them with AutoLayout. Here we can change whatever we want to.
-+ // The remaining part of the initializer is standard bjective-C code to create views and layout them with utoLayout. Here we can change whatever we want to.
- _view = [[CameraView alloc] init];
- _view.delegate = self;
-
- self.contentView = _view;
- }
-
--return self;
-+- (instancetype)initWithFrame:(CGRect)frame
-+{
-+ self = [super initWithFrame:frame];
-+ if (self) {
-+ [self initCamera];
-+ }
-+
-+ return self;
-+}
-+
-+- (void) prepareForRecycle {
-+ [super prepareForRecycle];
-+
-+ self.contentView = _view;
-+ _view.delegate = nil;
-+ _view = nil;
-+ self.contentView = nil;
- }
-
- // why we need this func -> https://reactnative.dev/docs/next/the-new-architecture/pillars-fabric-components#write-the-native-ios-code
- - (void)updateProps:(Props::Shared const &)props oldProps:(Props::Shared const &)oldProps
- {
-+ if (_view == nil) {
-+ [self initCamera];
-+ }
-+
- const auto &newViewProps = *std::static_pointer_cast(props);
- const auto &oldViewProps = *std::static_pointer_cast(_props);
-
diff --git a/patches/react-native-vision-camera+4.6.1.patch b/patches/react-native-vision-camera+4.6.1.patch
new file mode 100644
index 000000000000..c388ae1398b0
--- /dev/null
+++ b/patches/react-native-vision-camera+4.6.1.patch
@@ -0,0 +1,5513 @@
+diff --git a/node_modules/react-native-vision-camera/android/.editorconfig b/node_modules/react-native-vision-camera/android/.editorconfig
+new file mode 100644
+index 0000000..2f08d6d
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/.editorconfig
+@@ -0,0 +1,15 @@
++[*.{kt,kts}]
++indent_style=space
++indent_size=2
++continuation_indent_size=4
++insert_final_newline=true
++max_line_length=140
++ktlint_code_style=android_studio
++ktlint_standard=enabled
++ktlint_experimental=enabled
++ktlint_standard_filename=disabled # dont require PascalCase filenames
++ktlint_standard_no-wildcard-imports=disabled # allow .* imports
++ktlint_function_signature_rule_force_multiline_when_parameter_count_greater_or_equal_than=5
++ktlint_function_signature_body_expression_wrapping=multiline
++ij_kotlin_allow_trailing_comma_on_call_site=false
++ij_kotlin_allow_trailing_comma=false
+diff --git a/node_modules/react-native-vision-camera/android/.project b/node_modules/react-native-vision-camera/android/.project
+new file mode 100644
+index 0000000..0e0a1ba
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/.project
+@@ -0,0 +1,17 @@
++
++
++ android_
++ Project android_ created by Buildship.
++
++
++
++
++ org.eclipse.buildship.core.gradleprojectbuilder
++
++
++
++
++
++ org.eclipse.buildship.core.gradleprojectnature
++
++
+diff --git a/node_modules/react-native-vision-camera/android/gradlew b/node_modules/react-native-vision-camera/android/gradlew
+new file mode 100644
+index 0000000..1b6c787
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/gradlew
+@@ -0,0 +1,234 @@
++#!/bin/sh
++
++#
++# Copyright © 2015-2021 the original authors.
++#
++# Licensed under the Apache License, Version 2.0 (the "License");
++# you may not use this file except in compliance with the License.
++# You may obtain a copy of the License at
++#
++# https://www.apache.org/licenses/LICENSE-2.0
++#
++# Unless required by applicable law or agreed to in writing, software
++# distributed under the License is distributed on an "AS IS" BASIS,
++# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++# See the License for the specific language governing permissions and
++# limitations under the License.
++#
++
++##############################################################################
++#
++# Gradle start up script for POSIX generated by Gradle.
++#
++# Important for running:
++#
++# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
++# noncompliant, but you have some other compliant shell such as ksh or
++# bash, then to run this script, type that shell name before the whole
++# command line, like:
++#
++# ksh Gradle
++#
++# Busybox and similar reduced shells will NOT work, because this script
++# requires all of these POSIX shell features:
++# * functions;
++# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
++# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
++# * compound commands having a testable exit status, especially «case»;
++# * various built-in commands including «command», «set», and «ulimit».
++#
++# Important for patching:
++#
++# (2) This script targets any POSIX shell, so it avoids extensions provided
++# by Bash, Ksh, etc; in particular arrays are avoided.
++#
++# The "traditional" practice of packing multiple parameters into a
++# space-separated string is a well documented source of bugs and security
++# problems, so this is (mostly) avoided, by progressively accumulating
++# options in "$@", and eventually passing that to Java.
++#
++# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
++# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
++# see the in-line comments for details.
++#
++# There are tweaks for specific operating systems such as AIX, CygWin,
++# Darwin, MinGW, and NonStop.
++#
++# (3) This script is generated from the Groovy template
++# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
++# within the Gradle project.
++#
++# You can find Gradle at https://github.com/gradle/gradle/.
++#
++##############################################################################
++
++# Attempt to set APP_HOME
++
++# Resolve links: $0 may be a link
++app_path=$0
++
++# Need this for daisy-chained symlinks.
++while
++ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
++ [ -h "$app_path" ]
++do
++ ls=$( ls -ld "$app_path" )
++ link=${ls#*' -> '}
++ case $link in #(
++ /*) app_path=$link ;; #(
++ *) app_path=$APP_HOME$link ;;
++ esac
++done
++
++APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
++
++APP_NAME="Gradle"
++APP_BASE_NAME=${0##*/}
++
++# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
++DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
++
++# Use the maximum available, or set MAX_FD != -1 to use that value.
++MAX_FD=maximum
++
++warn () {
++ echo "$*"
++} >&2
++
++die () {
++ echo
++ echo "$*"
++ echo
++ exit 1
++} >&2
++
++# OS specific support (must be 'true' or 'false').
++cygwin=false
++msys=false
++darwin=false
++nonstop=false
++case "$( uname )" in #(
++ CYGWIN* ) cygwin=true ;; #(
++ Darwin* ) darwin=true ;; #(
++ MSYS* | MINGW* ) msys=true ;; #(
++ NONSTOP* ) nonstop=true ;;
++esac
++
++CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
++
++
++# Determine the Java command to use to start the JVM.
++if [ -n "$JAVA_HOME" ] ; then
++ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
++ # IBM's JDK on AIX uses strange locations for the executables
++ JAVACMD=$JAVA_HOME/jre/sh/java
++ else
++ JAVACMD=$JAVA_HOME/bin/java
++ fi
++ if [ ! -x "$JAVACMD" ] ; then
++ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
++
++Please set the JAVA_HOME variable in your environment to match the
++location of your Java installation."
++ fi
++else
++ JAVACMD=java
++ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
++
++Please set the JAVA_HOME variable in your environment to match the
++location of your Java installation."
++fi
++
++# Increase the maximum file descriptors if we can.
++if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
++ case $MAX_FD in #(
++ max*)
++ MAX_FD=$( ulimit -H -n ) ||
++ warn "Could not query maximum file descriptor limit"
++ esac
++ case $MAX_FD in #(
++ '' | soft) :;; #(
++ *)
++ ulimit -n "$MAX_FD" ||
++ warn "Could not set maximum file descriptor limit to $MAX_FD"
++ esac
++fi
++
++# Collect all arguments for the java command, stacking in reverse order:
++# * args from the command line
++# * the main class name
++# * -classpath
++# * -D...appname settings
++# * --module-path (only if needed)
++# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
++
++# For Cygwin or MSYS, switch paths to Windows format before running java
++if "$cygwin" || "$msys" ; then
++ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
++ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
++
++ JAVACMD=$( cygpath --unix "$JAVACMD" )
++
++ # Now convert the arguments - kludge to limit ourselves to /bin/sh
++ for arg do
++ if
++ case $arg in #(
++ -*) false ;; # don't mess with options #(
++ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
++ [ -e "$t" ] ;; #(
++ *) false ;;
++ esac
++ then
++ arg=$( cygpath --path --ignore --mixed "$arg" )
++ fi
++ # Roll the args list around exactly as many times as the number of
++ # args, so each arg winds up back in the position where it started, but
++ # possibly modified.
++ #
++ # NB: a `for` loop captures its iteration list before it begins, so
++ # changing the positional parameters here affects neither the number of
++ # iterations, nor the values presented in `arg`.
++ shift # remove old arg
++ set -- "$@" "$arg" # push replacement arg
++ done
++fi
++
++# Collect all arguments for the java command;
++# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
++# shell script including quotes and variable substitutions, so put them in
++# double quotes to make sure that they get re-expanded; and
++# * put everything else in single quotes, so that it's not re-expanded.
++
++set -- \
++ "-Dorg.gradle.appname=$APP_BASE_NAME" \
++ -classpath "$CLASSPATH" \
++ org.gradle.wrapper.GradleWrapperMain \
++ "$@"
++
++# Use "xargs" to parse quoted args.
++#
++# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
++#
++# In Bash we could simply go:
++#
++# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
++# set -- "${ARGS[@]}" "$@"
++#
++# but POSIX shell has neither arrays nor command substitution, so instead we
++# post-process each arg (as a line of input to sed) to backslash-escape any
++# character that might be a shell metacharacter, then use eval to reverse
++# that process (while maintaining the separation between arguments), and wrap
++# the whole thing up as a single "set" statement.
++#
++# This will of course break if any of these variables contains a newline or
++# an unmatched quote.
++#
++
++eval "set -- $(
++ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
++ xargs -n1 |
++ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
++ tr '\n' ' '
++ )" '"$@"'
++
++exec "$JAVACMD" "$@"
+diff --git a/node_modules/react-native-vision-camera/android/gradlew.bat b/node_modules/react-native-vision-camera/android/gradlew.bat
+new file mode 100644
+index 0000000..107acd3
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/gradlew.bat
+@@ -0,0 +1,89 @@
++@rem
++@rem Copyright 2015 the original author or authors.
++@rem
++@rem Licensed under the Apache License, Version 2.0 (the "License");
++@rem you may not use this file except in compliance with the License.
++@rem You may obtain a copy of the License at
++@rem
++@rem https://www.apache.org/licenses/LICENSE-2.0
++@rem
++@rem Unless required by applicable law or agreed to in writing, software
++@rem distributed under the License is distributed on an "AS IS" BASIS,
++@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++@rem See the License for the specific language governing permissions and
++@rem limitations under the License.
++@rem
++
++@if "%DEBUG%" == "" @echo off
++@rem ##########################################################################
++@rem
++@rem Gradle startup script for Windows
++@rem
++@rem ##########################################################################
++
++@rem Set local scope for the variables with windows NT shell
++if "%OS%"=="Windows_NT" setlocal
++
++set DIRNAME=%~dp0
++if "%DIRNAME%" == "" set DIRNAME=.
++set APP_BASE_NAME=%~n0
++set APP_HOME=%DIRNAME%
++
++@rem Resolve any "." and ".." in APP_HOME to make it shorter.
++for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
++
++@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
++set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
++
++@rem Find java.exe
++if defined JAVA_HOME goto findJavaFromJavaHome
++
++set JAVA_EXE=java.exe
++%JAVA_EXE% -version >NUL 2>&1
++if "%ERRORLEVEL%" == "0" goto execute
++
++echo.
++echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
++echo.
++echo Please set the JAVA_HOME variable in your environment to match the
++echo location of your Java installation.
++
++goto fail
++
++:findJavaFromJavaHome
++set JAVA_HOME=%JAVA_HOME:"=%
++set JAVA_EXE=%JAVA_HOME%/bin/java.exe
++
++if exist "%JAVA_EXE%" goto execute
++
++echo.
++echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
++echo.
++echo Please set the JAVA_HOME variable in your environment to match the
++echo location of your Java installation.
++
++goto fail
++
++:execute
++@rem Setup the command line
++
++set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
++
++
++@rem Execute Gradle
++"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
++
++:end
++@rem End local scope for the variables with windows NT shell
++if "%ERRORLEVEL%"=="0" goto mainEnd
++
++:fail
++rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
++rem the _cmd.exe /c_ return code!
++if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
++exit /b 1
++
++:mainEnd
++if "%OS%"=="Windows_NT" endlocal
++
++:omega
+diff --git a/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java
+new file mode 100644
+index 0000000..a1bed79
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerDelegate.java
+@@ -0,0 +1,113 @@
++/**
++* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
++*
++* Do not edit this file as changes may cause incorrect behavior and will be lost
++* once the code is regenerated.
++*
++* @generated by codegen project: GeneratePropsJavaDelegate.js
++*/
++
++package com.facebook.react.viewmanagers;
++
++import android.view.View;
++import androidx.annotation.Nullable;
++import com.facebook.react.bridge.ReadableMap;
++import com.facebook.react.uimanager.BaseViewManagerDelegate;
++import com.facebook.react.uimanager.BaseViewManagerInterface;
++
++public class CameraViewManagerDelegate & CameraViewManagerInterface> extends aseViewManagerDelegate {
++ public CameraViewManagerDelegate(U viewManager) {
++ super(viewManager);
++ }
++ @Override
++ public void setProperty(T view, String propName, @Nullable Object value) {
++ switch (propName) {
++ case "enableGpuBuffers":
++ mViewManager.setEnableGpuBuffers(view, value == null ? false : (boolean) value);
++ break;
++ case "androidPreviewViewType":
++ mViewManager.setAndroidPreviewViewType(view, value == null ? null : (String) value);
++ break;
++ case "codeScannerOptions":
++ mViewManager.setCodeScannerOptions(view, (ReadableMap) value);
++ break;
++ case "cameraId":
++ mViewManager.setCameraId(view, value == null ? null : (String) value);
++ break;
++ case "enableFrameProcessor":
++ mViewManager.setEnableFrameProcessor(view, value == null ? false : (boolean) value);
++ break;
++ case "enableLocation":
++ mViewManager.setEnableLocation(view, value == null ? false : (boolean) value);
++ break;
++ case "enableBufferCompression":
++ mViewManager.setEnableBufferCompression(view, value == null ? false : (boolean) value);
++ break;
++ case "photoQualityBalance":
++ mViewManager.setPhotoQualityBalance(view, value == null ? null : (String) value);
++ break;
++ case "isActive":
++ mViewManager.setIsActive(view, value == null ? false : (boolean) value);
++ break;
++ case "photo":
++ mViewManager.setPhoto(view, value == null ? false : (boolean) value);
++ break;
++ case "video":
++ mViewManager.setVideo(view, value == null ? false : (boolean) value);
++ break;
++ case "audio":
++ mViewManager.setAudio(view, value == null ? false : (boolean) value);
++ break;
++ case "torch":
++ mViewManager.setTorch(view, value == null ? null : (String) value);
++ break;
++ case "zoom":
++ mViewManager.setZoom(view, value == null ? 0f : ((Double) value).doubleValue());
++ break;
++ case "exposure":
++ mViewManager.setExposure(view, value == null ? 0f : ((Double) value).doubleValue());
++ break;
++ case "enableZoomGesture":
++ mViewManager.setEnableZoomGesture(view, value == null ? false : (boolean) value);
++ break;
++ case "enableFpsGraph":
++ mViewManager.setEnableFpsGraph(view, value == null ? false : (boolean) value);
++ break;
++ case "resizeMode":
++ mViewManager.setResizeMode(view, value == null ? null : (String) value);
++ break;
++ case "format":
++ mViewManager.setFormat(view, (ReadableMap) value);
++ break;
++ case "pixelFormat":
++ mViewManager.setPixelFormat(view, value == null ? null : (String) value);
++ break;
++ case "fps":
++ mViewManager.setFps(view, value == null ? 0 : ((Double) value).intValue());
++ break;
++ case "videoHdr":
++ mViewManager.setVideoHdr(view, value == null ? false : (boolean) value);
++ break;
++ case "photoHdr":
++ mViewManager.setPhotoHdr(view, value == null ? false : (boolean) value);
++ break;
++ case "lowLightBoost":
++ mViewManager.setLowLightBoost(view, value == null ? false : (boolean) value);
++ break;
++ case "videoStabilizationMode":
++ mViewManager.setVideoStabilizationMode(view, value == null ? null : (String) value);
++ break;
++ case "enableDepthData":
++ mViewManager.setEnableDepthData(view, value == null ? false : (boolean) value);
++ break;
++ case "enablePortraitEffectsMatteDelivery":
++ mViewManager.setEnablePortraitEffectsMatteDelivery(view, value == null ? false : (boolean) value);
++ break;
++ case "orientation":
++ mViewManager.setOrientation(view, value == null ? null : (String) value);
++ break;
++ default:
++ super.setProperty(view, propName, value);
++ }
++ }
++}
+diff --git a/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java
+new file mode 100644
+index 0000000..94079b2
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/oldarch/src/main/java/com/facebook/react/viewmanagers/CameraViewManagerInterface.java
+@@ -0,0 +1,45 @@
++/**
++* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
++*
++* Do not edit this file as changes may cause incorrect behavior and will be lost
++* once the code is regenerated.
++*
++* @generated by codegen project: GeneratePropsJavaInterface.js
++*/
++
++package com.facebook.react.viewmanagers;
++
++import android.view.View;
++import androidx.annotation.Nullable;
++import com.facebook.react.bridge.ReadableMap;
++
++public interface CameraViewManagerInterface {
++ void setEnableGpuBuffers(T view, boolean value);
++ void setAndroidPreviewViewType(T view, @Nullable String value);
++ void setCodeScannerOptions(T view, @Nullable ReadableMap value);
++ void setCameraId(T view, @Nullable String value);
++ void setEnableFrameProcessor(T view, boolean value);
++ void setEnableLocation(T view, boolean value);
++ void setEnableBufferCompression(T view, boolean value);
++ void setPhotoQualityBalance(T view, @Nullable String value);
++ void setIsActive(T view, boolean value);
++ void setPhoto(T view, boolean value);
++ void setVideo(T view, boolean value);
++ void setAudio(T view, boolean value);
++ void setTorch(T view, @Nullable String value);
++ void setZoom(T view, double value);
++ void setExposure(T view, double value);
++ void setEnableZoomGesture(T view, boolean value);
++ void setEnableFpsGraph(T view, boolean value);
++ void setResizeMode(T view, @Nullable String value);
++ void setFormat(T view, @Nullable ReadableMap value);
++ void setPixelFormat(T view, @Nullable String value);
++ void setFps(T view, int value);
++ void setVideoHdr(T view, boolean value);
++ void setPhotoHdr(T view, boolean value);
++ void setLowLightBoost(T view, boolean value);
++ void setVideoStabilizationMode(T view, @Nullable String value);
++ void setEnableDepthData(T view, boolean value);
++ void setEnablePortraitEffectsMatteDelivery(T view, boolean value);
++ void setOrientation(T view, @Nullable String value);
++}
+diff --git a/node_modules/react-native-vision-camera/android/settings.gradle b/node_modules/react-native-vision-camera/android/settings.gradle
+new file mode 100644
+index 0000000..56a6c3d
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/android/settings.gradle
+@@ -0,0 +1,3 @@
++rootProject.name = 'VisionCamera'
++
++include ':VisionCamera'
+diff --git a/node_modules/react-native-vision-camera/android/src/main/.DS_Store b/node_modules/react-native-vision-camera/android/src/main/.DS_Store
+new file mode 100644
+index 0000000..e69de29
+diff --git a/node_modules/react-native-vision-camera/ios/.swiftformat b/node_modules/react-native-vision-camera/ios/.swiftformat
+new file mode 100644
+index 0000000..95e71c1
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/ios/.swiftformat
+@@ -0,0 +1,12 @@
++--allman false
++--indent 2
++--exclude Pods,Generated
++
++--disable andOperator
++--disable redundantReturn
++--disable wrapMultilineStatementBraces
++--disable organizeDeclarations
++
++--enable markTypes
++
++--enable isEmpty
+diff --git a/node_modules/react-native-vision-camera/ios/.swiftlint.yml b/node_modules/react-native-vision-camera/ios/.swiftlint.yml
+new file mode 100644
+index 0000000..1a72686
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/ios/.swiftlint.yml
+@@ -0,0 +1,52 @@
++disabled_rules:
++ - identifier_name
++ - trailing_comma
++ - todo
++ - type_body_length
++ - cyclomatic_complexity
++ - function_body_length
++ - for_where
++opt_in_rules:
++ - contains_over_filter_count
++ - contains_over_filter_is_empty
++ - contains_over_first_not_nil
++ - contains_over_range_nil_comparison
++ - empty_collection_literal
++ - empty_count
++ - empty_string
++ - first_where
++ - flatmap_over_map_reduce
++ - last_where
++ - reduce_boolean
++ - reduce_into
++ - yoda_condition
++ - vertical_whitespace_opening_braces
++ - vertical_whitespace_closing_braces
++ - vertical_parameter_alignment_on_call
++ - untyped_error_in_catch
++ - unowned_variable_capture
++ - unavailable_function
++ - switch_case_on_newline
++ - static_operator
++ - strict_fileprivate
++ - sorted_imports
++ - sorted_first_last
++ - required_enum_case
++ - redundant_type_annotation
++ - redundant_nil_coalescing
++ - attributes
++ - convenience_type
++analyzer_rules:
++ - explicit_self
++ - unused_declaration
++ - unused_import
++
++excluded: # paths to ignore during linting. Takes precedence over `included`.
++ - Pods
++
++# Adjust rule numbers
++line_length: 160
++file_length: 500
++
++# reporter type (xcode, json, csv, checkstyle, codeclimate, junit, html, emoji, sonarqube, markdown, github-actions-logging)
++reporter: 'xcode'
+diff --git a/node_modules/react-native-vision-camera/ios/RNCameraView.h b/node_modules/react-native-vision-camera/ios/RNCameraView.h
+new file mode 100644
+index 0000000..46c2c2c
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/ios/RNCameraView.h
+@@ -0,0 +1,14 @@
++// This guard prevent this file to be compiled in the old architecture.
++#ifdef RCT_NEW_ARCH_ENABLED
++#import
++#import
++
++
++NS_ASSUME_NONNULL_BEGIN
++
++@interface RNCameraView : RCTViewComponentView
++@end
++
++NS_ASSUME_NONNULL_END
++
++#endif /* RCT_NEW_ARCH_ENABLED */
+diff --git a/node_modules/react-native-vision-camera/ios/RNCameraView.mm b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
+new file mode 100644
+index 0000000..20f4996
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/ios/RNCameraView.mm
+@@ -0,0 +1,394 @@
++// This guard prevent the code from being compiled in the old architecture
++#ifdef RCT_NEW_ARCH_ENABLED
++#import
++
++#import
++#import
++#import
++#import
++
++#import "RCTFabricComponentsPlugins.h"
++#import
++#import
++#import
++#import
++
++#ifdef USE_FRAMEWORKS
++#import
++#else
++#import "VisionCamera-Swift.h"
++#endif
++
++@interface RNCameraView : RCTViewComponentView
++@end
++
++
++using namespace facebook::react;
++
++@implementation RNCameraView {
++ CameraView * _view;
++}
++
+++ (ComponentDescriptorProvider)componentDescriptorProvider
++{
++ return concreteComponentDescriptorProvider();
++}
++
++- (void) initCamera {
++ static const auto defaultProps = std::make_shared();
++ _props = defaultProps;
++
++ // The remaining part of the initializer is standard bjective-C code to create views and layout them with utoLayout. Here we can change whatever we want to.
++ _view = [[CameraView alloc] init];
++ _view.delegate = self;
++
++ self.contentView = _view;
++}
++
++- (instancetype)initWithFrame:(CGRect)frame
++{
++ self = [super initWithFrame:frame];
++ if (self) {
++ [self initCamera];
++ }
++
++ return self;
++}
++
++- (void) prepareForRecycle {
++ [super prepareForRecycle];
++
++ self.contentView = _view;
++ _view.delegate = nil;
++ _view = nil;
++ self.contentView = nil;
++}
++
++// why we need this func -> https://reactnative.dev/docs/next/the-new-architecture/pillars-fabric-components#write-the-native-ios-code
++- (void)updateProps:(Props::Shared const &)props oldProps:(Props::Shared const &)oldProps
++{
++ if (_view == nil) {
++ [self initCamera];
++ }
++
++ const auto &newViewProps = *std::static_pointer_cast(props);
++ const auto &oldViewProps = *std::static_pointer_cast(_props);
++
++ NSMutableArray* changedProps = [[NSMutableArray alloc] init];
++
++ if(oldViewProps.isActive != newViewProps.isActive){
++ _view.isActive = newViewProps.isActive;
++ [changedProps addObject:@"isActive"];
++ }
++ if(oldViewProps.cameraId != newViewProps.cameraId){
++ _view.cameraId = RCTNSStringFromString(newViewProps.cameraId);
++ [changedProps addObject:@"cameraId"];
++ }
++ if(oldViewProps.photoQualityBalance != newViewProps.photoQualityBalance){
++ _view.photoQualityBalance = RCTNSStringFromString(newViewProps.photoQualityBalance);
++ [changedProps addObject:@"photoQualityBalance"];
++ }
++ if(oldViewProps.enableDepthData != newViewProps.enableDepthData){
++ _view.enableDepthData = newViewProps.enableDepthData;
++ [changedProps addObject:@"enableDepthData"];
++ }
++ if(oldViewProps.enablePortraitEffectsMatteDelivery != newViewProps.enablePortraitEffectsMatteDelivery){
++ _view.enablePortraitEffectsMatteDelivery = newViewProps.enablePortraitEffectsMatteDelivery;
++ [changedProps addObject:@"enablePortraitEffectsMatteDelivery"];
++ }
++ if(oldViewProps.photo != newViewProps.photo){
++ _view.photo = [NSNumber numberWithBool:newViewProps.photo];
++ [changedProps addObject:@"photo"];
++ }
++ if(oldViewProps.video != newViewProps.video){
++ _view.video = [NSNumber numberWithBool:newViewProps.video];
++ [changedProps addObject:@"video"];
++ }
++ if(oldViewProps.audio != newViewProps.audio){
++ _view.audio = [NSNumber numberWithBool:newViewProps.audio];
++ [changedProps addObject:@"audio"];
++ }
++ if(oldViewProps.enableFrameProcessor != newViewProps.enableFrameProcessor){
++ _view.enableFrameProcessor = newViewProps.enableFrameProcessor;
++ [changedProps addObject:@"enableFrameProcessor"];
++ }
++ if(oldViewProps.enableLocation != newViewProps.enableLocation){
++ _view.enableLocation = newViewProps.enableLocation;
++ [changedProps addObject:@"enableLocation"];
++ }
++ if(oldViewProps.enableBufferCompression != newViewProps.enableBufferCompression){
++ _view.enableBufferCompression = newViewProps.enableBufferCompression;
++ [changedProps addObject:@"enableBufferCompression"];
++ }
++ if(oldViewProps.fps != newViewProps.fps){
++ _view.fps = [NSNumber numberWithInt:newViewProps.fps];
++ [changedProps addObject:@"fps"];
++ }
++ if(oldViewProps.videoHdr != newViewProps.videoHdr){
++ _view.videoHdr = newViewProps.videoHdr;
++ [changedProps addObject:@"videoHdr"];
++ }
++ if(oldViewProps.photoHdr != newViewProps.photoHdr){
++ _view.photoHdr = newViewProps.photoHdr;
++ [changedProps addObject:@"photoHdr"];
++ }
++ if(oldViewProps.lowLightBoost != newViewProps.lowLightBoost){
++ _view.lowLightBoost = newViewProps.lowLightBoost;
++ [changedProps addObject:@"lowLightBoost"];
++ }
++ if(oldViewProps.videoStabilizationMode != newViewProps.videoStabilizationMode){
++ _view.videoStabilizationMode = RCTNSStringFromString(newViewProps.videoStabilizationMode);
++ [changedProps addObject:@"videoStabilizationMode"];
++ }
++ if(oldViewProps.torch != newViewProps.torch){
++ _view.torch = RCTNSStringFromString(newViewProps.torch);
++ [changedProps addObject:@"torch"];
++ }
++ if(oldViewProps.orientation != newViewProps.orientation){
++ _view.orientation = RCTNSStringFromString(newViewProps.orientation);
++ [changedProps addObject:@"orientation"];
++ }
++ if(oldViewProps.resizeMode != newViewProps.resizeMode){
++ _view.resizeMode = RCTNSStringFromString(newViewProps.resizeMode);
++ [changedProps addObject:@"resizeMode"];
++ }
++ if(oldViewProps.pixelFormat != newViewProps.pixelFormat){
++ _view.pixelFormat = RCTNSStringFromString(newViewProps.pixelFormat);
++ [changedProps addObject:@"pixelFormat"];
++ }
++ if(oldViewProps.zoom != newViewProps.zoom){
++ _view.zoom = [NSNumber numberWithDouble:newViewProps.zoom];
++ [changedProps addObject:@"zoom"];
++ }
++ if(oldViewProps.exposure != newViewProps.exposure){
++ _view.exposure = [NSNumber numberWithDouble:newViewProps.exposure];
++ [changedProps addObject:@"exposure"];
++ }
++ if(oldViewProps.enableZoomGesture != newViewProps.enableZoomGesture){
++ _view.enableZoomGesture = newViewProps.enableZoomGesture;
++ [changedProps addObject:@"enableZoomGesture"];
++ }
++ if(oldViewProps.enableFpsGraph != newViewProps.enableFpsGraph){
++ _view.enableFpsGraph = newViewProps.enableFpsGraph;
++ [changedProps addObject:@"enableFpsGraph"];
++ }
++
++
++ if(_view.format == nil){
++ _view.format =[ [NSMutableDictionary alloc] init];
++ }
++
++
++ //Checking format props, TODO: find cleaner way to do it
++ if(oldViewProps.format.supportsDepthCapture != newViewProps.format.supportsDepthCapture){
++ NSNumber* supportsDepthCapture = newViewProps.format.supportsDepthCapture ? @1 : @0;
++ [_view.format setValue:supportsDepthCapture forKey:@"supportsDepthCapture"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.autoFocusSystem != newViewProps.format.autoFocusSystem){
++ [_view.format setValue:RCTNSStringFromString(newViewProps.format.autoFocusSystem) forKey:@"autoFocusSystem"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.pixelFormats.size() != newViewProps.format.pixelFormats.size()){
++ NSMutableArray* newPixelFormats = [[NSMutableArray alloc] init];
++ for(int i = 0; i < newViewProps.format.pixelFormats.size(); i++){
++ [newPixelFormats addObject:RCTNSStringFromString(newViewProps.format.pixelFormats.at(i))];
++ }
++ [_view.format setValue:newPixelFormats forKey:@"pixelFormats"];
++ [changedProps addObject:@"format"];
++ }
++
++ if(oldViewProps.format.videoStabilizationModes.size() != newViewProps.format.videoStabilizationModes.size()){
++ NSMutableArray* newVideoStabilizationModes = [[NSMutableArray alloc] init];
++ for(int i = 0; i < newViewProps.format.videoStabilizationModes.size(); i++){
++ [newVideoStabilizationModes addObject:RCTNSStringFromString(newViewProps.format.videoStabilizationModes.at(i))];
++ }
++ [_view.format setValue:newVideoStabilizationModes forKey:@"videoStabilizationModes"];
++ [changedProps addObject:@"format"];
++ }
++
++ if(oldViewProps.format.photoHeight != newViewProps.format.photoHeight){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.photoHeight] forKey:@"photoHeight"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.photoWidth != newViewProps.format.photoWidth){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.photoWidth] forKey:@"photoWidth"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.videoHeight != newViewProps.format.videoHeight){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.videoHeight] forKey:@"videoHeight"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.videoWidth != newViewProps.format.videoWidth){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.videoWidth] forKey:@"videoWidth"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.maxISO != newViewProps.format.maxISO){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.maxISO] forKey:@"maxISO"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.minISO != newViewProps.format.minISO){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.minISO] forKey:@"minISO"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.maxFps != newViewProps.format.maxFps){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.maxFps] forKey:@"maxFps"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.minFps != newViewProps.format.minFps){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.minFps] forKey:@"minFps"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.fieldOfView != newViewProps.format.fieldOfView){
++ [_view.format setValue:[NSNumber numberWithDouble:newViewProps.format.fieldOfView] forKey:@"fieldOfView"];
++ [changedProps addObject:@"format"];
++ }
++
++ if(oldViewProps.format.supportsVideoHDR != newViewProps.format.supportsVideoHDR){
++ NSNumber* supportsVideoHDR = newViewProps.format.supportsVideoHDR ? @1 : @0;
++ [_view.format setValue:supportsVideoHDR forKey:@"supportsVideoHDR"];
++ [changedProps addObject:@"format"];
++ }
++ if(oldViewProps.format.supportsPhotoHDR != newViewProps.format.supportsPhotoHDR){
++ NSNumber* supportsPhotoHDR = newViewProps.format.supportsPhotoHDR ? @1 : @0;
++ [_view.format setValue:supportsPhotoHDR forKey:@"supportsPhotoHDR"];
++ [changedProps addObject:@"format"];
++ }
++
++ if (_view.format.count == 0) {
++ _view.format = nil;
++ }
++
++ if(_view.codeScannerOptions == nil){
++ _view.codeScannerOptions =[[NSMutableDictionary alloc] init];
++ }
++
++ if(oldViewProps.codeScannerOptions.codeTypes.size() != newViewProps.codeScannerOptions.codeTypes.size()){
++ NSMutableArray* newCodeTypes = [[NSMutableArray alloc] init];
++ for(int i = 0; i < newViewProps.codeScannerOptions.codeTypes.size(); i++){
++ [newCodeTypes addObject:RCTNSStringFromString(newViewProps.codeScannerOptions.codeTypes.at(i))];
++ }
++ [_view.codeScannerOptions setValue:newCodeTypes forKey:@"codeTypes"];
++ [changedProps addObject:@"codeScannerOptions"];
++ }
++
++ if(oldViewProps.codeScannerOptions.interval != newViewProps.codeScannerOptions.interval){
++ [_view.codeScannerOptions setValue:[NSNumber numberWithDouble:newViewProps.codeScannerOptions.interval] forKey:@"interval"];
++ [changedProps addObject:@"codeScannerOptions"];
++ }
++
++ if(
++ oldViewProps.codeScannerOptions.regionOfInterest.x != newViewProps.codeScannerOptions.regionOfInterest.x ||
++ oldViewProps.codeScannerOptions.regionOfInterest.y != newViewProps.codeScannerOptions.regionOfInterest.y ||
++ oldViewProps.codeScannerOptions.regionOfInterest.width != newViewProps.codeScannerOptions.regionOfInterest.width ||
++ oldViewProps.codeScannerOptions.regionOfInterest.height != newViewProps.codeScannerOptions.regionOfInterest.height
++ ){
++ NSDictionary *newRegionOfInterest = @{
++ @"x": @(newViewProps.codeScannerOptions.regionOfInterest.x),
++ @"y": @(newViewProps.codeScannerOptions.regionOfInterest.y),
++ @"width": @(newViewProps.codeScannerOptions.regionOfInterest.width),
++ @"height": @(newViewProps.codeScannerOptions.regionOfInterest.height),
++ };
++ [_view.codeScannerOptions setValue:newRegionOfInterest forKey:@"regionOfInterest"];
++ [changedProps addObject:@"codeScannerOptions"];
++ }
++
++ if (_view.codeScannerOptions.count == 0) {
++ _view.codeScannerOptions = nil;
++ }
++
++ [_view didSetProps:changedProps];
++
++ [super updateProps:props oldProps:oldProps];
++}
++
++- (void)onViewReady{
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onViewReady( CameraViewEventEmitter::OnViewReady{});
++ }
++}
++
++- (void)onErrorWithError:(NSDictionary *)error{
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onError( CameraViewEventEmitter::OnError{
++ .code = std::string([(error != nil ? [error objectForKey:@"code"] : @"") UTF8String]),
++ .message = std::string([(error != nil ? [error objectForKey:@"message"] : @"") UTF8String]),
++ .cause = {
++ .code = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"code"] : @"") UTF8String]), // TODO: Further ecure type safety to prevent crashes
++ .domain = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"domain"] : @"") UTF8String]),
++ .message = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"message"] : @"") UTF8String]),
++ .details = std::string([(error != nil ? [[error objectForKey:@"cause"] objectForKey:@"details"] : @"") UTF8String])
++ }
++ });
++ }
++}
++
++- (void)onInitialized{
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onInitialized( CameraViewEventEmitter::OnInitialized{});
++ }
++}
++
++- (void)onCodeScannedWithMessage:(NSDictionary *)message {
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onCodeScanned( CameraViewEventEmitter::OnCodeScanned{
++ .codes = {
++ .type = std::string([(message != nil ? [[message objectForKey:@"codes"] objectForKey:@"type"] : @"") UTF8String]),
++ .value = std::string([(message != nil ? [[message objectForKey:@"codes"] objectForKey:@"value"] : @"") UTF8String]),
++ .frame = {
++ .x = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"x"] : @0) doubleValue],
++ .y = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"y"] : @0) doubleValue],
++ .width = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"width"] : @0) doubleValue],
++ .height = [(message != nil ? [[[message objectForKey:@"codes"] objectForKey:@"frame"] objectForKey:@"height"] : @0) oubleValue],
++ },
++ },
++ .frame = {
++ .width = [(message != nil ? [[message objectForKey:@"frame"] objectForKey:@"width"] : @0) intValue],
++ .height = [(message != nil ? [[message objectForKey:@"frame"] objectForKey:@"height"] : @0) intValue],
++ },
++ // nothing is sent here from CameraView
++ .corners = {
++ .x = [(message != nil ? [[message objectForKey:@"corners"] objectForKey:@"x"] : @0) doubleValue],
++ .y = [(message != nil ? [[message objectForKey:@"corners"] objectForKey:@"y"] : @0) doubleValue],
++ }
++ });
++ }
++}
++
++
++- (void)onShutterWithMessage:(NSDictionary *)message {
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onShutter( CameraViewEventEmitter::OnShutter{
++ .type = std::string([(message != nil ? [message objectForKey:@"type"] : @"") UTF8String]),
++ });
++ }
++}
++
++
++- (void)onStarted {
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onStarted( CameraViewEventEmitter::OnStarted{});
++ }
++}
++
++
++- (void)onStopped {
++ if(_eventEmitter){
++ std::dynamic_pointer_cast(_eventEmitter)
++ ->onViewReady( CameraViewEventEmitter::OnViewReady{});
++ }
++}
++
++Class CameraViewCls(void)
++{
++ return RNCameraView.class;
++}
++
++@end
++#endif
+diff --git a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
+index 4c04727..12b9255 100644
+--- a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
++++ b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js
+@@ -1,27 +1,42 @@
+-"use strict";
++'use strict';
+
+-Object.defineProperty(exports, "__esModule", {
+- value: true
++Object.defineProperty(exports, '__esModule', {
++ value: true,
+ });
+ exports.Camera = void 0;
+-var _react = _interopRequireDefault(require("react"));
+-var _reactNative = require("react-native");
+-var _CameraError = require("./CameraError");
+-var _NativeCameraModule = require("./NativeCameraModule");
+-var _VisionCameraProxy = require("./frame-processors/VisionCameraProxy");
+-var _CameraDevices = require("./CameraDevices");
+-var _SkiaCameraCanvas = require("./skia/SkiaCameraCanvas");
+-var _FpsGraph = require("./FpsGraph");
+-var _NativeCameraView = require("./NativeCameraView");
+-var _RotationHelper = require("./RotationHelper");
+-function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
+-function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
++var _react = _interopRequireDefault(require('react'));
++var _reactNative = require('react-native');
++var _CameraError = require('./CameraError');
++var _NativeCameraModule = require('./NativeCameraModule');
++var _VisionCameraProxy = require('./frame-processors/VisionCameraProxy');
++var _CameraDevices = require('./CameraDevices');
++var _SkiaCameraCanvas = require('./skia/SkiaCameraCanvas');
++var _FpsGraph = require('./FpsGraph');
++var _NativeCameraView = require('./NativeCameraView');
++var _RotationHelper = require('./RotationHelper');
++function _interopRequireDefault(e) {
++ return e && e.__esModule ? e : {default: e};
++}
++function _extends() {
++ return (
++ (_extends = Object.assign
++ ? Object.assign.bind()
++ : function (n) {
++ for (var e = 1; e < arguments.length; e++) {
++ var t = arguments[e];
++ for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
++ }
++ return n;
++ }),
++ _extends.apply(null, arguments)
++ );
++}
+ //#region Types
+
+ //#endregion
+
+ function isSkiaFrameProcessor(frameProcessor) {
+- return frameProcessor?.type === 'drawable-skia';
++ return frameProcessor?.type === 'drawable-skia';
+ }
+
+ //#region Camera Component
+@@ -58,609 +73,597 @@ function isSkiaFrameProcessor(frameProcessor) {
+ * @component
+ */
+ class Camera extends _react.default.PureComponent {
+- /** @internal */
+- static displayName = 'Camera';
+- /** @internal */
+- displayName = Camera.displayName;
+- isNativeViewMounted = false;
+- lastUIRotation = undefined;
+- rotationHelper = new _RotationHelper.RotationHelper();
+- /** @internal */
+- constructor(props) {
+- super(props);
+- this.onViewReady = this.onViewReady.bind(this);
+- this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this);
+- this.onInitialized = this.onInitialized.bind(this);
+- this.onStarted = this.onStarted.bind(this);
+- this.onStopped = this.onStopped.bind(this);
+- this.onPreviewStarted = this.onPreviewStarted.bind(this);
+- this.onPreviewStopped = this.onPreviewStopped.bind(this);
+- this.onShutter = this.onShutter.bind(this);
+- this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this);
+- this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this);
+- this.onError = this.onError.bind(this);
+- this.onCodeScanned = this.onCodeScanned.bind(this);
+- this.ref = /*#__PURE__*/_react.default.createRef();
+- this.lastFrameProcessor = undefined;
+- this.state = {
+- isRecordingWithFlash: false,
+- averageFpsSamples: []
+- };
+- }
+- get handle() {
+- const nodeHandle = (0, _reactNative.findNodeHandle)(this.ref.current);
+- if (nodeHandle == null || nodeHandle === -1) {
+- throw new _CameraError.CameraRuntimeError('system/view-not-found', "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?");
+- }
+- return nodeHandle;
+- }
++ /** @internal */
++ static displayName = 'Camera';
++ /** @internal */
++ displayName = Camera.displayName;
++ isNativeViewMounted = false;
++ lastUIRotation = undefined;
++ rotationHelper = new _RotationHelper.RotationHelper();
++ /** @internal */
++ constructor(props) {
++ super(props);
++ this.onViewReady = this.onViewReady.bind(this);
++ this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this);
++ this.onInitialized = this.onInitialized.bind(this);
++ this.onStarted = this.onStarted.bind(this);
++ this.onStopped = this.onStopped.bind(this);
++ this.onPreviewStarted = this.onPreviewStarted.bind(this);
++ this.onPreviewStopped = this.onPreviewStopped.bind(this);
++ this.onShutter = this.onShutter.bind(this);
++ this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this);
++ this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this);
++ this.onError = this.onError.bind(this);
++ this.onCodeScanned = this.onCodeScanned.bind(this);
++ this.ref = /*#__PURE__*/ _react.default.createRef();
++ this.lastFrameProcessor = undefined;
++ this.state = {
++ isRecordingWithFlash: false,
++ averageFpsSamples: [],
++ };
++ }
++ get handle() {
++ const nodeHandle = (0, _reactNative.findNodeHandle)(this.ref.current);
++ if (nodeHandle == null || nodeHandle === -1) {
++ throw new _CameraError.CameraRuntimeError('system/view-not-found', "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?");
++ }
++ return nodeHandle;
++ }
+
+- //#region View-specific functions (UIViewManager)
+- /**
+- * Take a single photo and write it's content to a temporary file.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const photo = await camera.current.takePhoto({
+- * flash: 'on',
+- * enableAutoRedEyeReduction: true
+- * })
+- * ```
+- */
+- async takePhoto(options) {
+- try {
+- return await _NativeCameraModule.CameraModule.takePhoto(this.handle, options ?? {});
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ //#region View-specific functions (UIViewManager)
++ /**
++ * Take a single photo and write it's content to a temporary file.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const photo = await camera.current.takePhoto({
++ * flash: 'on',
++ * enableAutoRedEyeReduction: true
++ * })
++ * ```
++ */
++ async takePhoto(options) {
++ try {
++ return await _NativeCameraModule.CameraModule.takePhoto(this.handle, options ?? {});
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Captures a snapshot of the Camera view and write it's content to a temporary file.
+- *
+- * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
+- * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const snapshot = await camera.current.takeSnapshot({
+- * quality: 100
+- * })
+- * ```
+- */
+- async takeSnapshot(options) {
+- try {
+- return await _NativeCameraModule.CameraModule.takeSnapshot(this.handle, options ?? {});
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
+- getBitRateMultiplier(bitRate) {
+- if (typeof bitRate === 'number' || bitRate == null) return 1;
+- switch (bitRate) {
+- case 'extra-low':
+- return 0.6;
+- case 'low':
+- return 0.8;
+- case 'normal':
+- return 1;
+- case 'high':
+- return 1.2;
+- case 'extra-high':
+- return 1.4;
+- }
+- }
++ /**
++ * Captures a snapshot of the Camera view and write it's content to a temporary file.
++ *
++ * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
++ * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const snapshot = await camera.current.takeSnapshot({
++ * quality: 100
++ * })
++ * ```
++ */
++ async takeSnapshot(options) {
++ try {
++ return await _NativeCameraModule.CameraModule.takeSnapshot(this.handle, options ?? {});
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
++ getBitRateMultiplier(bitRate) {
++ if (typeof bitRate === 'number' || bitRate == null) return 1;
++ switch (bitRate) {
++ case 'extra-low':
++ return 0.6;
++ case 'low':
++ return 0.8;
++ case 'normal':
++ return 1;
++ case 'high':
++ return 1.2;
++ case 'extra-high':
++ return 1.4;
++ }
++ }
+
+- /**
+- * Start a new video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(() => {
+- * camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- startRecording(options) {
+- const {
+- onRecordingError,
+- onRecordingFinished,
+- ...passThruOptions
+- } = options;
+- if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function') throw new _CameraError.CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!');
+- if (options.flash === 'on') {
+- // Enable torch for video recording
+- this.setState({
+- isRecordingWithFlash: true
+- });
+- }
+- const onRecordCallback = (video, error) => {
+- if (this.state.isRecordingWithFlash) {
+- // disable torch again if it was enabled
+- this.setState({
+- isRecordingWithFlash: false
+- });
+- }
+- if (error != null) return onRecordingError(error);
+- if (video != null) return onRecordingFinished(video);
+- };
+- const nativeRecordVideoOptions = passThruOptions;
+- try {
+- // TODO: Use TurboModules to make this awaitable.
+- _NativeCameraModule.CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ /**
++ * Start a new video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(() => {
++ * camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ startRecording(options) {
++ const {onRecordingError, onRecordingFinished, ...passThruOptions} = options;
++ if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function')
++ throw new _CameraError.CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!');
++ if (options.flash === 'on') {
++ // Enable torch for video recording
++ this.setState({
++ isRecordingWithFlash: true,
++ });
++ }
++ const onRecordCallback = (video, error) => {
++ if (this.state.isRecordingWithFlash) {
++ // disable torch again if it was enabled
++ this.setState({
++ isRecordingWithFlash: false,
++ });
++ }
++ if (error != null) return onRecordingError(error);
++ if (video != null) return onRecordingFinished(video);
++ };
++ const nativeRecordVideoOptions = passThruOptions;
++ try {
++ // TODO: Use TurboModules to make this awaitable.
++ _NativeCameraModule.CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Pauses the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- async pauseRecording() {
+- try {
+- return await _NativeCameraModule.CameraModule.pauseRecording(this.handle);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ /**
++ * Pauses the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ async pauseRecording() {
++ try {
++ return await _NativeCameraModule.CameraModule.pauseRecording(this.handle);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Resumes a currently paused video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- async resumeRecording() {
+- try {
+- return await _NativeCameraModule.CameraModule.resumeRecording(this.handle);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ /**
++ * Resumes a currently paused video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ async resumeRecording() {
++ try {
++ return await _NativeCameraModule.CameraModule.resumeRecording(this.handle);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Stop the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(async () => {
+- * await camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- async stopRecording() {
+- try {
+- return await _NativeCameraModule.CameraModule.stopRecording(this.handle);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ /**
++ * Stop the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(async () => {
++ * await camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ async stopRecording() {
++ try {
++ return await _NativeCameraModule.CameraModule.stopRecording(this.handle);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Cancel the current video recording. The temporary video file will be deleted,
+- * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => {
+- * if (error.code === 'capture/recording-canceled') {
+- * // recording was canceled.
+- * } else {
+- * console.error(error)
+- * }
+- * },
+- * })
+- * setTimeout(async () => {
+- * await camera.current.cancelRecording()
+- * }, 5000)
+- * ```
+- */
+- async cancelRecording() {
+- try {
+- return await _NativeCameraModule.CameraModule.cancelRecording(this.handle);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
++ /**
++ * Cancel the current video recording. The temporary video file will be deleted,
++ * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => {
++ * if (error.code === 'capture/recording-canceled') {
++ * // recording was canceled.
++ * } else {
++ * console.error(error)
++ * }
++ * },
++ * })
++ * setTimeout(async () => {
++ * await camera.current.cancelRecording()
++ * }, 5000)
++ * ```
++ */
++ async cancelRecording() {
++ try {
++ return await _NativeCameraModule.CameraModule.cancelRecording(this.handle);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
+
+- /**
+- * Focus the camera to a specific point in the coordinate system.
+- * @param {Point} point The point to focus to. This should be relative
+- * to the Camera view's coordinate system and is expressed in points.
+- * * `(0, 0)` means **top left**.
+- * * `(CameraView.width, CameraView.height)` means **bottom right**.
+- *
+- * Make sure the value doesn't exceed the CameraView's dimensions.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * await camera.current.focus({
+- * x: tapEvent.x,
+- * y: tapEvent.y
+- * })
+- * ```
+- */
+- async focus(point) {
+- try {
+- return await _NativeCameraModule.CameraModule.focus(this.handle, point);
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
+- //#endregion
++ /**
++ * Focus the camera to a specific point in the coordinate system.
++ * @param {Point} point The point to focus to. This should be relative
++ * to the Camera view's coordinate system and is expressed in points.
++ * * `(0, 0)` means **top left**.
++ * * `(CameraView.width, CameraView.height)` means **bottom right**.
++ *
++ * Make sure the value doesn't exceed the CameraView's dimensions.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * await camera.current.focus({
++ * x: tapEvent.x,
++ * y: tapEvent.y
++ * })
++ * ```
++ */
++ async focus(point) {
++ try {
++ return await _NativeCameraModule.CameraModule.focus(this.handle, point);
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
++ //#endregion
+
+- //#region Static Functions (NativeModule)
+- /**
+- * Get a list of all available camera devices on the current phone.
+- *
+- * If you use Hooks, use the `useCameraDevices(..)` hook instead.
+- *
+- * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
+- * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
+- * could change over time when the external Camera device gets plugged in or plugged out, so
+- * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
+- *
+- * @example
+- * ```ts
+- * const devices = Camera.getAvailableCameraDevices()
+- * const backCameras = devices.filter((d) => d.position === "back")
+- * const frontCameras = devices.filter((d) => d.position === "front")
+- * ```
+- */
+- static getAvailableCameraDevices() {
+- return _CameraDevices.CameraDevices.getAvailableCameraDevices();
+- }
+- /**
+- * Adds a listener that gets called everytime the Camera Devices change, for example
+- * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
+- *
+- * If you use Hooks, use the `useCameraDevices()` hook instead.
+- */
+- static addCameraDevicesChangedListener(listener) {
+- return _CameraDevices.CameraDevices.addCameraDevicesChangedListener(listener);
+- }
+- /**
+- * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
+- * the user has permitted the app to use the camera.
+- *
+- * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
+- */
+- static getCameraPermissionStatus() {
+- return _NativeCameraModule.CameraModule.getCameraPermissionStatus();
+- }
+- /**
+- * Gets the current Microphone-Recording Permission Status.
+- * Check this before enabling the `audio={...}` property to make sure the
+- * user has permitted the app to use the microphone.
+- *
+- * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
+- */
+- static getMicrophonePermissionStatus() {
+- return _NativeCameraModule.CameraModule.getMicrophonePermissionStatus();
+- }
+- /**
+- * Gets the current Location Permission Status.
+- * Check this before enabling the `location={...}` property to make sure the
+- * the user has permitted the app to use the location.
+- *
+- * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
+- *
+- * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
+- * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
+- */
+- static getLocationPermissionStatus() {
+- return _NativeCameraModule.CameraModule.getLocationPermissionStatus();
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
+- *
+- * If the user has previously blocked the app from using the camera, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestCameraPermission() {
+- try {
+- return await _NativeCameraModule.CameraModule.requestCameraPermission();
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
+- *
+- * If the user has previously blocked the app from using the microphone, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestMicrophonePermission() {
+- try {
+- return await _NativeCameraModule.CameraModule.requestMicrophonePermission();
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new location permission status.
+- *
+- * If the user has previously blocked the app from using the location, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestLocationPermission() {
+- try {
+- return await _NativeCameraModule.CameraModule.requestLocationPermission();
+- } catch (e) {
+- throw (0, _CameraError.tryParseNativeCameraError)(e);
+- }
+- }
+- //#endregion
++ //#region Static Functions (NativeModule)
++ /**
++ * Get a list of all available camera devices on the current phone.
++ *
++ * If you use Hooks, use the `useCameraDevices(..)` hook instead.
++ *
++ * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
++ * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
++ * could change over time when the external Camera device gets plugged in or plugged out, so
++ * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
++ *
++ * @example
++ * ```ts
++ * const devices = Camera.getAvailableCameraDevices()
++ * const backCameras = devices.filter((d) => d.position === "back")
++ * const frontCameras = devices.filter((d) => d.position === "front")
++ * ```
++ */
++ static getAvailableCameraDevices() {
++ return _CameraDevices.CameraDevices.getAvailableCameraDevices();
++ }
++ /**
++ * Adds a listener that gets called everytime the Camera Devices change, for example
++ * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
++ *
++ * If you use Hooks, use the `useCameraDevices()` hook instead.
++ */
++ static addCameraDevicesChangedListener(listener) {
++ return _CameraDevices.CameraDevices.addCameraDevicesChangedListener(listener);
++ }
++ /**
++ * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
++ * the user has permitted the app to use the camera.
++ *
++ * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
++ */
++ static getCameraPermissionStatus() {
++ return _NativeCameraModule.CameraModule.getCameraPermissionStatus();
++ }
++ /**
++ * Gets the current Microphone-Recording Permission Status.
++ * Check this before enabling the `audio={...}` property to make sure the
++ * user has permitted the app to use the microphone.
++ *
++ * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
++ */
++ static getMicrophonePermissionStatus() {
++ return _NativeCameraModule.CameraModule.getMicrophonePermissionStatus();
++ }
++ /**
++ * Gets the current Location Permission Status.
++ * Check this before enabling the `location={...}` property to make sure the
++ * the user has permitted the app to use the location.
++ *
++ * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
++ *
++ * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
++ * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
++ */
++ static getLocationPermissionStatus() {
++ return _NativeCameraModule.CameraModule.getLocationPermissionStatus();
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
++ *
++ * If the user has previously blocked the app from using the camera, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestCameraPermission() {
++ try {
++ return await _NativeCameraModule.CameraModule.requestCameraPermission();
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
++ *
++ * If the user has previously blocked the app from using the microphone, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestMicrophonePermission() {
++ try {
++ return await _NativeCameraModule.CameraModule.requestMicrophonePermission();
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new location permission status.
++ *
++ * If the user has previously blocked the app from using the location, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestLocationPermission() {
++ try {
++ return await _NativeCameraModule.CameraModule.requestLocationPermission();
++ } catch (e) {
++ throw (0, _CameraError.tryParseNativeCameraError)(e);
++ }
++ }
++ //#endregion
+
+- //#region Events (Wrapped to maintain reference equality)
+- onError(event) {
+- const error = event.nativeEvent;
+- const cause = (0, _CameraError.isErrorWithCause)(error.cause) ? error.cause : undefined;
+- // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
+- const cameraError = new _CameraError.CameraRuntimeError(error.code, error.message, cause);
+- if (this.props.onError != null) {
+- this.props.onError(cameraError);
+- } else {
+- // User didn't pass an `onError` handler, so just log it to console
+- console.error(cameraError);
+- }
+- }
+- onInitialized() {
+- this.props.onInitialized?.();
+- }
+- onStarted() {
+- this.props.onStarted?.();
+- }
+- onStopped() {
+- this.props.onStopped?.();
+- }
+- onPreviewStarted() {
+- this.props.onPreviewStarted?.();
+- }
+- onPreviewStopped() {
+- this.props.onPreviewStopped?.();
+- }
+- onShutter(event) {
+- this.props.onShutter?.(event.nativeEvent);
+- }
+- onOutputOrientationChanged({
+- nativeEvent: {
+- outputOrientation
+- }
+- }) {
+- this.rotationHelper.outputOrientation = outputOrientation;
+- this.props.onOutputOrientationChanged?.(outputOrientation);
+- this.maybeUpdateUIRotation();
+- }
+- onPreviewOrientationChanged({
+- nativeEvent: {
+- previewOrientation
+- }
+- }) {
+- this.rotationHelper.previewOrientation = previewOrientation;
+- this.props.onPreviewOrientationChanged?.(previewOrientation);
+- this.maybeUpdateUIRotation();
+- if (isSkiaFrameProcessor(this.props.frameProcessor)) {
+- // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
+- this.props.frameProcessor.previewOrientation.value = previewOrientation;
+- }
+- }
+- maybeUpdateUIRotation() {
+- const uiRotation = this.rotationHelper.uiRotation;
+- if (uiRotation !== this.lastUIRotation) {
+- this.props.onUIRotationChanged?.(uiRotation);
+- this.lastUIRotation = uiRotation;
+- }
+- }
+- //#endregion
++ //#region Events (Wrapped to maintain reference equality)
++ onError(event) {
++ const error = event.nativeEvent;
++ const cause = (0, _CameraError.isErrorWithCause)(error.cause) ? error.cause : undefined;
++ // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
++ const cameraError = new _CameraError.CameraRuntimeError(error.code, error.message, cause);
++ if (this.props.onError != null) {
++ this.props.onError(cameraError);
++ } else {
++ // User didn't pass an `onError` handler, so just log it to console
++ console.error(cameraError);
++ }
++ }
++ onInitialized() {
++ this.props.onInitialized?.();
++ }
++ onStarted() {
++ this.props.onStarted?.();
++ }
++ onStopped() {
++ this.props.onStopped?.();
++ }
++ onPreviewStarted() {
++ this.props.onPreviewStarted?.();
++ }
++ onPreviewStopped() {
++ this.props.onPreviewStopped?.();
++ }
++ onShutter(event) {
++ this.props.onShutter?.(event.nativeEvent);
++ }
++ onOutputOrientationChanged({nativeEvent: {outputOrientation}}) {
++ this.rotationHelper.outputOrientation = outputOrientation;
++ this.props.onOutputOrientationChanged?.(outputOrientation);
++ this.maybeUpdateUIRotation();
++ }
++ onPreviewOrientationChanged({nativeEvent: {previewOrientation}}) {
++ this.rotationHelper.previewOrientation = previewOrientation;
++ this.props.onPreviewOrientationChanged?.(previewOrientation);
++ this.maybeUpdateUIRotation();
++ if (isSkiaFrameProcessor(this.props.frameProcessor)) {
++ // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
++ this.props.frameProcessor.previewOrientation.value = previewOrientation;
++ }
++ }
++ maybeUpdateUIRotation() {
++ const uiRotation = this.rotationHelper.uiRotation;
++ if (uiRotation !== this.lastUIRotation) {
++ this.props.onUIRotationChanged?.(uiRotation);
++ this.lastUIRotation = uiRotation;
++ }
++ }
++ //#endregion
+
+- onCodeScanned(event) {
+- const codeScanner = this.props.codeScanner;
+- if (codeScanner == null) return;
+- codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame);
+- }
++ onCodeScanned(event) {
++ const codeScanner = this.props.codeScanner;
++ if (codeScanner == null) return;
++ codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame);
++ }
+
+- //#region Lifecycle
+- setFrameProcessor(frameProcessor) {
+- _VisionCameraProxy.VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor);
+- }
+- unsetFrameProcessor() {
+- _VisionCameraProxy.VisionCameraProxy.removeFrameProcessor(this.handle);
+- }
+- onViewReady() {
+- this.isNativeViewMounted = true;
+- if (this.props.frameProcessor != null) {
+- // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
+- this.setFrameProcessor(this.props.frameProcessor.frameProcessor);
+- this.lastFrameProcessor = this.props.frameProcessor.frameProcessor;
+- }
+- }
+- onAverageFpsChanged({
+- nativeEvent: {
+- averageFps
+- }
+- }) {
+- this.setState(state => {
+- const averageFpsSamples = [...state.averageFpsSamples, averageFps];
+- while (averageFpsSamples.length >= _FpsGraph.MAX_BARS + 1) {
+- // we keep a maximum of 30 FPS samples in our history
+- averageFpsSamples.shift();
+- }
+- return {
+- ...state,
+- averageFpsSamples: averageFpsSamples
+- };
+- });
+- }
++ //#region Lifecycle
++ setFrameProcessor(frameProcessor) {
++ _VisionCameraProxy.VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor);
++ }
++ unsetFrameProcessor() {
++ _VisionCameraProxy.VisionCameraProxy.removeFrameProcessor(this.handle);
++ }
++ onViewReady() {
++ this.isNativeViewMounted = true;
++ if (this.props.frameProcessor != null) {
++ // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
++ this.setFrameProcessor(this.props.frameProcessor.frameProcessor);
++ this.lastFrameProcessor = this.props.frameProcessor.frameProcessor;
++ }
++ }
++ onAverageFpsChanged({nativeEvent: {averageFps}}) {
++ this.setState((state) => {
++ const averageFpsSamples = [...state.averageFpsSamples, averageFps];
++ while (averageFpsSamples.length >= _FpsGraph.MAX_BARS + 1) {
++ // we keep a maximum of 30 FPS samples in our history
++ averageFpsSamples.shift();
++ }
++ return {
++ ...state,
++ averageFpsSamples: averageFpsSamples,
++ };
++ });
++ }
+
+- /** @internal */
+- componentDidUpdate() {
+- if (!this.isNativeViewMounted) return;
+- const frameProcessor = this.props.frameProcessor;
+- if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
+- // frameProcessor argument identity changed. Update native to reflect the change.
+- if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor);else this.unsetFrameProcessor();
+- this.lastFrameProcessor = frameProcessor?.frameProcessor;
+- }
+- }
+- //#endregion
++ /** @internal */
++ componentDidUpdate() {
++ if (!this.isNativeViewMounted) return;
++ const frameProcessor = this.props.frameProcessor;
++ if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
++ // frameProcessor argument identity changed. Update native to reflect the change.
++ if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor);
++ else this.unsetFrameProcessor();
++ this.lastFrameProcessor = frameProcessor?.frameProcessor;
++ }
++ }
++ //#endregion
+
+- /** @internal */
+- render() {
+- // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
+- const {
+- device,
+- frameProcessor,
+- codeScanner,
+- enableFpsGraph,
+- fps,
+- videoBitRate,
+- ...props
+- } = this.props;
++ /** @internal */
++ render() {
++ // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
++ const {device, frameProcessor, codeScanner, enableFpsGraph, fps, videoBitRate, ...props} = this.props;
+
+- // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+- if (device == null) {
+- throw new _CameraError.CameraRuntimeError('device/no-device', 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices');
+- }
+- const shouldEnableBufferCompression = props.video === true && frameProcessor == null;
+- const torch = this.state.isRecordingWithFlash ? 'on' : props.torch;
+- const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor);
+- const shouldBeMirrored = device.position === 'front';
++ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
++ if (device == null) {
++ throw new _CameraError.CameraRuntimeError(
++ 'device/no-device',
++ 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices',
++ );
++ }
++ const shouldEnableBufferCompression = props.video === true && frameProcessor == null;
++ const torch = this.state.isRecordingWithFlash ? 'on' : props.torch;
++ const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor);
++ const shouldBeMirrored = device.position === 'front';
+
+- // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
+- const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0];
+- const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1];
++ // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
++ const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0];
++ const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1];
+
+- // bitrate is number (override) or string (multiplier)
+- let bitRateMultiplier;
+- let bitRateOverride;
+- if (typeof videoBitRate === 'number') {
+- // If the user passed an absolute number as a bit-rate, we just use this as a full override.
+- bitRateOverride = videoBitRate;
+- } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
+- // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
+- bitRateMultiplier = this.getBitRateMultiplier(videoBitRate);
+- }
+- return /*#__PURE__*/_react.default.createElement(_NativeCameraView.NativeCameraView, _extends({}, props, {
+- cameraId: device.id,
+- ref: this.ref,
+- torch: torch,
+- minFps: minFps,
+- maxFps: maxFps,
+- isMirrored: props.isMirrored ?? shouldBeMirrored,
+- onViewReady: this.onViewReady,
+- onAverageFpsChanged: enableFpsGraph ? this.onAverageFpsChanged : undefined,
+- onInitialized: this.onInitialized,
+- onCodeScanned: this.onCodeScanned,
+- onStarted: this.onStarted,
+- onStopped: this.onStopped,
+- onPreviewStarted: this.onPreviewStarted,
+- onPreviewStopped: this.onPreviewStopped,
+- onShutter: this.onShutter,
+- videoBitRateMultiplier: bitRateMultiplier,
+- videoBitRateOverride: bitRateOverride,
+- onOutputOrientationChanged: this.onOutputOrientationChanged,
+- onPreviewOrientationChanged: this.onPreviewOrientationChanged,
+- onError: this.onError,
+- codeScannerOptions: codeScanner,
+- enableFrameProcessor: frameProcessor != null,
+- enableBufferCompression: props.enableBufferCompression ?? shouldEnableBufferCompression,
+- preview: isRenderingWithSkia ? false : props.preview ?? true
+- }), isRenderingWithSkia && /*#__PURE__*/_react.default.createElement(_SkiaCameraCanvas.SkiaCameraCanvas, {
+- style: styles.customPreviewView,
+- offscreenTextures: frameProcessor.offscreenTextures,
+- resizeMode: props.resizeMode
+- }), enableFpsGraph && /*#__PURE__*/_react.default.createElement(_FpsGraph.FpsGraph, {
+- style: styles.fpsGraph,
+- averageFpsSamples: this.state.averageFpsSamples,
+- targetMaxFps: props.format?.maxFps ?? 60
+- }));
+- }
++ // bitrate is number (override) or string (multiplier)
++ let bitRateMultiplier;
++ let bitRateOverride;
++ if (typeof videoBitRate === 'number') {
++ // If the user passed an absolute number as a bit-rate, we just use this as a full override.
++ bitRateOverride = videoBitRate;
++ } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
++ // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
++ bitRateMultiplier = this.getBitRateMultiplier(videoBitRate);
++ }
++ return /*#__PURE__*/ _react.default.createElement(
++ _NativeCameraView.NativeCameraView,
++ _extends({}, props, {
++ cameraId: device.id,
++ ref: this.ref,
++ torch: torch,
++ minFps: minFps,
++ maxFps: maxFps,
++ isMirrored: props.isMirrored ?? shouldBeMirrored,
++ onViewReady: this.onViewReady,
++ onAverageFpsChanged: enableFpsGraph ? this.onAverageFpsChanged : undefined,
++ onInitialized: this.onInitialized,
++ onCodeScanned: this.onCodeScanned,
++ onStarted: this.onStarted,
++ onStopped: this.onStopped,
++ onPreviewStarted: this.onPreviewStarted,
++ onPreviewStopped: this.onPreviewStopped,
++ onShutter: this.onShutter,
++ videoBitRateMultiplier: bitRateMultiplier,
++ videoBitRateOverride: bitRateOverride,
++ onOutputOrientationChanged: this.onOutputOrientationChanged,
++ onPreviewOrientationChanged: this.onPreviewOrientationChanged,
++ onError: this.onError,
++ codeScannerOptions: codeScanner,
++ enableFrameProcessor: frameProcessor != null,
++ enableBufferCompression: props.enableBufferCompression ?? shouldEnableBufferCompression,
++ preview: isRenderingWithSkia ? false : props.preview ?? true,
++ }),
++ isRenderingWithSkia &&
++ /*#__PURE__*/ _react.default.createElement(_SkiaCameraCanvas.SkiaCameraCanvas, {
++ style: styles.customPreviewView,
++ offscreenTextures: frameProcessor.offscreenTextures,
++ resizeMode: props.resizeMode,
++ }),
++ enableFpsGraph &&
++ /*#__PURE__*/ _react.default.createElement(_FpsGraph.FpsGraph, {
++ style: styles.fpsGraph,
++ averageFpsSamples: this.state.averageFpsSamples,
++ targetMaxFps: props.format?.maxFps ?? 60,
++ }),
++ );
++ }
+ }
+ //#endregion
+ exports.Camera = Camera;
+ const styles = _reactNative.StyleSheet.create({
+- customPreviewView: {
+- flex: 1
+- },
+- fpsGraph: {
+- elevation: 1,
+- position: 'absolute',
+- left: 15,
+- top: 30
+- }
++ customPreviewView: {
++ flex: 1,
++ },
++ fpsGraph: {
++ elevation: 1,
++ position: 'absolute',
++ left: 15,
++ top: 30,
++ },
+ });
+ //# sourceMappingURL=Camera.js.map
+diff --git a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
+index a21019c..667d46b 100644
+--- a/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
++++ b/node_modules/react-native-vision-camera/lib/commonjs/Camera.js.map
+@@ -1 +1,175 @@
+-{"version":3,"names":["_react","_interopRequireDefault","require","_reactNative","_CameraError","_NativeCameraModule","_VisionCameraProxy","_CameraDevices","_SkiaCameraCanvas","_FpsGraph","_NativeCameraView","_RotationHelper","e","__esModule","default","_extends","Object","assign","bind","n","arguments","length","t","r","hasOwnProperty","call","apply","isSkiaFrameProcessor","frameProcessor","type","Camera","React","PureComponent","displayName","isNativeViewMounted","lastUIRotation","undefined","rotationHelper","RotationHelper","constructor","props","onViewReady","onAverageFpsChanged","onInitialized","onStarted","onStopped","onPreviewStarted","onPreviewStopped","onShutter","onOutputOrientationChanged","onPreviewOrientationChanged","onError","onCodeScanned","ref","createRef","lastFrameProcessor","state","isRecordingWithFlash","averageFpsSamples","handle","nodeHandle","findNodeHandle","current","CameraRuntimeError","takePhoto","options","CameraModule","tryParseNativeCameraError","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","passThruOptions","flash","setState","onRecordCallback","video","error","nativeRecordVideoOptions","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","CameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","isErrorWithCause","cameraError","code","message","console","outputOrientation","maybeUpdateUIRotation","previewOrientation","value","uiRotation","onUIRotationChanged","codeScanner","codes","frame","setFrameProcessor","VisionCameraProxy","unsetFrameProcessor","removeFrameProcessor","averageFps","MAX_BARS","shift","componentDidUpdate","render","device","enableFpsGraph","fps","videoBitRate","shouldEnableBufferCompression","torch","isRenderingWithSkia","shouldBeMirrored","position","minFps","maxFps","bitRateMultiplier","bitRateOverride","createElement","NativeCameraView","cameraId","id","isMirrored","videoBitRateMultiplier","videoBitRateOverride","codeScannerOptions","enableFrameProcessor","enableBufferCompression","preview","SkiaCameraCanvas","style","styles","customPreviewView","offscreenTextures","resizeMode","FpsGraph","fpsGraph","targetMaxFps","format","exports","StyleSheet","create","flex","elevation","left","top"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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Y,CAACgB,eAAe,CAAC,IAAI,CAACvB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAauE,aAAaA,CAAA,EAAkB;IAC1C,IAAI;MACF,OAAO,MAAMjB,gCAAY,CAACiB,aAAa,CAAC,IAAI,CAACxB,MAAM,CAAC;IACtD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAawE,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMlB,gCAAY,CAACkB,eAAe,CAAC,IAAI,CAACzB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAayE,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAMpB,gCAAY,CAACmB,KAAK,CAAC,IAAI,CAAC1B,MAAM,EAAE2B,KAAK,CAAC;IACrD,CAAC,CAAC,OAAO1E,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAc2E,yBAAyBA,CAAA,EAAmB;IACxD,OAAOC,4BAAa,CAACD,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AAC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","ignoreList":[]}
++{
++ "version": 3,
++ "names": [
++ "_react",
++ "_interopRequireDefault",
++ "require",
++ "_reactNative",
++ "_CameraError",
++ "_NativeCameraModule",
++ "_VisionCameraProxy",
++ "_CameraDevices",
++ "_SkiaCameraCanvas",
++ "_FpsGraph",
++ "_NativeCameraView",
++ "_RotationHelper",
++ "e",
++ "__esModule",
++ "default",
++ "_extends",
++ "Object",
++ "assign",
++ "bind",
++ "n",
++ "arguments",
++ "length",
++ "t",
++ "r",
++ "hasOwnProperty",
++ "call",
++ "apply",
++ "isSkiaFrameProcessor",
++ "frameProcessor",
++ "type",
++ "Camera",
++ "React",
++ "PureComponent",
++ "displayName",
++ "isNativeViewMounted",
++ "lastUIRotation",
++ "undefined",
++ "rotationHelper",
++ "RotationHelper",
++ "constructor",
++ "props",
++ "onViewReady",
++ "onAverageFpsChanged",
++ "onInitialized",
++ "onStarted",
++ "onStopped",
++ "onPreviewStarted",
++ "onPreviewStopped",
++ "onShutter",
++ "onOutputOrientationChanged",
++ "onPreviewOrientationChanged",
++ "onError",
++ "onCodeScanned",
++ "ref",
++ "createRef",
++ "lastFrameProcessor",
++ "state",
++ "isRecordingWithFlash",
++ "averageFpsSamples",
++ "handle",
++ "nodeHandle",
++ "findNodeHandle",
++ "current",
++ "CameraRuntimeError",
++ "takePhoto",
++ "options",
++ "CameraModule",
++ "tryParseNativeCameraError",
++ "takeSnapshot",
++ "getBitRateMultiplier",
++ "bitRate",
++ "startRecording",
++ "onRecordingError",
++ "onRecordingFinished",
++ "passThruOptions",
++ "flash",
++ "setState",
++ "onRecordCallback",
++ "video",
++ "error",
++ "nativeRecordVideoOptions",
++ "pauseRecording",
++ "resumeRecording",
++ "stopRecording",
++ "cancelRecording",
++ "focus",
++ "point",
++ "getAvailableCameraDevices",
++ "CameraDevices",
++ "addCameraDevicesChangedListener",
++ "listener",
++ "getCameraPermissionStatus",
++ "getMicrophonePermissionStatus",
++ "getLocationPermissionStatus",
++ "requestCameraPermission",
++ "requestMicrophonePermission",
++ "requestLocationPermission",
++ "event",
++ "nativeEvent",
++ "cause",
++ "isErrorWithCause",
++ "cameraError",
++ "code",
++ "message",
++ "console",
++ "outputOrientation",
++ "maybeUpdateUIRotation",
++ "previewOrientation",
++ "value",
++ "uiRotation",
++ "onUIRotationChanged",
++ "codeScanner",
++ "codes",
++ "frame",
++ "setFrameProcessor",
++ "VisionCameraProxy",
++ "unsetFrameProcessor",
++ "removeFrameProcessor",
++ "averageFps",
++ "MAX_BARS",
++ "shift",
++ "componentDidUpdate",
++ "render",
++ "device",
++ "enableFpsGraph",
++ "fps",
++ "videoBitRate",
++ "shouldEnableBufferCompression",
++ "torch",
++ "isRenderingWithSkia",
++ "shouldBeMirrored",
++ "position",
++ "minFps",
++ "maxFps",
++ "bitRateMultiplier",
++ "bitRateOverride",
++ "createElement",
++ "NativeCameraView",
++ "cameraId",
++ "id",
++ "isMirrored",
++ "videoBitRateMultiplier",
++ "videoBitRateOverride",
++ "codeScannerOptions",
++ "enableFrameProcessor",
++ "enableBufferCompression",
++ "preview",
++ "SkiaCameraCanvas",
++ "style",
++ "styles",
++ "customPreviewView",
++ "offscreenTextures",
++ "resizeMode",
++ "FpsGraph",
++ "fpsGraph",
++ "targetMaxFps",
++ "format",
++ "exports",
++ "StyleSheet",
++ "create",
++ "flex",
++ "elevation",
++ "left",
++ "top"
++ ],
++ "sourceRoot": "../../src",
++ "sources": [
++ "Camera.tsx"
++ ],
++ "mappings": "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Y,CAACgB,eAAe,CAAC,IAAI,CAACvB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAauE,aAAaA,CAAA,EAAkB;IAC1C,IAAI;MACF,OAAO,MAAMjB,gCAAY,CAACiB,aAAa,CAAC,IAAI,CAACxB,MAAM,CAAC;IACtD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAawE,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAMlB,gCAAY,CAACkB,eAAe,CAAC,IAAI,CAACzB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAO/C,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAayE,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAMpB,gCAAY,CAACmB,KAAK,CAAC,IAAI,CAAC1B,MAAM,EAAE2B,KAAK,CAAC;IACrD,CAAC,CAAC,OAAO1E,CAAC,EAAE;MACV,MAAM,IAAAuD,sCAAyB,EAACvD,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAc2E,yBAAyBA,CAAA,EAAmB;IACxD,OAAOC,4BAAa,CAACD,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AAC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",
++ "ignoreList": []
++}
+diff --git a/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js
+new file mode 100644
+index 0000000..9e627bc
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js
+@@ -0,0 +1,13 @@
++'use strict';
++
++Object.defineProperty(exports, '__esModule', {
++ value: true,
++});
++exports.default = void 0;
++var _codegenNativeComponent = _interopRequireDefault(require('react-native/Libraries/Utilities/codegenNativeComponent'));
++function _interopRequireDefault(obj) {
++ return obj && obj.__esModule ? obj : {default: obj};
++}
++/* eslint-disable @typescript-eslint/ban-types */
++var _default = (exports.default = (0, _codegenNativeComponent.default)('CameraView'));
++//# sourceMappingURL=CameraViewNativeComponent.js.map
+diff --git a/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map
+new file mode 100644
+index 0000000..f3c7b03
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/commonjs/specs/CameraViewNativeComponent.js.map
+@@ -0,0 +1,19 @@
++{
++ "version": 3,
++ "names": [
++ "_codegenNativeComponent",
++ "_interopRequireDefault",
++ "require",
++ "obj",
++ "__esModule",
++ "default",
++ "_default",
++ "exports",
++ "codegenNativeComponent"
++ ],
++ "sourceRoot": "../../../src",
++ "sources": [
++ "specs/CameraViewNativeComponent.ts"
++ ],
++ "mappings": ";;;;;;AAGA,IAAAA,uBAAA,GAAAC,sBAAA,CAAAC,OAAA;AAA6F,SAAAD,uBAAAE,GAAA,WAAAA,GAAA,IAAAA,GAAA,CAAAC,UAAA,GAAAD,GAAA,KAAAE,OAAA,EAAAF,GAAA;AAH7F;AAAA,IAAAG,QAAA,GAAAC,OAAA,CAAAF,OAAA,GA0Fe,IAAAG,+BAAsB,EAAc,YAAY,CAAC"
++}
+diff --git a/node_modules/react-native-vision-camera/lib/module/Camera.js b/node_modules/react-native-vision-camera/lib/module/Camera.js
+index e97f27c..fea7ccf 100644
+--- a/node_modules/react-native-vision-camera/lib/module/Camera.js
++++ b/node_modules/react-native-vision-camera/lib/module/Camera.js
+@@ -1,21 +1,35 @@
+-function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
+ import React from 'react';
+-import { findNodeHandle, StyleSheet } from 'react-native';
+-import { CameraRuntimeError, tryParseNativeCameraError, isErrorWithCause } from './CameraError';
+-import { CameraModule } from './NativeCameraModule';
+-import { VisionCameraProxy } from './frame-processors/VisionCameraProxy';
+-import { CameraDevices } from './CameraDevices';
+-import { SkiaCameraCanvas } from './skia/SkiaCameraCanvas';
+-import { FpsGraph, MAX_BARS } from './FpsGraph';
+-import { NativeCameraView } from './NativeCameraView';
+-import { RotationHelper } from './RotationHelper';
++import {findNodeHandle, StyleSheet} from 'react-native';
++import {CameraDevices} from './CameraDevices';
++import {CameraRuntimeError, isErrorWithCause, tryParseNativeCameraError} from './CameraError';
++import {FpsGraph, MAX_BARS} from './FpsGraph';
++import {VisionCameraProxy} from './frame-processors/VisionCameraProxy';
++import {CameraModule} from './NativeCameraModule';
++import {NativeCameraView} from './NativeCameraView';
++import {RotationHelper} from './RotationHelper';
++import {SkiaCameraCanvas} from './skia/SkiaCameraCanvas';
++
++function _extends() {
++ return (
++ (_extends = Object.assign
++ ? Object.assign.bind()
++ : function (n) {
++ for (var e = 1; e < arguments.length; e++) {
++ var t = arguments[e];
++ for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
++ }
++ return n;
++ }),
++ _extends.apply(null, arguments)
++ );
++}
+
+ //#region Types
+
+ //#endregion
+
+ function isSkiaFrameProcessor(frameProcessor) {
+- return frameProcessor?.type === 'drawable-skia';
++ return frameProcessor?.type === 'drawable-skia';
+ }
+
+ //#region Camera Component
+@@ -52,609 +66,597 @@ function isSkiaFrameProcessor(frameProcessor) {
+ * @component
+ */
+ export class Camera extends React.PureComponent {
+- /** @internal */
+- static displayName = 'Camera';
+- /** @internal */
+- displayName = Camera.displayName;
+- isNativeViewMounted = false;
+- lastUIRotation = undefined;
+- rotationHelper = new RotationHelper();
+- /** @internal */
+- constructor(props) {
+- super(props);
+- this.onViewReady = this.onViewReady.bind(this);
+- this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this);
+- this.onInitialized = this.onInitialized.bind(this);
+- this.onStarted = this.onStarted.bind(this);
+- this.onStopped = this.onStopped.bind(this);
+- this.onPreviewStarted = this.onPreviewStarted.bind(this);
+- this.onPreviewStopped = this.onPreviewStopped.bind(this);
+- this.onShutter = this.onShutter.bind(this);
+- this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this);
+- this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this);
+- this.onError = this.onError.bind(this);
+- this.onCodeScanned = this.onCodeScanned.bind(this);
+- this.ref = /*#__PURE__*/React.createRef();
+- this.lastFrameProcessor = undefined;
+- this.state = {
+- isRecordingWithFlash: false,
+- averageFpsSamples: []
+- };
+- }
+- get handle() {
+- const nodeHandle = findNodeHandle(this.ref.current);
+- if (nodeHandle == null || nodeHandle === -1) {
+- throw new CameraRuntimeError('system/view-not-found', "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?");
+- }
+- return nodeHandle;
+- }
++ /** @internal */
++ static displayName = 'Camera';
++ /** @internal */
++ displayName = Camera.displayName;
++ isNativeViewMounted = false;
++ lastUIRotation = undefined;
++ rotationHelper = new RotationHelper();
++ /** @internal */
++ constructor(props) {
++ super(props);
++ this.onViewReady = this.onViewReady.bind(this);
++ this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this);
++ this.onInitialized = this.onInitialized.bind(this);
++ this.onStarted = this.onStarted.bind(this);
++ this.onStopped = this.onStopped.bind(this);
++ this.onPreviewStarted = this.onPreviewStarted.bind(this);
++ this.onPreviewStopped = this.onPreviewStopped.bind(this);
++ this.onShutter = this.onShutter.bind(this);
++ this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this);
++ this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this);
++ this.onError = this.onError.bind(this);
++ this.onCodeScanned = this.onCodeScanned.bind(this);
++ this.ref = /*#__PURE__*/ React.createRef();
++ this.lastFrameProcessor = undefined;
++ this.state = {
++ isRecordingWithFlash: false,
++ averageFpsSamples: [],
++ };
++ }
++ get handle() {
++ const nodeHandle = findNodeHandle(this.ref.current);
++ if (nodeHandle == null || nodeHandle === -1) {
++ throw new CameraRuntimeError('system/view-not-found', "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?");
++ }
++ return nodeHandle;
++ }
+
+- //#region View-specific functions (UIViewManager)
+- /**
+- * Take a single photo and write it's content to a temporary file.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const photo = await camera.current.takePhoto({
+- * flash: 'on',
+- * enableAutoRedEyeReduction: true
+- * })
+- * ```
+- */
+- async takePhoto(options) {
+- try {
+- return await CameraModule.takePhoto(this.handle, options ?? {});
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ //#region View-specific functions (UIViewManager)
++ /**
++ * Take a single photo and write it's content to a temporary file.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const photo = await camera.current.takePhoto({
++ * flash: 'on',
++ * enableAutoRedEyeReduction: true
++ * })
++ * ```
++ */
++ async takePhoto(options) {
++ try {
++ return await CameraModule.takePhoto(this.handle, options ?? {});
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Captures a snapshot of the Camera view and write it's content to a temporary file.
+- *
+- * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
+- * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const snapshot = await camera.current.takeSnapshot({
+- * quality: 100
+- * })
+- * ```
+- */
+- async takeSnapshot(options) {
+- try {
+- return await CameraModule.takeSnapshot(this.handle, options ?? {});
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
+- getBitRateMultiplier(bitRate) {
+- if (typeof bitRate === 'number' || bitRate == null) return 1;
+- switch (bitRate) {
+- case 'extra-low':
+- return 0.6;
+- case 'low':
+- return 0.8;
+- case 'normal':
+- return 1;
+- case 'high':
+- return 1.2;
+- case 'extra-high':
+- return 1.4;
+- }
+- }
++ /**
++ * Captures a snapshot of the Camera view and write it's content to a temporary file.
++ *
++ * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
++ * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const snapshot = await camera.current.takeSnapshot({
++ * quality: 100
++ * })
++ * ```
++ */
++ async takeSnapshot(options) {
++ try {
++ return await CameraModule.takeSnapshot(this.handle, options ?? {});
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ getBitRateMultiplier(bitRate) {
++ if (typeof bitRate === 'number' || bitRate == null) return 1;
++ switch (bitRate) {
++ case 'extra-low':
++ return 0.6;
++ case 'low':
++ return 0.8;
++ case 'normal':
++ return 1;
++ case 'high':
++ return 1.2;
++ case 'extra-high':
++ return 1.4;
++ }
++ }
+
+- /**
+- * Start a new video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(() => {
+- * camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- startRecording(options) {
+- const {
+- onRecordingError,
+- onRecordingFinished,
+- ...passThruOptions
+- } = options;
+- if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function') throw new CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!');
+- if (options.flash === 'on') {
+- // Enable torch for video recording
+- this.setState({
+- isRecordingWithFlash: true
+- });
+- }
+- const onRecordCallback = (video, error) => {
+- if (this.state.isRecordingWithFlash) {
+- // disable torch again if it was enabled
+- this.setState({
+- isRecordingWithFlash: false
+- });
+- }
+- if (error != null) return onRecordingError(error);
+- if (video != null) return onRecordingFinished(video);
+- };
+- const nativeRecordVideoOptions = passThruOptions;
+- try {
+- // TODO: Use TurboModules to make this awaitable.
+- CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ /**
++ * Start a new video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(() => {
++ * camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ startRecording(options) {
++ const {onRecordingError, onRecordingFinished, ...passThruOptions} = options;
++ if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function')
++ throw new CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!');
++ if (options.flash === 'on') {
++ // Enable torch for video recording
++ this.setState({
++ isRecordingWithFlash: true,
++ });
++ }
++ const onRecordCallback = (video, error) => {
++ if (this.state.isRecordingWithFlash) {
++ // disable torch again if it was enabled
++ this.setState({
++ isRecordingWithFlash: false,
++ });
++ }
++ if (error != null) return onRecordingError(error);
++ if (video != null) return onRecordingFinished(video);
++ };
++ const nativeRecordVideoOptions = passThruOptions;
++ try {
++ // TODO: Use TurboModules to make this awaitable.
++ CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Pauses the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- async pauseRecording() {
+- try {
+- return await CameraModule.pauseRecording(this.handle);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ /**
++ * Pauses the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ async pauseRecording() {
++ try {
++ return await CameraModule.pauseRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Resumes a currently paused video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- async resumeRecording() {
+- try {
+- return await CameraModule.resumeRecording(this.handle);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ /**
++ * Resumes a currently paused video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ async resumeRecording() {
++ try {
++ return await CameraModule.resumeRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Stop the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(async () => {
+- * await camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- async stopRecording() {
+- try {
+- return await CameraModule.stopRecording(this.handle);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ /**
++ * Stop the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(async () => {
++ * await camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ async stopRecording() {
++ try {
++ return await CameraModule.stopRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Cancel the current video recording. The temporary video file will be deleted,
+- * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => {
+- * if (error.code === 'capture/recording-canceled') {
+- * // recording was canceled.
+- * } else {
+- * console.error(error)
+- * }
+- * },
+- * })
+- * setTimeout(async () => {
+- * await camera.current.cancelRecording()
+- * }, 5000)
+- * ```
+- */
+- async cancelRecording() {
+- try {
+- return await CameraModule.cancelRecording(this.handle);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
++ /**
++ * Cancel the current video recording. The temporary video file will be deleted,
++ * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => {
++ * if (error.code === 'capture/recording-canceled') {
++ * // recording was canceled.
++ * } else {
++ * console.error(error)
++ * }
++ * },
++ * })
++ * setTimeout(async () => {
++ * await camera.current.cancelRecording()
++ * }, 5000)
++ * ```
++ */
++ async cancelRecording() {
++ try {
++ return await CameraModule.cancelRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
+
+- /**
+- * Focus the camera to a specific point in the coordinate system.
+- * @param {Point} point The point to focus to. This should be relative
+- * to the Camera view's coordinate system and is expressed in points.
+- * * `(0, 0)` means **top left**.
+- * * `(CameraView.width, CameraView.height)` means **bottom right**.
+- *
+- * Make sure the value doesn't exceed the CameraView's dimensions.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * await camera.current.focus({
+- * x: tapEvent.x,
+- * y: tapEvent.y
+- * })
+- * ```
+- */
+- async focus(point) {
+- try {
+- return await CameraModule.focus(this.handle, point);
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
+- //#endregion
++ /**
++ * Focus the camera to a specific point in the coordinate system.
++ * @param {Point} point The point to focus to. This should be relative
++ * to the Camera view's coordinate system and is expressed in points.
++ * * `(0, 0)` means **top left**.
++ * * `(CameraView.width, CameraView.height)` means **bottom right**.
++ *
++ * Make sure the value doesn't exceed the CameraView's dimensions.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * await camera.current.focus({
++ * x: tapEvent.x,
++ * y: tapEvent.y
++ * })
++ * ```
++ */
++ async focus(point) {
++ try {
++ return await CameraModule.focus(this.handle, point);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ //#endregion
+
+- //#region Static Functions (NativeModule)
+- /**
+- * Get a list of all available camera devices on the current phone.
+- *
+- * If you use Hooks, use the `useCameraDevices(..)` hook instead.
+- *
+- * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
+- * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
+- * could change over time when the external Camera device gets plugged in or plugged out, so
+- * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
+- *
+- * @example
+- * ```ts
+- * const devices = Camera.getAvailableCameraDevices()
+- * const backCameras = devices.filter((d) => d.position === "back")
+- * const frontCameras = devices.filter((d) => d.position === "front")
+- * ```
+- */
+- static getAvailableCameraDevices() {
+- return CameraDevices.getAvailableCameraDevices();
+- }
+- /**
+- * Adds a listener that gets called everytime the Camera Devices change, for example
+- * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
+- *
+- * If you use Hooks, use the `useCameraDevices()` hook instead.
+- */
+- static addCameraDevicesChangedListener(listener) {
+- return CameraDevices.addCameraDevicesChangedListener(listener);
+- }
+- /**
+- * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
+- * the user has permitted the app to use the camera.
+- *
+- * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
+- */
+- static getCameraPermissionStatus() {
+- return CameraModule.getCameraPermissionStatus();
+- }
+- /**
+- * Gets the current Microphone-Recording Permission Status.
+- * Check this before enabling the `audio={...}` property to make sure the
+- * user has permitted the app to use the microphone.
+- *
+- * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
+- */
+- static getMicrophonePermissionStatus() {
+- return CameraModule.getMicrophonePermissionStatus();
+- }
+- /**
+- * Gets the current Location Permission Status.
+- * Check this before enabling the `location={...}` property to make sure the
+- * the user has permitted the app to use the location.
+- *
+- * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
+- *
+- * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
+- * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
+- */
+- static getLocationPermissionStatus() {
+- return CameraModule.getLocationPermissionStatus();
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
+- *
+- * If the user has previously blocked the app from using the camera, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestCameraPermission() {
+- try {
+- return await CameraModule.requestCameraPermission();
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
+- *
+- * If the user has previously blocked the app from using the microphone, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestMicrophonePermission() {
+- try {
+- return await CameraModule.requestMicrophonePermission();
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new location permission status.
+- *
+- * If the user has previously blocked the app from using the location, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- static async requestLocationPermission() {
+- try {
+- return await CameraModule.requestLocationPermission();
+- } catch (e) {
+- throw tryParseNativeCameraError(e);
+- }
+- }
+- //#endregion
++ //#region Static Functions (NativeModule)
++ /**
++ * Get a list of all available camera devices on the current phone.
++ *
++ * If you use Hooks, use the `useCameraDevices(..)` hook instead.
++ *
++ * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
++ * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
++ * could change over time when the external Camera device gets plugged in or plugged out, so
++ * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
++ *
++ * @example
++ * ```ts
++ * const devices = Camera.getAvailableCameraDevices()
++ * const backCameras = devices.filter((d) => d.position === "back")
++ * const frontCameras = devices.filter((d) => d.position === "front")
++ * ```
++ */
++ static getAvailableCameraDevices() {
++ return CameraDevices.getAvailableCameraDevices();
++ }
++ /**
++ * Adds a listener that gets called everytime the Camera Devices change, for example
++ * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
++ *
++ * If you use Hooks, use the `useCameraDevices()` hook instead.
++ */
++ static addCameraDevicesChangedListener(listener) {
++ return CameraDevices.addCameraDevicesChangedListener(listener);
++ }
++ /**
++ * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
++ * the user has permitted the app to use the camera.
++ *
++ * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
++ */
++ static getCameraPermissionStatus() {
++ return CameraModule.getCameraPermissionStatus();
++ }
++ /**
++ * Gets the current Microphone-Recording Permission Status.
++ * Check this before enabling the `audio={...}` property to make sure the
++ * user has permitted the app to use the microphone.
++ *
++ * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
++ */
++ static getMicrophonePermissionStatus() {
++ return CameraModule.getMicrophonePermissionStatus();
++ }
++ /**
++ * Gets the current Location Permission Status.
++ * Check this before enabling the `location={...}` property to make sure the
++ * the user has permitted the app to use the location.
++ *
++ * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
++ *
++ * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
++ * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
++ */
++ static getLocationPermissionStatus() {
++ return CameraModule.getLocationPermissionStatus();
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
++ *
++ * If the user has previously blocked the app from using the camera, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestCameraPermission() {
++ try {
++ return await CameraModule.requestCameraPermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
++ *
++ * If the user has previously blocked the app from using the microphone, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestMicrophonePermission() {
++ try {
++ return await CameraModule.requestMicrophonePermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new location permission status.
++ *
++ * If the user has previously blocked the app from using the location, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ static async requestLocationPermission() {
++ try {
++ return await CameraModule.requestLocationPermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ //#endregion
+
+- //#region Events (Wrapped to maintain reference equality)
+- onError(event) {
+- const error = event.nativeEvent;
+- const cause = isErrorWithCause(error.cause) ? error.cause : undefined;
+- // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
+- const cameraError = new CameraRuntimeError(error.code, error.message, cause);
+- if (this.props.onError != null) {
+- this.props.onError(cameraError);
+- } else {
+- // User didn't pass an `onError` handler, so just log it to console
+- console.error(cameraError);
+- }
+- }
+- onInitialized() {
+- this.props.onInitialized?.();
+- }
+- onStarted() {
+- this.props.onStarted?.();
+- }
+- onStopped() {
+- this.props.onStopped?.();
+- }
+- onPreviewStarted() {
+- this.props.onPreviewStarted?.();
+- }
+- onPreviewStopped() {
+- this.props.onPreviewStopped?.();
+- }
+- onShutter(event) {
+- this.props.onShutter?.(event.nativeEvent);
+- }
+- onOutputOrientationChanged({
+- nativeEvent: {
+- outputOrientation
+- }
+- }) {
+- this.rotationHelper.outputOrientation = outputOrientation;
+- this.props.onOutputOrientationChanged?.(outputOrientation);
+- this.maybeUpdateUIRotation();
+- }
+- onPreviewOrientationChanged({
+- nativeEvent: {
+- previewOrientation
+- }
+- }) {
+- this.rotationHelper.previewOrientation = previewOrientation;
+- this.props.onPreviewOrientationChanged?.(previewOrientation);
+- this.maybeUpdateUIRotation();
+- if (isSkiaFrameProcessor(this.props.frameProcessor)) {
+- // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
+- this.props.frameProcessor.previewOrientation.value = previewOrientation;
+- }
+- }
+- maybeUpdateUIRotation() {
+- const uiRotation = this.rotationHelper.uiRotation;
+- if (uiRotation !== this.lastUIRotation) {
+- this.props.onUIRotationChanged?.(uiRotation);
+- this.lastUIRotation = uiRotation;
+- }
+- }
+- //#endregion
++ //#region Events (Wrapped to maintain reference equality)
++ onError(event) {
++ const error = event.nativeEvent;
++ const cause = isErrorWithCause(error.cause) ? error.cause : undefined;
++ // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
++ const cameraError = new CameraRuntimeError(error.code, error.message, cause);
++ if (this.props.onError != null) {
++ this.props.onError(cameraError);
++ } else {
++ // User didn't pass an `onError` handler, so just log it to console
++ console.error(cameraError);
++ }
++ }
++ onInitialized() {
++ this.props.onInitialized?.();
++ }
++ onStarted() {
++ this.props.onStarted?.();
++ }
++ onStopped() {
++ this.props.onStopped?.();
++ }
++ onPreviewStarted() {
++ this.props.onPreviewStarted?.();
++ }
++ onPreviewStopped() {
++ this.props.onPreviewStopped?.();
++ }
++ onShutter(event) {
++ this.props.onShutter?.(event.nativeEvent);
++ }
++ onOutputOrientationChanged({nativeEvent: {outputOrientation}}) {
++ this.rotationHelper.outputOrientation = outputOrientation;
++ this.props.onOutputOrientationChanged?.(outputOrientation);
++ this.maybeUpdateUIRotation();
++ }
++ onPreviewOrientationChanged({nativeEvent: {previewOrientation}}) {
++ this.rotationHelper.previewOrientation = previewOrientation;
++ this.props.onPreviewOrientationChanged?.(previewOrientation);
++ this.maybeUpdateUIRotation();
++ if (isSkiaFrameProcessor(this.props.frameProcessor)) {
++ // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
++ this.props.frameProcessor.previewOrientation.value = previewOrientation;
++ }
++ }
++ maybeUpdateUIRotation() {
++ const uiRotation = this.rotationHelper.uiRotation;
++ if (uiRotation !== this.lastUIRotation) {
++ this.props.onUIRotationChanged?.(uiRotation);
++ this.lastUIRotation = uiRotation;
++ }
++ }
++ //#endregion
+
+- onCodeScanned(event) {
+- const codeScanner = this.props.codeScanner;
+- if (codeScanner == null) return;
+- codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame);
+- }
++ onCodeScanned(event) {
++ const codeScanner = this.props.codeScanner;
++ if (codeScanner == null) return;
++ codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame);
++ }
+
+- //#region Lifecycle
+- setFrameProcessor(frameProcessor) {
+- VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor);
+- }
+- unsetFrameProcessor() {
+- VisionCameraProxy.removeFrameProcessor(this.handle);
+- }
+- onViewReady() {
+- this.isNativeViewMounted = true;
+- if (this.props.frameProcessor != null) {
+- // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
+- this.setFrameProcessor(this.props.frameProcessor.frameProcessor);
+- this.lastFrameProcessor = this.props.frameProcessor.frameProcessor;
+- }
+- }
+- onAverageFpsChanged({
+- nativeEvent: {
+- averageFps
+- }
+- }) {
+- this.setState(state => {
+- const averageFpsSamples = [...state.averageFpsSamples, averageFps];
+- while (averageFpsSamples.length >= MAX_BARS + 1) {
+- // we keep a maximum of 30 FPS samples in our history
+- averageFpsSamples.shift();
+- }
+- return {
+- ...state,
+- averageFpsSamples: averageFpsSamples
+- };
+- });
+- }
++ //#region Lifecycle
++ setFrameProcessor(frameProcessor) {
++ VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor);
++ }
++ unsetFrameProcessor() {
++ VisionCameraProxy.removeFrameProcessor(this.handle);
++ }
++ onViewReady() {
++ this.isNativeViewMounted = true;
++ if (this.props.frameProcessor != null) {
++ // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
++ this.setFrameProcessor(this.props.frameProcessor.frameProcessor);
++ this.lastFrameProcessor = this.props.frameProcessor.frameProcessor;
++ }
++ }
++ onAverageFpsChanged({nativeEvent: {averageFps}}) {
++ this.setState((state) => {
++ const averageFpsSamples = [...state.averageFpsSamples, averageFps];
++ while (averageFpsSamples.length >= MAX_BARS + 1) {
++ // we keep a maximum of 30 FPS samples in our history
++ averageFpsSamples.shift();
++ }
++ return {
++ ...state,
++ averageFpsSamples: averageFpsSamples,
++ };
++ });
++ }
+
+- /** @internal */
+- componentDidUpdate() {
+- if (!this.isNativeViewMounted) return;
+- const frameProcessor = this.props.frameProcessor;
+- if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
+- // frameProcessor argument identity changed. Update native to reflect the change.
+- if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor);else this.unsetFrameProcessor();
+- this.lastFrameProcessor = frameProcessor?.frameProcessor;
+- }
+- }
+- //#endregion
++ /** @internal */
++ componentDidUpdate() {
++ if (!this.isNativeViewMounted) return;
++ const frameProcessor = this.props.frameProcessor;
++ if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
++ // frameProcessor argument identity changed. Update native to reflect the change.
++ if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor);
++ else this.unsetFrameProcessor();
++ this.lastFrameProcessor = frameProcessor?.frameProcessor;
++ }
++ }
++ //#endregion
+
+- /** @internal */
+- render() {
+- // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
+- const {
+- device,
+- frameProcessor,
+- codeScanner,
+- enableFpsGraph,
+- fps,
+- videoBitRate,
+- ...props
+- } = this.props;
++ /** @internal */
++ render() {
++ // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
++ const {device, frameProcessor, codeScanner, enableFpsGraph, fps, videoBitRate, ...props} = this.props;
+
+- // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+- if (device == null) {
+- throw new CameraRuntimeError('device/no-device', 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices');
+- }
+- const shouldEnableBufferCompression = props.video === true && frameProcessor == null;
+- const torch = this.state.isRecordingWithFlash ? 'on' : props.torch;
+- const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor);
+- const shouldBeMirrored = device.position === 'front';
++ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
++ if (device == null) {
++ throw new CameraRuntimeError(
++ 'device/no-device',
++ 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices',
++ );
++ }
++ const shouldEnableBufferCompression = props.video === true && frameProcessor == null;
++ const torch = this.state.isRecordingWithFlash ? 'on' : props.torch;
++ const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor);
++ const shouldBeMirrored = device.position === 'front';
+
+- // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
+- const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0];
+- const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1];
++ // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
++ const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0];
++ const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1];
+
+- // bitrate is number (override) or string (multiplier)
+- let bitRateMultiplier;
+- let bitRateOverride;
+- if (typeof videoBitRate === 'number') {
+- // If the user passed an absolute number as a bit-rate, we just use this as a full override.
+- bitRateOverride = videoBitRate;
+- } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
+- // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
+- bitRateMultiplier = this.getBitRateMultiplier(videoBitRate);
+- }
+- return /*#__PURE__*/React.createElement(NativeCameraView, _extends({}, props, {
+- cameraId: device.id,
+- ref: this.ref,
+- torch: torch,
+- minFps: minFps,
+- maxFps: maxFps,
+- isMirrored: props.isMirrored ?? shouldBeMirrored,
+- onViewReady: this.onViewReady,
+- onAverageFpsChanged: enableFpsGraph ? this.onAverageFpsChanged : undefined,
+- onInitialized: this.onInitialized,
+- onCodeScanned: this.onCodeScanned,
+- onStarted: this.onStarted,
+- onStopped: this.onStopped,
+- onPreviewStarted: this.onPreviewStarted,
+- onPreviewStopped: this.onPreviewStopped,
+- onShutter: this.onShutter,
+- videoBitRateMultiplier: bitRateMultiplier,
+- videoBitRateOverride: bitRateOverride,
+- onOutputOrientationChanged: this.onOutputOrientationChanged,
+- onPreviewOrientationChanged: this.onPreviewOrientationChanged,
+- onError: this.onError,
+- codeScannerOptions: codeScanner,
+- enableFrameProcessor: frameProcessor != null,
+- enableBufferCompression: props.enableBufferCompression ?? shouldEnableBufferCompression,
+- preview: isRenderingWithSkia ? false : props.preview ?? true
+- }), isRenderingWithSkia && /*#__PURE__*/React.createElement(SkiaCameraCanvas, {
+- style: styles.customPreviewView,
+- offscreenTextures: frameProcessor.offscreenTextures,
+- resizeMode: props.resizeMode
+- }), enableFpsGraph && /*#__PURE__*/React.createElement(FpsGraph, {
+- style: styles.fpsGraph,
+- averageFpsSamples: this.state.averageFpsSamples,
+- targetMaxFps: props.format?.maxFps ?? 60
+- }));
+- }
++ // bitrate is number (override) or string (multiplier)
++ let bitRateMultiplier;
++ let bitRateOverride;
++ if (typeof videoBitRate === 'number') {
++ // If the user passed an absolute number as a bit-rate, we just use this as a full override.
++ bitRateOverride = videoBitRate;
++ } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
++ // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
++ bitRateMultiplier = this.getBitRateMultiplier(videoBitRate);
++ }
++ return /*#__PURE__*/ React.createElement(
++ NativeCameraView,
++ _extends({}, props, {
++ cameraId: device.id,
++ ref: this.ref,
++ torch: torch,
++ minFps: minFps,
++ maxFps: maxFps,
++ isMirrored: props.isMirrored ?? shouldBeMirrored,
++ onViewReady: this.onViewReady,
++ onAverageFpsChanged: enableFpsGraph ? this.onAverageFpsChanged : undefined,
++ onInitialized: this.onInitialized,
++ onCodeScanned: this.onCodeScanned,
++ onStarted: this.onStarted,
++ onStopped: this.onStopped,
++ onPreviewStarted: this.onPreviewStarted,
++ onPreviewStopped: this.onPreviewStopped,
++ onShutter: this.onShutter,
++ videoBitRateMultiplier: bitRateMultiplier,
++ videoBitRateOverride: bitRateOverride,
++ onOutputOrientationChanged: this.onOutputOrientationChanged,
++ onPreviewOrientationChanged: this.onPreviewOrientationChanged,
++ onError: this.onError,
++ codeScannerOptions: codeScanner,
++ enableFrameProcessor: frameProcessor != null,
++ enableBufferCompression: props.enableBufferCompression ?? shouldEnableBufferCompression,
++ preview: isRenderingWithSkia ? false : props.preview ?? true,
++ }),
++ isRenderingWithSkia &&
++ /*#__PURE__*/ React.createElement(SkiaCameraCanvas, {
++ style: styles.customPreviewView,
++ offscreenTextures: frameProcessor.offscreenTextures,
++ resizeMode: props.resizeMode,
++ }),
++ enableFpsGraph &&
++ /*#__PURE__*/ React.createElement(FpsGraph, {
++ style: styles.fpsGraph,
++ averageFpsSamples: this.state.averageFpsSamples,
++ targetMaxFps: props.format?.maxFps ?? 60,
++ }),
++ );
++ }
+ }
+ //#endregion
+
+ const styles = StyleSheet.create({
+- customPreviewView: {
+- flex: 1
+- },
+- fpsGraph: {
+- elevation: 1,
+- position: 'absolute',
+- left: 15,
+- top: 30
+- }
++ customPreviewView: {
++ flex: 1,
++ },
++ fpsGraph: {
++ elevation: 1,
++ position: 'absolute',
++ left: 15,
++ top: 30,
++ },
+ });
+ //# sourceMappingURL=Camera.js.map
+diff --git a/node_modules/react-native-vision-camera/lib/module/Camera.js.map b/node_modules/react-native-vision-camera/lib/module/Camera.js.map
+index a1a484f..b45fa1d 100644
+--- a/node_modules/react-native-vision-camera/lib/module/Camera.js.map
++++ b/node_modules/react-native-vision-camera/lib/module/Camera.js.map
+@@ -1 +1,151 @@
+-{"version":3,"names":["React","findNodeHandle","StyleSheet","CameraRuntimeError","tryParseNativeCameraError","isErrorWithCause","CameraModule","VisionCameraProxy","CameraDevices","SkiaCameraCanvas","FpsGraph","MAX_BARS","NativeCameraView","RotationHelper","isSkiaFrameProcessor","frameProcessor","type","Camera","PureComponent","displayName","isNativeViewMounted","lastUIRotation","undefined","rotationHelper","constructor","props","onViewReady","bind","onAverageFpsChanged","onInitialized","onStarted","onStopped","onPreviewStarted","onPreviewStopped","onShutter","onOutputOrientationChanged","onPreviewOrientationChanged","onError","onCodeScanned","ref","createRef","lastFrameProcessor","state","isRecordingWithFlash","averageFpsSamples","handle","nodeHandle","current","takePhoto","options","e","takeSnapshot","getBitRateMultiplier","bitRate","startRecording","onRecordingError","onRecordingFinished","passThruOptions","flash","setState","onRecordCallback","video","error","nativeRecordVideoOptions","pauseRecording","resumeRecording","stopRecording","cancelRecording","focus","point","getAvailableCameraDevices","addCameraDevicesChangedListener","listener","getCameraPermissionStatus","getMicrophonePermissionStatus","getLocationPermissionStatus","requestCameraPermission","requestMicrophonePermission","requestLocationPermission","event","nativeEvent","cause","cameraError","code","message","console","outputOrientation","maybeUpdateUIRotation","previewOrientation","value","uiRotation","onUIRotationChanged","codeScanner","codes","frame","setFrameProcessor","unsetFrameProcessor","removeFrameProcessor","averageFps","length","shift","componentDidUpdate","render","device","enableFpsGraph","fps","videoBitRate","shouldEnableBufferCompression","torch","isRenderingWithSkia","shouldBeMirrored","position","minFps","maxFps","bitRateMultiplier","bitRateOverride","createElement","_extends","cameraId","id","isMirrored","videoBitRateMultiplier","videoBitRateOverride","codeScannerOptions","enableFrameProcessor","enableBufferCompression","preview","style","styles","customPreviewView","offscreenTextures","resizeMode","fpsGraph","targetMaxFps","format","create","flex","elevation","left","top"],"sourceRoot":"../../src","sources":["Camera.tsx"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaiB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAM7D,YAAY,CAAC6D,eAAe,CAAC,IAAI,CAACtB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAakB,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAM/D,YAAY,CAAC8D,KAAK,CAAC,IAAI,CAACvB,MAAM,EAAEwB,KAAK,CAAC;IACrD,CAAC,CAAC,OAAOnB,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcoB,yBAAyBA,CAAA,EAAmB;IACxD,OAAO9D,aAAa,CAAC8D,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,+BAA+BA,CAACC,QAA8C,EAAuB;IACjH,OAAOhE,aAAa,CAAC+D,+BAA+B,CAACC,QAAQ,CAAC;EAChE;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,yBAAyBA,CAAA,EAA2B;IAChE,OAAOnE,YAAY,CAACmE,yBAAyB,CAAC,CAAC;EACjD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,6BAA6BA,CAAA,EAA2B;IACpE,OAAOpE,YAAY,CAACoE,6BAA6B,CAAC,CAAC;EACrD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,2BAA2BA,CAAA,EAA2B;IAClE,OAAOrE,YAAY,CAACqE,2BAA2B,CAAC,CAAC;EACnD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,aAAoBC,uBAAuBA,CAAA,EAA2C;IACpF,IAAI;MACF,OAAO,MAAMtE,YAAY,CAACsE,uBAAuB,CAAC,CAAC;IACrD,CAAC,CAAC,OAAO1B,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,aAAoB2B,2BAA2BA,CAAA,EAA2C;IACxF,IAAI;MACF,OAAO,MAAMvE,YAAY,CAACuE,2BAA2B,CAAC,CAAC;IACzD,CAAC,CAAC,OAAO3B,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,aAAoB4B,yBAAyBA,CAAA,EAA2C;IACtF,IAAI;MACF,OAAO,MAAMxE,YAAY,CAACwE,yBAAyB,CAAC,CAAC;IACvD,CAAC,CAAC,OAAO5B,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACQb,OAAOA,CAAC0C,KAAyC,EAAQ;IAC/D,MAAMjB,KAAK,GAAGiB,KAAK,CAACC,WAAW;IAC/B,MAAMC,KAAK,GAAG5E,gBAAgB,CAACyD,KAAK,CAACmB,KAAK,CAAC,GAAGnB,KAAK,CAACmB,KAAK,GAAG3D,SAAS;IACrE;IACA,MAAM4D,WAAW,GAAG,IAAI/E,kBAAkB,CAAC2D,KAAK,CAACqB,IAAI,EAAErB,KAAK,CAACsB,OAAO,EAAEH,KAAK,CAAC;IAE5E,IAAI,IAAI,CAACxD,KAAK,CAACY,OAAO,IAAI,IAAI,EAAE;MAC9B,IAAI,CAACZ,KAAK,CAACY,OAAO,CAAC6C,WAAW,CAAC;IACjC,CAAC,MAAM;MACL;MACAG,OAAO,CAACvB,KAAK,CAACoB,WAAW,CAAC;IAC5B;EACF;EAEQrD,aAAaA,CAAA,EAAS;IAC5B,IAAI,CAACJ,KAAK,CAACI,aAAa,GAAG,CAAC;EAC9B;EAEQC,SAASA,CAAA,EAAS;IACxB,IAAI,CAACL,KAAK,CAACK,SAAS,GAAG,CAAC;EAC1B;EAEQC,SAASA,CAAA,EAAS;IACxB,IAAI,CAACN,KAAK,CAACM,SAAS,GAAG,CAAC;EAC1B;EAEQC,gBAAgBA,CAAA,EAAS;IAC/B,IAAI,CAACP,KAAK,CAACO,gBAAgB,GAAG,CAAC;EACjC;EAEQC,gBAAgBA,CAAA,EAAS;IAC/B,IAAI,CAACR,KAAK,CAACQ,gBAAgB,GAAG,CAAC;EACjC;EAEQC,SAASA,CAAC6C,KAA2C,EAAQ;IACnE,IAAI,CAACtD,KAAK,CAACS,SAAS,GAAG6C,KAAK,CAACC,WAAW,CAAC;EAC3C;EAEQ7C,0BAA0BA,CAAC;IAAE6C,WAAW,EAAE;MAAEM;IAAkB;EAAuD,CAAC,EAAQ;IACpI,IAAI,CAAC/D,cAAc,CAAC+D,iBAAiB,GAAGA,iBAAiB;IACzD,IAAI,CAAC7D,KAAK,CAACU,0BAA0B,GAAGmD,iBAAiB,CAAC;IAC1D,IAAI,CAACC,qBAAqB,CAAC,CAAC;EAC9B;EAEQnD,2BAA2BA,CAAC;IAAE4C,WAAW,EAAE;MAAEQ;IAAmB;EAAwD,CAAC,EAAQ;IACvI,IAAI,CAACjE,cAAc,CAACiE,kBAAkB,GAAGA,kBAAkB;IAC3D,IAAI,CAAC/D,KAAK,CAACW,2BAA2B,GAAGoD,kBAAkB,CAAC;IAC5D,IAAI,CAACD,qBAAqB,CAAC,CAAC;IAE5B,IAAIzE,oBAAoB,CAAC,IAAI,CAACW,KAAK,CAACV,cAAc,CAAC,EAAE;MACnD;MACA,IAAI,CAACU,KAAK,CAACV,cAAc,CAACyE,kBAAkB,CAACC,KAAK,GAAGD,kBAAkB;IACzE;EACF;EAEQD,qBAAqBA,CAAA,EAAS;IACpC,MAAMG,UAAU,GAAG,IAAI,CAACnE,cAAc,CAACmE,UAAU;IACjD,IAAIA,UAAU,KAAK,IAAI,CAACrE,cAAc,EAAE;MACtC,IAAI,CAACI,KAAK,CAACkE,mBAAmB,GAAGD,UAAU,CAAC;MAC5C,IAAI,CAACrE,cAAc,GAAGqE,UAAU;IAClC;EACF;EACA;;EAEQpD,aAAaA,CAACyC,KAA+C,EAAQ;IAC3E,MAAMa,WAAW,GAAG,IAAI,CAACnE,KAAK,CAACmE,WAAW;IAC1C,IAAIA,WAAW,IAAI,IAAI,EAAE;IAEzBA,WAAW,CAACtD,aAAa,CAACyC,KAAK,CAACC,WAAW,CAACa,KAAK,EAAEd,KAAK,CAACC,WAAW,CAACc,KAAK,CAAC;EAC7E;;EAEA;EACQC,iBAAiBA,CAAChF,cAAsC,EAAQ;IACtER,iBAAiB,CAACwF,iBAAiB,CAAC,IAAI,CAAClD,MAAM,EAAE9B,cAAc,CAAC;EAClE;EAEQiF,mBAAmBA,CAAA,EAAS;IAClCzF,iBAAiB,CAAC0F,oBAAoB,CAAC,IAAI,CAACpD,MAAM,CAAC;EACrD;EAEQnB,WAAWA,CAAA,EAAS;IAC1B,IAAI,CAACN,mBAAmB,GAAG,IAAI;IAC/B,IAAI,IAAI,CAACK,KAAK,CAACV,cAAc,IAAI,IAAI,EAAE;MACrC;MACA,IAAI,CAACgF,iBAAiB,CAAC,IAAI,CAACtE,KAAK,CAACV,cAAc,CAACA,cAAc,CAAC;MAChE,IAAI,CAAC0B,kBAAkB,GAAG,IAAI,CAAChB,KAAK,CAACV,cAAc,CAACA,cAAc;IACpE;EACF;EAEQa,mBAAmBA,CAAC;IAAEoD,WAAW,EAAE;MAAEkB;IAAW;EAAgD,CAAC,EAAQ;IAC/G,IAAI,CAACvC,QAAQ,CAAEjB,KAAK,IAAK;MACvB,MAAME,iBAAiB,GAAG,CAAC,GAAGF,KAAK,CAACE,iBAAiB,EAAEsD,UAAU,CAAC;MAClE,OAAOtD,iBAAiB,CAACuD,MAAM,IAAIxF,QAAQ,GAAG,CAAC,EAAE;QAC/C;QACAiC,iBAAiB,CAACwD,KAAK,CAAC,CAAC;MAC3B;MAEA,OAAO;QACL,GAAG1D,KAAK;QACRE,iBAAiB,EAAEA;MACrB,CAAC;IACH,CAAC,CAAC;EACJ;;EAEA;EACAyD,kBAAkBA,CAAA,EAAS;IACzB,IAAI,CAAC,IAAI,CAACjF,mBAAmB,EAAE;IAC/B,MAAML,cAAc,GAAG,IAAI,CAACU,KAAK,CAACV,cAAc;IAChD,IAAIA,cAAc,EAAEA,cAAc,KAAK,IAAI,CAAC0B,kBAAkB,EAAE;MAC9D;MACA,IAAI1B,cAAc,IAAI,IAAI,EAAE,IAAI,CAACgF,iBAAiB,CAAChF,cAAc,CAACA,cAAc,CAAC,MAC5E,IAAI,CAACiF,mBAAmB,CAAC,CAAC;MAE/B,IAAI,CAACvD,kBAAkB,GAAG1B,cAAc,EAAEA,cAAc;IAC1D;EACF;EACA;;EAEA;EACOuF,MAAMA,CAAA,EAAoB;IAC/B;IACA,MAAM;MAAEC,MAAM;MAAExF,cAAc;MAAE6E,WAAW;MAAEY,cAAc;MAAEC,GAAG;MAAEC,YAAY;MAAE,GAAGjF;IAAM,CAAC,GAAG,IAAI,CAACA,KAAK;;IAEvG;IACA,IAAI8E,MAAM,IAAI,IAAI,EAAE;MAClB,MAAM,IAAIpG,kBAAkB,CAC1B,kBAAkB,EAClB,kIACF,CAAC;IACH;IAEA,MAAMwG,6BAA6B,GAAGlF,KAAK,CAACoC,KAAK,KAAK,IAAI,IAAI9C,cAAc,IAAI,IAAI;IACpF,MAAM6F,KAAK,GAAG,IAAI,CAAClE,KAAK,CAACC,oBAAoB,GAAG,IAAI,GAAGlB,KAAK,CAACmF,KAAK;IAClE,MAAMC,mBAAmB,GAAG/F,oBAAoB,CAACC,cAAc,CAAC;IAChE,MAAM+F,gBAAgB,GAAGP,MAAM,CAACQ,QAAQ,KAAK,OAAO;;IAEpD;IACA,MAAMC,MAAM,GAAGP,GAAG,IAAI,IAAI,GAAGnF,SAAS,GAAG,OAAOmF,GAAG,KAAK,QAAQ,GAAGA,GAAG,GAAGA,GAAG,CAAC,CAAC,CAAC;IAC/E,MAAMQ,MAAM,GAAGR,GAAG,IAAI,IAAI,GAAGnF,SAAS,GAAG,OAAOmF,GAAG,KAAK,QAAQ,GAAGA,GAAG,GAAGA,GAAG,CAAC,CAAC,CAAC;;IAE/E;IACA,IAAIS,iBAAqC;IACzC,IAAIC,eAAmC;IACvC,IAAI,OAAOT,YAAY,KAAK,QAAQ,EAAE;MACpC;MACAS,eAAe,GAAGT,YAAY;IAChC,CAAC,MAAM,IAAI,OAAOA,YAAY,KAAK,QAAQ,IAAIA,YAAY,KAAK,QAAQ,EAAE;MACxE;MACAQ,iBAAiB,GAAG,IAAI,CAAC9D,oBAAoB,CAACsD,YAAY,CAAC;IAC7D;IAEA,oBACE1G,KAAA,CAAAoH,aAAA,CAACxG,gBAAgB,EAAAyG,QAAA,KACX5F,KAAK;MACT6F,QAAQ,EAAEf,MAAM,CAACgB,EAAG;MACpBhF,GAAG,EAAE,IAAI,CAACA,GAAI;MACdqE,KAAK,EAAEA,KAAM;MACbI,MAAM,EAAEA,MAAO;MACfC,MAAM,EAAEA,MAAO;MACfO,UAAU,EAAE/F,KAAK,CAAC+F,UAAU,IAAIV,gBAAiB;MACjDpF,WAAW,EAAE,IAAI,CAACA,WAAY;MAC9BE,mBAAmB,EAAE4E,cAAc,GAAG,IAAI,CAAC5E,mBAAmB,GAAGN,SAAU;MAC3EO,aAAa,EAAE,IAAI,CAACA,aAAc;MAClCS,aAAa,EAAE,IAAI,CAACA,aAAc;MAClCR,SAAS,EAAE,IAAI,CAACA,SAAU;MAC1BC,SAAS,EAAE,IAAI,CAACA,SAAU;MAC1BC,gBAAgB,EAAE,IAAI,CAACA,gBAAiB;MACxCC,gBAAgB,EAAE,IAAI,CAACA,gBAAiB;MACxCC,SAAS,EAAE,IAAI,CAACA,SAAU;MAC1BuF,sBAAsB,EAAEP,iBAAkB;MAC1CQ,oBAAoB,EAAEP,eAAgB;MACtChF,0BAA0B,EAAE,IAAI,CAACA,0BAA2B;MAC5DC,2BAA2B,EAAE,IAAI,CAACA,2BAA4B;MAC9DC,OAAO,EAAE,IAAI,CAACA,OAAQ;MACtBsF,kBAAkB,EAAE/B,WAAY;MAChCgC,oBAAoB,EAAE7G,cAAc,IAAI,IAAK;MAC7C8G,uBAAuB,EAAEpG,KAAK,CAACoG,uBAAuB,IAAIlB,6BAA8B;MACxFmB,OAAO,EAAEjB,mBAAmB,GAAG,KAAK,GAAIpF,KAAK,CAACqG,OAAO,IAAI;IAAM,IAC9DjB,mBAAmB,iBAClB7G,KAAA,CAAAoH,aAAA,CAAC3G,gBAAgB;MACfsH,KAAK,EAAEC,MAAM,CAACC,iBAAkB;MAChCC,iBAAiB,EAAEnH,cAAc,CAACmH,iBAAkB;MACpDC,UAAU,EAAE1G,KAAK,CAAC0G;IAAW,CAC9B,CACF,EACA3B,cAAc,iBACbxG,KAAA,CAAAoH,aAAA,CAAC1G,QAAQ;MAACqH,KAAK,EAAEC,MAAM,CAACI,QAAS;MAACxF,iBAAiB,EAAE,IAAI,CAACF,KAAK,CAACE,iBAAkB;MAACyF,YAAY,EAAE5G,KAAK,CAAC6G,MAAM,EAAErB,MAAM,IAAI;IAAG,CAAE,CAEhH,CAAC;EAEvB;AACF;AACA;;AAEA,MAAMe,MAAM,GAAG9H,UAAU,CAACqI,MAAM,CAAC;EAC/BN,iBAAiB,EAAE;IACjBO,IAAI,EAAE;EACR,CAAC;EACDJ,QAAQ,EAAE;IACRK,SAAS,EAAE,CAAC;IACZ1B,QAAQ,EAAE,UAAU;IACpB2B,IAAI,EAAE,EAAE;IACRC,GAAG,EAAE;EACP;AACF,CAAC,CAAC","ignoreList":[]}
++{
++ "version": 3,
++ "names": [
++ "React",
++ "findNodeHandle",
++ "StyleSheet",
++ "CameraRuntimeError",
++ "tryParseNativeCameraError",
++ "isErrorWithCause",
++ "CameraModule",
++ "VisionCameraProxy",
++ "CameraDevices",
++ "SkiaCameraCanvas",
++ "FpsGraph",
++ "MAX_BARS",
++ "NativeCameraView",
++ "RotationHelper",
++ "isSkiaFrameProcessor",
++ "frameProcessor",
++ "type",
++ "Camera",
++ "PureComponent",
++ "displayName",
++ "isNativeViewMounted",
++ "lastUIRotation",
++ "undefined",
++ "rotationHelper",
++ "constructor",
++ "props",
++ "onViewReady",
++ "bind",
++ "onAverageFpsChanged",
++ "onInitialized",
++ "onStarted",
++ "onStopped",
++ "onPreviewStarted",
++ "onPreviewStopped",
++ "onShutter",
++ "onOutputOrientationChanged",
++ "onPreviewOrientationChanged",
++ "onError",
++ "onCodeScanned",
++ "ref",
++ "createRef",
++ "lastFrameProcessor",
++ "state",
++ "isRecordingWithFlash",
++ "averageFpsSamples",
++ "handle",
++ "nodeHandle",
++ "current",
++ "takePhoto",
++ "options",
++ "e",
++ "takeSnapshot",
++ "getBitRateMultiplier",
++ "bitRate",
++ "startRecording",
++ "onRecordingError",
++ "onRecordingFinished",
++ "passThruOptions",
++ "flash",
++ "setState",
++ "onRecordCallback",
++ "video",
++ "error",
++ "nativeRecordVideoOptions",
++ "pauseRecording",
++ "resumeRecording",
++ "stopRecording",
++ "cancelRecording",
++ "focus",
++ "point",
++ "getAvailableCameraDevices",
++ "addCameraDevicesChangedListener",
++ "listener",
++ "getCameraPermissionStatus",
++ "getMicrophonePermissionStatus",
++ "getLocationPermissionStatus",
++ "requestCameraPermission",
++ "requestMicrophonePermission",
++ "requestLocationPermission",
++ "event",
++ "nativeEvent",
++ "cause",
++ "cameraError",
++ "code",
++ "message",
++ "console",
++ "outputOrientation",
++ "maybeUpdateUIRotation",
++ "previewOrientation",
++ "value",
++ "uiRotation",
++ "onUIRotationChanged",
++ "codeScanner",
++ "codes",
++ "frame",
++ "setFrameProcessor",
++ "unsetFrameProcessor",
++ "removeFrameProcessor",
++ "averageFps",
++ "length",
++ "shift",
++ "componentDidUpdate",
++ "render",
++ "device",
++ "enableFpsGraph",
++ "fps",
++ "videoBitRate",
++ "shouldEnableBufferCompression",
++ "torch",
++ "isRenderingWithSkia",
++ "shouldBeMirrored",
++ "position",
++ "minFps",
++ "maxFps",
++ "bitRateMultiplier",
++ "bitRateOverride",
++ "createElement",
++ "_extends",
++ "cameraId",
++ "id",
++ "isMirrored",
++ "videoBitRateMultiplier",
++ "videoBitRateOverride",
++ "codeScannerOptions",
++ "enableFrameProcessor",
++ "enableBufferCompression",
++ "preview",
++ "style",
++ "styles",
++ "customPreviewView",
++ "offscreenTextures",
++ "resizeMode",
++ "fpsGraph",
++ "targetMaxFps",
++ "format",
++ "create",
++ "flex",
++ "elevation",
++ "left",
++ "top"
++ ],
++ "sourceRoot": "../../src",
++ "sources": [
++ "Camera.tsx"
++ ],
++ "mappings": "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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAaiB,eAAeA,CAAA,EAAkB;IAC5C,IAAI;MACF,OAAO,MAAM7D,YAAY,CAAC6D,eAAe,CAAC,IAAI,CAACtB,MAAM,CAAC;IACxD,CAAC,CAAC,OAAOK,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,MAAakB,KAAKA,CAACC,KAAY,EAAiB;IAC9C,IAAI;MACF,OAAO,MAAM/D,YAAY,CAAC8D,KAAK,CAAC,IAAI,CAACvB,MAAM,EAAEwB,KAAK,CAAC;IACrD,CAAC,CAAC,OAAOnB,CAAC,EAAE;MACV,MAAM9C,yBAAyB,CAAC8C,CAAC,CAAC;IACpC;EACF;EACA;;EAEA;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcoB,yBAAyBA,CAAA,EAAmB;IACxD,OAAO9D,aAAa,CAAC8D,yBAAyB,CAAC,CAAC;EAClD;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,+BAA+BA,CAACC,QAA8C,EAAuB;IACjH,OAAOhE,aAAa,CAAC+D,+BAA+B,CAACC,QAAQ,CAAC;EAChE;EACA;AACF;AACA;AACA;AACA;AACA;EACE,OAAcC,yBAAyBA,CAAA,EAA2B;IAChE,OAAOnE,YAAY,CAACmE,yBAAyB,CAAC,CAAC;EACjD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,6BAA6BA,CAAA,EAA2B;IACpE,OAAOpE,YAAY,CAACoE,6BAA6B,CAAC,CAAC;EACrD;EACA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,OAAcC,2BAA2BA,CAAA,EAA2B;IAClE,OAAOrE,YAAY,CAACqE,2BAA2B,CAAC,CAAC;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",
++ "ignoreList": []
++}
+diff --git a/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js
+new file mode 100644
+index 0000000..3dd9033
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js
+@@ -0,0 +1,5 @@
++/* eslint-disable @typescript-eslint/ban-types */
++import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent';
++
++export default codegenNativeComponent('CameraView');
++//# sourceMappingURL=CameraViewNativeComponent.js.map
+diff --git a/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map
+new file mode 100644
+index 0000000..fc84756
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/module/specs/CameraViewNativeComponent.js.map
+@@ -0,0 +1,11 @@
++{
++ "version": 3,
++ "names": [
++ "codegenNativeComponent"
++ ],
++ "sourceRoot": "../../../src",
++ "sources": [
++ "specs/CameraViewNativeComponent.ts"
++ ],
++ "mappings": "AAAA;;AAGA,OAAOA,sBAAsB,MAAM,yDAAyD;AAuF5F,eAAeA,sBAAsB,CAAc,YAAY,CAAC"
++}
+diff --git a/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map b/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
+index 5abba6e..8e4c1b6 100644
+--- a/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
++++ b/node_modules/react-native-vision-camera/lib/typescript/Camera.d.ts.map
+@@ -1 +1,10 @@
+-{"version":3,"file":"Camera.d.ts","sourceRoot":"","sources":["../../src/Camera.tsx"],"names":[],"mappings":"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"}
+\ No newline at end of file
++{
++ "version": 3,
++ "file": "Camera.d.ts",
++ "sourceRoot": "",
++ "sources": [
++ "../../src/Camera.tsx"
++ ],
++ "names": [],
++ "mappings": "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"
++}
+diff --git a/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts
+new file mode 100644
+index 0000000..f919d3c
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts
+@@ -0,0 +1,107 @@
++///
++///
++import type {HostComponent, ViewProps} from 'react-native';
++import type {DirectEventHandler, Double, Int32} from 'react-native/Libraries/Types/CodegenTypes';
++
++export type VisionCameraComponentType = HostComponent;
++export interface NativeProps extends ViewProps {
++ enableGpuBuffers: boolean;
++ androidPreviewViewType?: string;
++ cameraId: string;
++ enableFrameProcessor: boolean;
++ enableLocation: boolean;
++ enableBufferCompression: boolean;
++ photoQualityBalance: string;
++ isActive: boolean;
++ photo?: boolean;
++ video?: boolean;
++ audio?: boolean;
++ torch?: string;
++ zoom?: Double;
++ exposure?: Double;
++ enableZoomGesture?: boolean;
++ enableFpsGraph?: boolean;
++ resizeMode?: string;
++ format?: Readonly<{
++ supportsDepthCapture?: boolean;
++ photoHeight: Double;
++ photoWidth: Double;
++ videoHeight: Double;
++ videoWidth: Double;
++ maxISO: Double;
++ minISO: Double;
++ maxFps: Double;
++ minFps: Double;
++ fieldOfView: Double;
++ supportsVideoHDR: boolean;
++ supportsPhotoHDR: boolean;
++ autoFocusSystem: string;
++ videoStabilizationModes: string[];
++ pixelFormats: string[];
++ }>;
++ pixelFormat: string;
++ fps?: Int32;
++ videoHdr?: boolean;
++ photoHdr?: boolean;
++ lowLightBoost?: boolean;
++ videoStabilizationMode?: string;
++ enableDepthData?: boolean;
++ enablePortraitEffectsMatteDelivery?: boolean;
++ orientation?: string;
++ codeScannerOptions?: Readonly<{
++ codeTypes?: string[];
++ interval?: Double;
++ regionOfInterest?: Readonly<{
++ x?: Double;
++ y?: Double;
++ width?: Double;
++ height?: Double;
++ }>;
++ }>;
++ onCodeScanned?: DirectEventHandler<
++ Readonly<{
++ codes?: Readonly<{
++ type?: string;
++ value?: string;
++ frame?: Readonly<{
++ x: Double;
++ y: Double;
++ width: Double;
++ height: Double;
++ }>;
++ }>;
++ frame?: Readonly<{
++ width: Int32;
++ height: Int32;
++ }>;
++ corners?: Readonly<{
++ x: Double;
++ y: Double;
++ }>;
++ }>
++ >;
++ onShutter?: DirectEventHandler<
++ Readonly<{
++ type: string;
++ }>
++ >;
++ onStarted?: DirectEventHandler>;
++ onStopped?: DirectEventHandler>;
++ onInitialized?: DirectEventHandler>;
++ onError?: DirectEventHandler<
++ Readonly<{
++ code: string;
++ message: string;
++ cause: Readonly<{
++ code: string;
++ domain: string;
++ message: string;
++ details: string;
++ }>;
++ }>
++ >;
++ onViewReady: DirectEventHandler>;
++}
++declare const _default: import('react-native/Libraries/Utilities/codegenNativeComponent').NativeComponentType;
++export default _default;
++//# sourceMappingURL=CameraViewNativeComponent.d.ts.map
+diff --git a/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map
+new file mode 100644
+index 0000000..61fb28a
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/lib/typescript/specs/CameraViewNativeComponent.d.ts.map
+@@ -0,0 +1,10 @@
++{
++ "version": 3,
++ "file": "CameraViewNativeComponent.d.ts",
++ "sourceRoot": "",
++ "sources": [
++ "../../../src/specs/CameraViewNativeComponent.ts"
++ ],
++ "names": [],
++ "mappings": "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"
++}
+diff --git a/node_modules/react-native-vision-camera/src/Camera.tsx b/node_modules/react-native-vision-camera/src/Camera.tsx
+index afe056a..2c82a0b 100644
+--- a/node_modules/react-native-vision-camera/src/Camera.tsx
++++ b/node_modules/react-native-vision-camera/src/Camera.tsx
+@@ -1,45 +1,38 @@
+-import React from 'react'
+-import { findNodeHandle, StyleSheet } from 'react-native'
+-import type { CameraDevice } from './types/CameraDevice'
+-import type { CameraCaptureError } from './CameraError'
+-import { CameraRuntimeError, tryParseNativeCameraError, isErrorWithCause } from './CameraError'
+-import type { CameraProps, DrawableFrameProcessor, OnShutterEvent, ReadonlyFrameProcessor } from './types/CameraProps'
+-import { CameraModule } from './NativeCameraModule'
+-import type { PhotoFile, TakePhotoOptions } from './types/PhotoFile'
+-import type { Point } from './types/Point'
+-import type { RecordVideoOptions, VideoFile } from './types/VideoFile'
+-import { VisionCameraProxy } from './frame-processors/VisionCameraProxy'
+-import { CameraDevices } from './CameraDevices'
+-import type { EmitterSubscription, NativeSyntheticEvent, NativeMethods } from 'react-native'
+-import type { TakeSnapshotOptions } from './types/Snapshot'
+-import { SkiaCameraCanvas } from './skia/SkiaCameraCanvas'
+-import type { Frame } from './types/Frame'
+-import { FpsGraph, MAX_BARS } from './FpsGraph'
+-import type {
+- AverageFpsChangedEvent,
+- NativeCameraViewProps,
+- OnCodeScannedEvent,
+- OnErrorEvent,
+- OutputOrientationChangedEvent,
+- PreviewOrientationChangedEvent,
+-} from './NativeCameraView'
+-import { NativeCameraView } from './NativeCameraView'
+-import { RotationHelper } from './RotationHelper'
++import React from 'react';
++import {findNodeHandle, StyleSheet} from 'react-native';
++import type {EmitterSubscription, NativeMethods, NativeSyntheticEvent} from 'react-native';
++import {CameraDevices} from './CameraDevices';
++import type {CameraCaptureError} from './CameraError';
++import {CameraRuntimeError, isErrorWithCause, tryParseNativeCameraError} from './CameraError';
++import {FpsGraph, MAX_BARS} from './FpsGraph';
++import {VisionCameraProxy} from './frame-processors/VisionCameraProxy';
++import {CameraModule} from './NativeCameraModule';
++import type {AverageFpsChangedEvent, NativeCameraViewProps, OnCodeScannedEvent, OnErrorEvent, OutputOrientationChangedEvent, PreviewOrientationChangedEvent} from './NativeCameraView';
++import {NativeCameraView} from './NativeCameraView';
++import {RotationHelper} from './RotationHelper';
++import {SkiaCameraCanvas} from './skia/SkiaCameraCanvas';
++import type {CameraDevice} from './types/CameraDevice';
++import type {CameraProps, DrawableFrameProcessor, OnShutterEvent, ReadonlyFrameProcessor} from './types/CameraProps';
++import type {Frame} from './types/Frame';
++import type {PhotoFile, TakePhotoOptions} from './types/PhotoFile';
++import type {Point} from './types/Point';
++import type {TakeSnapshotOptions} from './types/Snapshot';
++import type {RecordVideoOptions, VideoFile} from './types/VideoFile';
+
+ //#region Types
+-export type CameraPermissionStatus = 'granted' | 'not-determined' | 'denied' | 'restricted'
+-export type CameraPermissionRequestResult = 'granted' | 'denied'
++export type CameraPermissionStatus = 'granted' | 'not-determined' | 'denied' | 'restricted';
++export type CameraPermissionRequestResult = 'granted' | 'denied';
+
+-type NativeRecordVideoOptions = Omit
+-type RefType = React.Component & Readonly
++type NativeRecordVideoOptions = Omit;
++type RefType = React.Component & Readonly;
+ interface CameraState {
+- isRecordingWithFlash: boolean
+- averageFpsSamples: number[]
++ isRecordingWithFlash: boolean;
++ averageFpsSamples: number[];
+ }
+ //#endregion
+
+ function isSkiaFrameProcessor(frameProcessor?: ReadonlyFrameProcessor | DrawableFrameProcessor): frameProcessor is DrawableFrameProcessor {
+- return frameProcessor?.type === 'drawable-skia'
++ return frameProcessor?.type === 'drawable-skia';
+ }
+
+ //#region Camera Component
+@@ -76,627 +69,629 @@ function isSkiaFrameProcessor(frameProcessor?: ReadonlyFrameProcessor | Drawable
+ * @component
+ */
+ export class Camera extends React.PureComponent {
+- /** @internal */
+- static displayName = 'Camera'
+- /** @internal */
+- displayName = Camera.displayName
+- private lastFrameProcessor: ((frame: Frame) => void) | undefined
+- private isNativeViewMounted = false
+- private lastUIRotation: number | undefined = undefined
+- private rotationHelper = new RotationHelper()
+-
+- private readonly ref: React.RefObject
+-
+- /** @internal */
+- constructor(props: CameraProps) {
+- super(props)
+- this.onViewReady = this.onViewReady.bind(this)
+- this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this)
+- this.onInitialized = this.onInitialized.bind(this)
+- this.onStarted = this.onStarted.bind(this)
+- this.onStopped = this.onStopped.bind(this)
+- this.onPreviewStarted = this.onPreviewStarted.bind(this)
+- this.onPreviewStopped = this.onPreviewStopped.bind(this)
+- this.onShutter = this.onShutter.bind(this)
+- this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this)
+- this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this)
+- this.onError = this.onError.bind(this)
+- this.onCodeScanned = this.onCodeScanned.bind(this)
+- this.ref = React.createRef()
+- this.lastFrameProcessor = undefined
+- this.state = {
+- isRecordingWithFlash: false,
+- averageFpsSamples: [],
+- }
+- }
+-
+- private get handle(): number {
+- const nodeHandle = findNodeHandle(this.ref.current)
+- if (nodeHandle == null || nodeHandle === -1) {
+- throw new CameraRuntimeError(
+- 'system/view-not-found',
+- "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?",
+- )
+- }
+-
+- return nodeHandle
+- }
+-
+- //#region View-specific functions (UIViewManager)
+- /**
+- * Take a single photo and write it's content to a temporary file.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const photo = await camera.current.takePhoto({
+- * flash: 'on',
+- * enableAutoRedEyeReduction: true
+- * })
+- * ```
+- */
+- public async takePhoto(options?: TakePhotoOptions): Promise {
+- try {
+- return await CameraModule.takePhoto(this.handle, options ?? {})
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Captures a snapshot of the Camera view and write it's content to a temporary file.
+- *
+- * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
+- * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * const snapshot = await camera.current.takeSnapshot({
+- * quality: 100
+- * })
+- * ```
+- */
+- public async takeSnapshot(options?: TakeSnapshotOptions): Promise {
+- try {
+- return await CameraModule.takeSnapshot(this.handle, options ?? {})
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- private getBitRateMultiplier(bitRate: CameraProps['videoBitRate']): number {
+- if (typeof bitRate === 'number' || bitRate == null) return 1
+- switch (bitRate) {
+- case 'extra-low':
+- return 0.6
+- case 'low':
+- return 0.8
+- case 'normal':
+- return 1
+- case 'high':
+- return 1.2
+- case 'extra-high':
+- return 1.4
+- }
+- }
+-
+- /**
+- * Start a new video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(() => {
+- * camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- public startRecording(options: RecordVideoOptions): void {
+- const { onRecordingError, onRecordingFinished, ...passThruOptions } = options
+- if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function')
+- throw new CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!')
+-
+- if (options.flash === 'on') {
+- // Enable torch for video recording
+- this.setState({
+- isRecordingWithFlash: true,
+- })
+- }
+-
+- const onRecordCallback = (video?: VideoFile, error?: CameraCaptureError): void => {
+- if (this.state.isRecordingWithFlash) {
+- // disable torch again if it was enabled
+- this.setState({
+- isRecordingWithFlash: false,
+- })
+- }
+-
+- if (error != null) return onRecordingError(error)
+- if (video != null) return onRecordingFinished(video)
+- }
+-
+- const nativeRecordVideoOptions: NativeRecordVideoOptions = passThruOptions
+- try {
+- // TODO: Use TurboModules to make this awaitable.
+- CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Pauses the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- public async pauseRecording(): Promise {
+- try {
+- return await CameraModule.pauseRecording(this.handle)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Resumes a currently paused video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * // Start
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * await timeout(1000)
+- * // Pause
+- * await camera.current.pauseRecording()
+- * await timeout(500)
+- * // Resume
+- * await camera.current.resumeRecording()
+- * await timeout(2000)
+- * // Stop
+- * await camera.current.stopRecording()
+- * ```
+- */
+- public async resumeRecording(): Promise {
+- try {
+- return await CameraModule.resumeRecording(this.handle)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Stop the current video recording.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => console.error(error),
+- * })
+- * setTimeout(async () => {
+- * await camera.current.stopRecording()
+- * }, 5000)
+- * ```
+- */
+- public async stopRecording(): Promise {
+- try {
+- return await CameraModule.stopRecording(this.handle)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Cancel the current video recording. The temporary video file will be deleted,
+- * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
+- *
+- * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
+- * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
+- *
+- * @example
+- * ```ts
+- * await camera.current.startRecording({
+- * onRecordingFinished: (video) => console.log(video),
+- * onRecordingError: (error) => {
+- * if (error.code === 'capture/recording-canceled') {
+- * // recording was canceled.
+- * } else {
+- * console.error(error)
+- * }
+- * },
+- * })
+- * setTimeout(async () => {
+- * await camera.current.cancelRecording()
+- * }, 5000)
+- * ```
+- */
+- public async cancelRecording(): Promise {
+- try {
+- return await CameraModule.cancelRecording(this.handle)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+-
+- /**
+- * Focus the camera to a specific point in the coordinate system.
+- * @param {Point} point The point to focus to. This should be relative
+- * to the Camera view's coordinate system and is expressed in points.
+- * * `(0, 0)` means **top left**.
+- * * `(CameraView.width, CameraView.height)` means **bottom right**.
+- *
+- * Make sure the value doesn't exceed the CameraView's dimensions.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- * @example
+- * ```ts
+- * await camera.current.focus({
+- * x: tapEvent.x,
+- * y: tapEvent.y
+- * })
+- * ```
+- */
+- public async focus(point: Point): Promise {
+- try {
+- return await CameraModule.focus(this.handle, point)
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+- //#endregion
+-
+- //#region Static Functions (NativeModule)
+- /**
+- * Get a list of all available camera devices on the current phone.
+- *
+- * If you use Hooks, use the `useCameraDevices(..)` hook instead.
+- *
+- * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
+- * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
+- * could change over time when the external Camera device gets plugged in or plugged out, so
+- * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
+- *
+- * @example
+- * ```ts
+- * const devices = Camera.getAvailableCameraDevices()
+- * const backCameras = devices.filter((d) => d.position === "back")
+- * const frontCameras = devices.filter((d) => d.position === "front")
+- * ```
+- */
+- public static getAvailableCameraDevices(): CameraDevice[] {
+- return CameraDevices.getAvailableCameraDevices()
+- }
+- /**
+- * Adds a listener that gets called everytime the Camera Devices change, for example
+- * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
+- *
+- * If you use Hooks, use the `useCameraDevices()` hook instead.
+- */
+- public static addCameraDevicesChangedListener(listener: (newDevices: CameraDevice[]) => void): EmitterSubscription {
+- return CameraDevices.addCameraDevicesChangedListener(listener)
+- }
+- /**
+- * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
+- * the user has permitted the app to use the camera.
+- *
+- * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
+- */
+- public static getCameraPermissionStatus(): CameraPermissionStatus {
+- return CameraModule.getCameraPermissionStatus()
+- }
+- /**
+- * Gets the current Microphone-Recording Permission Status.
+- * Check this before enabling the `audio={...}` property to make sure the
+- * user has permitted the app to use the microphone.
+- *
+- * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
+- */
+- public static getMicrophonePermissionStatus(): CameraPermissionStatus {
+- return CameraModule.getMicrophonePermissionStatus()
+- }
+- /**
+- * Gets the current Location Permission Status.
+- * Check this before enabling the `location={...}` property to make sure the
+- * the user has permitted the app to use the location.
+- *
+- * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
+- *
+- * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
+- * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
+- */
+- public static getLocationPermissionStatus(): CameraPermissionStatus {
+- return CameraModule.getLocationPermissionStatus()
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
+- *
+- * If the user has previously blocked the app from using the camera, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- public static async requestCameraPermission(): Promise {
+- try {
+- return await CameraModule.requestCameraPermission()
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
+- *
+- * If the user has previously blocked the app from using the microphone, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- public static async requestMicrophonePermission(): Promise {
+- try {
+- return await CameraModule.requestMicrophonePermission()
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+- /**
+- * Shows a "request permission" alert to the user, and resolves with the new location permission status.
+- *
+- * If the user has previously blocked the app from using the location, the alert will not be shown
+- * and `"denied"` will be returned.
+- *
+- * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
+- * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
+- */
+- public static async requestLocationPermission(): Promise {
+- try {
+- return await CameraModule.requestLocationPermission()
+- } catch (e) {
+- throw tryParseNativeCameraError(e)
+- }
+- }
+- //#endregion
+-
+- //#region Events (Wrapped to maintain reference equality)
+- private onError(event: NativeSyntheticEvent): void {
+- const error = event.nativeEvent
+- const cause = isErrorWithCause(error.cause) ? error.cause : undefined
+- // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
+- const cameraError = new CameraRuntimeError(error.code, error.message, cause)
+-
+- if (this.props.onError != null) {
+- this.props.onError(cameraError)
+- } else {
+- // User didn't pass an `onError` handler, so just log it to console
+- console.error(cameraError)
+- }
+- }
+-
+- private onInitialized(): void {
+- this.props.onInitialized?.()
+- }
+-
+- private onStarted(): void {
+- this.props.onStarted?.()
+- }
+-
+- private onStopped(): void {
+- this.props.onStopped?.()
+- }
+-
+- private onPreviewStarted(): void {
+- this.props.onPreviewStarted?.()
+- }
+-
+- private onPreviewStopped(): void {
+- this.props.onPreviewStopped?.()
+- }
+-
+- private onShutter(event: NativeSyntheticEvent): void {
+- this.props.onShutter?.(event.nativeEvent)
+- }
+-
+- private onOutputOrientationChanged({ nativeEvent: { outputOrientation } }: NativeSyntheticEvent): void {
+- this.rotationHelper.outputOrientation = outputOrientation
+- this.props.onOutputOrientationChanged?.(outputOrientation)
+- this.maybeUpdateUIRotation()
+- }
+-
+- private onPreviewOrientationChanged({ nativeEvent: { previewOrientation } }: NativeSyntheticEvent): void {
+- this.rotationHelper.previewOrientation = previewOrientation
+- this.props.onPreviewOrientationChanged?.(previewOrientation)
+- this.maybeUpdateUIRotation()
+-
+- if (isSkiaFrameProcessor(this.props.frameProcessor)) {
+- // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
+- this.props.frameProcessor.previewOrientation.value = previewOrientation
+- }
+- }
+-
+- private maybeUpdateUIRotation(): void {
+- const uiRotation = this.rotationHelper.uiRotation
+- if (uiRotation !== this.lastUIRotation) {
+- this.props.onUIRotationChanged?.(uiRotation)
+- this.lastUIRotation = uiRotation
+- }
+- }
+- //#endregion
+-
+- private onCodeScanned(event: NativeSyntheticEvent): void {
+- const codeScanner = this.props.codeScanner
+- if (codeScanner == null) return
+-
+- codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame)
+- }
+-
+- //#region Lifecycle
+- private setFrameProcessor(frameProcessor: (frame: Frame) => void): void {
+- VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor)
+- }
+-
+- private unsetFrameProcessor(): void {
+- VisionCameraProxy.removeFrameProcessor(this.handle)
+- }
+-
+- private onViewReady(): void {
+- this.isNativeViewMounted = true
+- if (this.props.frameProcessor != null) {
+- // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
+- this.setFrameProcessor(this.props.frameProcessor.frameProcessor)
+- this.lastFrameProcessor = this.props.frameProcessor.frameProcessor
+- }
+- }
+-
+- private onAverageFpsChanged({ nativeEvent: { averageFps } }: NativeSyntheticEvent): void {
+- this.setState((state) => {
+- const averageFpsSamples = [...state.averageFpsSamples, averageFps]
+- while (averageFpsSamples.length >= MAX_BARS + 1) {
+- // we keep a maximum of 30 FPS samples in our history
+- averageFpsSamples.shift()
+- }
+-
+- return {
+- ...state,
+- averageFpsSamples: averageFpsSamples,
+- }
+- })
+- }
+-
+- /** @internal */
+- componentDidUpdate(): void {
+- if (!this.isNativeViewMounted) return
+- const frameProcessor = this.props.frameProcessor
+- if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
+- // frameProcessor argument identity changed. Update native to reflect the change.
+- if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor)
+- else this.unsetFrameProcessor()
+-
+- this.lastFrameProcessor = frameProcessor?.frameProcessor
+- }
+- }
+- //#endregion
+-
+- /** @internal */
+- public render(): React.ReactNode {
+- // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
+- const { device, frameProcessor, codeScanner, enableFpsGraph, fps, videoBitRate, ...props } = this.props
+-
+- // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+- if (device == null) {
+- throw new CameraRuntimeError(
+- 'device/no-device',
+- 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices',
+- )
+- }
+-
+- const shouldEnableBufferCompression = props.video === true && frameProcessor == null
+- const torch = this.state.isRecordingWithFlash ? 'on' : props.torch
+- const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor)
+- const shouldBeMirrored = device.position === 'front'
+-
+- // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
+- const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0]
+- const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1]
+-
+- // bitrate is number (override) or string (multiplier)
+- let bitRateMultiplier: number | undefined
+- let bitRateOverride: number | undefined
+- if (typeof videoBitRate === 'number') {
+- // If the user passed an absolute number as a bit-rate, we just use this as a full override.
+- bitRateOverride = videoBitRate
+- } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
+- // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
+- bitRateMultiplier = this.getBitRateMultiplier(videoBitRate)
+- }
+-
+- return (
+-
+- {isRenderingWithSkia && (
+-
+- )}
+- {enableFpsGraph && (
+-
+- )}
+-
+- )
+- }
++ /** @internal */
++ static displayName = 'Camera';
++ /** @internal */
++ displayName = Camera.displayName;
++ private lastFrameProcessor: ((frame: Frame) => void) | undefined;
++ private isNativeViewMounted = false;
++ private lastUIRotation: number | undefined = undefined;
++ private rotationHelper = new RotationHelper();
++
++ private readonly ref: React.RefObject;
++
++ /** @internal */
++ constructor(props: CameraProps) {
++ super(props);
++ this.onViewReady = this.onViewReady.bind(this);
++ this.onAverageFpsChanged = this.onAverageFpsChanged.bind(this);
++ this.onInitialized = this.onInitialized.bind(this);
++ this.onStarted = this.onStarted.bind(this);
++ this.onStopped = this.onStopped.bind(this);
++ this.onPreviewStarted = this.onPreviewStarted.bind(this);
++ this.onPreviewStopped = this.onPreviewStopped.bind(this);
++ this.onShutter = this.onShutter.bind(this);
++ this.onOutputOrientationChanged = this.onOutputOrientationChanged.bind(this);
++ this.onPreviewOrientationChanged = this.onPreviewOrientationChanged.bind(this);
++ this.onError = this.onError.bind(this);
++ this.onCodeScanned = this.onCodeScanned.bind(this);
++ this.ref = React.createRef();
++ this.lastFrameProcessor = undefined;
++ this.state = {
++ isRecordingWithFlash: false,
++ averageFpsSamples: [],
++ };
++ }
++
++ private get handle(): number {
++ const nodeHandle = findNodeHandle(this.ref.current);
++ if (nodeHandle == null || nodeHandle === -1) {
++ throw new CameraRuntimeError('system/view-not-found', "Could not get the Camera's native view tag! Does the Camera View exist in the native view-tree?");
++ }
++
++ return nodeHandle;
++ }
++
++ //#region View-specific functions (UIViewManager)
++ /**
++ * Take a single photo and write it's content to a temporary file.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const photo = await camera.current.takePhoto({
++ * flash: 'on',
++ * enableAutoRedEyeReduction: true
++ * })
++ * ```
++ */
++ public async takePhoto(options?: TakePhotoOptions): Promise {
++ try {
++ return await CameraModule.takePhoto(this.handle, options ?? {});
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Captures a snapshot of the Camera view and write it's content to a temporary file.
++ *
++ * - On iOS, `takeSnapshot` waits for a Frame from the video pipeline and therefore requires `video` to be enabled.
++ * - On Android, `takeSnapshot` performs a GPU view screenshot from the preview view.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while capturing the photo.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * const snapshot = await camera.current.takeSnapshot({
++ * quality: 100
++ * })
++ * ```
++ */
++ public async takeSnapshot(options?: TakeSnapshotOptions): Promise {
++ try {
++ return await CameraModule.takeSnapshot(this.handle, options ?? {});
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ private getBitRateMultiplier(bitRate: CameraProps['videoBitRate']): number {
++ if (typeof bitRate === 'number' || bitRate == null) return 1;
++ switch (bitRate) {
++ case 'extra-low':
++ return 0.6;
++ case 'low':
++ return 0.8;
++ case 'normal':
++ return 1;
++ case 'high':
++ return 1.2;
++ case 'extra-high':
++ return 1.4;
++ }
++ }
++
++ /**
++ * Start a new video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while starting the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(() => {
++ * camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ public startRecording(options: RecordVideoOptions): void {
++ const {onRecordingError, onRecordingFinished, ...passThruOptions} = options;
++ if (typeof onRecordingError !== 'function' || typeof onRecordingFinished !== 'function')
++ throw new CameraRuntimeError('parameter/invalid-parameter', 'The onRecordingError or onRecordingFinished functions were not set!');
++
++ if (options.flash === 'on') {
++ // Enable torch for video recording
++ this.setState({
++ isRecordingWithFlash: true,
++ });
++ }
++
++ const onRecordCallback = (video?: VideoFile, error?: CameraCaptureError): void => {
++ if (this.state.isRecordingWithFlash) {
++ // disable torch again if it was enabled
++ this.setState({
++ isRecordingWithFlash: false,
++ });
++ }
++
++ if (error != null) return onRecordingError(error);
++ if (video != null) return onRecordingFinished(video);
++ };
++
++ const nativeRecordVideoOptions: NativeRecordVideoOptions = passThruOptions;
++ try {
++ // TODO: Use TurboModules to make this awaitable.
++ CameraModule.startRecording(this.handle, nativeRecordVideoOptions, onRecordCallback);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Pauses the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while pausing the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ public async pauseRecording(): Promise {
++ try {
++ return await CameraModule.pauseRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Resumes a currently paused video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while resuming the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * // Start
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * await timeout(1000)
++ * // Pause
++ * await camera.current.pauseRecording()
++ * await timeout(500)
++ * // Resume
++ * await camera.current.resumeRecording()
++ * await timeout(2000)
++ * // Stop
++ * await camera.current.stopRecording()
++ * ```
++ */
++ public async resumeRecording(): Promise {
++ try {
++ return await CameraModule.resumeRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Stop the current video recording.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while stopping the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => console.error(error),
++ * })
++ * setTimeout(async () => {
++ * await camera.current.stopRecording()
++ * }, 5000)
++ * ```
++ */
++ public async stopRecording(): Promise {
++ try {
++ return await CameraModule.stopRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Cancel the current video recording. The temporary video file will be deleted,
++ * and the `startRecording`'s `onRecordingError` callback will be invoked with a `capture/recording-canceled` error.
++ *
++ * @throws {@linkcode CameraCaptureError} When any kind of error occured while canceling the video recording.
++ * Use the {@linkcode CameraCaptureError.code | code} property to get the actual error
++ *
++ * @example
++ * ```ts
++ * await camera.current.startRecording({
++ * onRecordingFinished: (video) => console.log(video),
++ * onRecordingError: (error) => {
++ * if (error.code === 'capture/recording-canceled') {
++ * // recording was canceled.
++ * } else {
++ * console.error(error)
++ * }
++ * },
++ * })
++ * setTimeout(async () => {
++ * await camera.current.cancelRecording()
++ * }, 5000)
++ * ```
++ */
++ public async cancelRecording(): Promise {
++ try {
++ return await CameraModule.cancelRecording(this.handle);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++
++ /**
++ * Focus the camera to a specific point in the coordinate system.
++ * @param {Point} point The point to focus to. This should be relative
++ * to the Camera view's coordinate system and is expressed in points.
++ * * `(0, 0)` means **top left**.
++ * * `(CameraView.width, CameraView.height)` means **bottom right**.
++ *
++ * Make sure the value doesn't exceed the CameraView's dimensions.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while focussing.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ * @example
++ * ```ts
++ * await camera.current.focus({
++ * x: tapEvent.x,
++ * y: tapEvent.y
++ * })
++ * ```
++ */
++ public async focus(point: Point): Promise {
++ try {
++ return await CameraModule.focus(this.handle, point);
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ //#endregion
++
++ //#region Static Functions (NativeModule)
++ /**
++ * Get a list of all available camera devices on the current phone.
++ *
++ * If you use Hooks, use the `useCameraDevices(..)` hook instead.
++ *
++ * * For Camera Devices attached to the phone, it is safe to assume that this will never change.
++ * * For external Camera Devices (USB cameras, Mac continuity cameras, etc.) the available Camera Devices
++ * could change over time when the external Camera device gets plugged in or plugged out, so
++ * use {@link addCameraDevicesChangedListener | addCameraDevicesChangedListener(...)} to listen for such changes.
++ *
++ * @example
++ * ```ts
++ * const devices = Camera.getAvailableCameraDevices()
++ * const backCameras = devices.filter((d) => d.position === "back")
++ * const frontCameras = devices.filter((d) => d.position === "front")
++ * ```
++ */
++ public static getAvailableCameraDevices(): CameraDevice[] {
++ return CameraDevices.getAvailableCameraDevices();
++ }
++ /**
++ * Adds a listener that gets called everytime the Camera Devices change, for example
++ * when an external Camera Device (USB or continuity Camera) gets plugged in or plugged out.
++ *
++ * If you use Hooks, use the `useCameraDevices()` hook instead.
++ */
++ public static addCameraDevicesChangedListener(listener: (newDevices: CameraDevice[]) => void): EmitterSubscription {
++ return CameraDevices.addCameraDevicesChangedListener(listener);
++ }
++ /**
++ * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
++ * the user has permitted the app to use the camera.
++ *
++ * To actually prompt the user for camera permission, use {@linkcode Camera.requestCameraPermission | requestCameraPermission()}.
++ */
++ public static getCameraPermissionStatus(): CameraPermissionStatus {
++ return CameraModule.getCameraPermissionStatus();
++ }
++ /**
++ * Gets the current Microphone-Recording Permission Status.
++ * Check this before enabling the `audio={...}` property to make sure the
++ * user has permitted the app to use the microphone.
++ *
++ * To actually prompt the user for microphone permission, use {@linkcode Camera.requestMicrophonePermission | requestMicrophonePermission()}.
++ */
++ public static getMicrophonePermissionStatus(): CameraPermissionStatus {
++ return CameraModule.getMicrophonePermissionStatus();
++ }
++ /**
++ * Gets the current Location Permission Status.
++ * Check this before enabling the `location={...}` property to make sure the
++ * the user has permitted the app to use the location.
++ *
++ * To actually prompt the user for location permission, use {@linkcode Camera.requestLocationPermission | requestLocationPermission()}.
++ *
++ * Note: This method will throw a `system/location-not-enabled` error if the Location APIs are not enabled at build-time.
++ * See [the "GPS Location Tags" documentation](https://react-native-vision-camera.com/docs/guides/location) for more information.
++ */
++ public static getLocationPermissionStatus(): CameraPermissionStatus {
++ return CameraModule.getLocationPermissionStatus();
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new camera permission status.
++ *
++ * If the user has previously blocked the app from using the camera, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ public static async requestCameraPermission(): Promise {
++ try {
++ return await CameraModule.requestCameraPermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new microphone permission status.
++ *
++ * If the user has previously blocked the app from using the microphone, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ public static async requestMicrophonePermission(): Promise {
++ try {
++ return await CameraModule.requestMicrophonePermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ /**
++ * Shows a "request permission" alert to the user, and resolves with the new location permission status.
++ *
++ * If the user has previously blocked the app from using the location, the alert will not be shown
++ * and `"denied"` will be returned.
++ *
++ * @throws {@linkcode CameraRuntimeError} When any kind of error occured while requesting permission.
++ * Use the {@linkcode CameraRuntimeError.code | code} property to get the actual error
++ */
++ public static async requestLocationPermission(): Promise {
++ try {
++ return await CameraModule.requestLocationPermission();
++ } catch (e) {
++ throw tryParseNativeCameraError(e);
++ }
++ }
++ //#endregion
++
++ //#region Events (Wrapped to maintain reference equality)
++ private onError(event: NativeSyntheticEvent): void {
++ const error = event.nativeEvent;
++ const cause = isErrorWithCause(error.cause) ? error.cause : undefined;
++ // @ts-expect-error We're casting from unknown bridge types to TS unions, I expect it to hopefully work
++ const cameraError = new CameraRuntimeError(error.code, error.message, cause);
++
++ if (this.props.onError != null) {
++ this.props.onError(cameraError);
++ } else {
++ // User didn't pass an `onError` handler, so just log it to console
++ console.error(cameraError);
++ }
++ }
++
++ private onInitialized(): void {
++ this.props.onInitialized?.();
++ }
++
++ private onStarted(): void {
++ this.props.onStarted?.();
++ }
++
++ private onStopped(): void {
++ this.props.onStopped?.();
++ }
++
++ private onPreviewStarted(): void {
++ this.props.onPreviewStarted?.();
++ }
++
++ private onPreviewStopped(): void {
++ this.props.onPreviewStopped?.();
++ }
++
++ private onShutter(event: NativeSyntheticEvent): void {
++ this.props.onShutter?.(event.nativeEvent);
++ }
++
++ private onOutputOrientationChanged({nativeEvent: {outputOrientation}}: NativeSyntheticEvent): void {
++ this.rotationHelper.outputOrientation = outputOrientation;
++ this.props.onOutputOrientationChanged?.(outputOrientation);
++ this.maybeUpdateUIRotation();
++ }
++
++ private onPreviewOrientationChanged({nativeEvent: {previewOrientation}}: NativeSyntheticEvent): void {
++ this.rotationHelper.previewOrientation = previewOrientation;
++ this.props.onPreviewOrientationChanged?.(previewOrientation);
++ this.maybeUpdateUIRotation();
++
++ if (isSkiaFrameProcessor(this.props.frameProcessor)) {
++ // If we have a Skia Frame Processor, we need to update it's orientation so it knows how to render.
++ this.props.frameProcessor.previewOrientation.value = previewOrientation;
++ }
++ }
++
++ private maybeUpdateUIRotation(): void {
++ const uiRotation = this.rotationHelper.uiRotation;
++ if (uiRotation !== this.lastUIRotation) {
++ this.props.onUIRotationChanged?.(uiRotation);
++ this.lastUIRotation = uiRotation;
++ }
++ }
++ //#endregion
++
++ private onCodeScanned(event: NativeSyntheticEvent): void {
++ const codeScanner = this.props.codeScanner;
++ if (codeScanner == null) return;
++
++ codeScanner.onCodeScanned(event.nativeEvent.codes, event.nativeEvent.frame);
++ }
++
++ //#region Lifecycle
++ private setFrameProcessor(frameProcessor: (frame: Frame) => void): void {
++ VisionCameraProxy.setFrameProcessor(this.handle, frameProcessor);
++ }
++
++ private unsetFrameProcessor(): void {
++ VisionCameraProxy.removeFrameProcessor(this.handle);
++ }
++
++ private onViewReady(): void {
++ this.isNativeViewMounted = true;
++ if (this.props.frameProcessor != null) {
++ // user passed a `frameProcessor` but we didn't set it yet because the native view was not mounted yet. set it now.
++ this.setFrameProcessor(this.props.frameProcessor.frameProcessor);
++ this.lastFrameProcessor = this.props.frameProcessor.frameProcessor;
++ }
++ }
++
++ private onAverageFpsChanged({nativeEvent: {averageFps}}: NativeSyntheticEvent): void {
++ this.setState((state) => {
++ const averageFpsSamples = [...state.averageFpsSamples, averageFps];
++ while (averageFpsSamples.length >= MAX_BARS + 1) {
++ // we keep a maximum of 30 FPS samples in our history
++ averageFpsSamples.shift();
++ }
++
++ return {
++ ...state,
++ averageFpsSamples: averageFpsSamples,
++ };
++ });
++ }
++
++ /** @internal */
++ componentDidUpdate(): void {
++ if (!this.isNativeViewMounted) return;
++ const frameProcessor = this.props.frameProcessor;
++ if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) {
++ // frameProcessor argument identity changed. Update native to reflect the change.
++ if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor);
++ else this.unsetFrameProcessor();
++
++ this.lastFrameProcessor = frameProcessor?.frameProcessor;
++ }
++ }
++ //#endregion
++
++ /** @internal */
++ public render(): React.ReactNode {
++ // We remove the big `device` object from the props because we only need to pass `cameraId` to native.
++ const {device, frameProcessor, codeScanner, enableFpsGraph, fps, videoBitRate, ...props} = this.props;
++
++ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
++ if (device == null) {
++ throw new CameraRuntimeError(
++ 'device/no-device',
++ 'Camera: `device` is null! Select a valid Camera device. See: https://mrousavy.com/react-native-vision-camera/docs/guides/devices',
++ );
++ }
++
++ const shouldEnableBufferCompression = props.video === true && frameProcessor == null;
++ const torch = this.state.isRecordingWithFlash ? 'on' : props.torch;
++ const isRenderingWithSkia = isSkiaFrameProcessor(frameProcessor);
++ const shouldBeMirrored = device.position === 'front';
++
++ // minFps/maxFps is either the fixed `fps` value, or a value from the [min, max] tuple
++ const minFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[0];
++ const maxFps = fps == null ? undefined : typeof fps === 'number' ? fps : fps[1];
++
++ // bitrate is number (override) or string (multiplier)
++ let bitRateMultiplier: number | undefined;
++ let bitRateOverride: number | undefined;
++ if (typeof videoBitRate === 'number') {
++ // If the user passed an absolute number as a bit-rate, we just use this as a full override.
++ bitRateOverride = videoBitRate;
++ } else if (typeof videoBitRate === 'string' && videoBitRate !== 'normal') {
++ // If the user passed 'low'/'normal'/'high', we need to apply this as a multiplier to the native bitrate instead of absolutely setting it
++ bitRateMultiplier = this.getBitRateMultiplier(videoBitRate);
++ }
++
++ return (
++
++ {isRenderingWithSkia && (
++
++ )}
++ {enableFpsGraph && (
++
++ )}
++
++ );
++ }
+ }
+ //#endregion
+
+ const styles = StyleSheet.create({
+- customPreviewView: {
+- flex: 1,
+- },
+- fpsGraph: {
+- elevation: 1,
+- position: 'absolute',
+- left: 15,
+- top: 30,
+- },
+-})
++ customPreviewView: {
++ flex: 1,
++ },
++ fpsGraph: {
++ elevation: 1,
++ position: 'absolute',
++ left: 15,
++ top: 30,
++ },
++});
+diff --git a/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts b/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts
+new file mode 100644
+index 0000000..b2c83cb
+--- /dev/null
++++ b/node_modules/react-native-vision-camera/src/specs/CameraViewNativeComponent.ts
+@@ -0,0 +1,91 @@
++/* eslint-disable @typescript-eslint/ban-types */
++import type {HostComponent, ViewProps} from 'react-native';
++import type {DirectEventHandler, Double, Int32} from 'react-native/Libraries/Types/CodegenTypes';
++import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent';
++
++export type VisionCameraComponentType = HostComponent;
++
++export interface NativeProps extends ViewProps {
++ enableGpuBuffers: boolean;
++ androidPreviewViewType?: string;
++ cameraId: string;
++ enableFrameProcessor: boolean;
++ enableLocation: boolean;
++ enableBufferCompression: boolean;
++ photoQualityBalance: string;
++ isActive: boolean;
++ photo?: boolean;
++ video?: boolean;
++ audio?: boolean;
++ torch?: string;
++ zoom?: Double;
++ exposure?: Double;
++ enableZoomGesture?: boolean;
++ enableFpsGraph?: boolean;
++ resizeMode?: string;
++ format?: Readonly<{
++ supportsDepthCapture?: boolean;
++ photoHeight: Double;
++ photoWidth: Double;
++ videoHeight: Double;
++ videoWidth: Double;
++ maxISO: Double;
++ minISO: Double;
++ maxFps: Double;
++ minFps: Double;
++ fieldOfView: Double;
++ supportsVideoHDR: boolean;
++ supportsPhotoHDR: boolean;
++ autoFocusSystem: string;
++ videoStabilizationModes: string[];
++ pixelFormats: string[];
++ }>;
++ pixelFormat: string;
++ fps?: Int32;
++ videoHdr?: boolean; // not sure why was int on native side
++ photoHdr?: boolean; // not sure why was int on native side
++ lowLightBoost?: boolean; // same
++ videoStabilizationMode?: string;
++ enableDepthData?: boolean;
++ enablePortraitEffectsMatteDelivery?: boolean;
++ orientation?: string;
++ codeScannerOptions?: Readonly<{
++ codeTypes?: string[];
++ interval?: Double;
++ regionOfInterest?: Readonly<{
++ x?: Double;
++ y?: Double;
++ width?: Double;
++ height?: Double;
++ }>;
++ }>;
++ onCodeScanned?: DirectEventHandler<
++ Readonly<{
++ codes?: Readonly<{
++ type?: string;
++ value?: string;
++ frame?: Readonly<{x: Double; y: Double; width: Double; height: Double}>;
++ }>;
++ frame?: Readonly<{width: Int32; height: Int32}>;
++ corners?: Readonly<{x: Double; y: Double}>;
++ }>
++ >;
++ onShutter?: DirectEventHandler<
++ Readonly<{
++ type: string;
++ }>
++ >;
++ onStarted?: DirectEventHandler>;
++ onStopped?: DirectEventHandler>;
++ onInitialized?: DirectEventHandler>;
++ onError?: DirectEventHandler<
++ Readonly<{
++ code: string;
++ message: string;
++ cause: Readonly<{code: string; domain: string; message: string; details: string}>;
++ }>
++ >;
++ onViewReady: DirectEventHandler>;
++}
++
++export default codegenNativeComponent('CameraView');
diff --git a/src/CONST.ts b/src/CONST.ts
index 4977923c4b51..389b4c5d3026 100755
--- a/src/CONST.ts
+++ b/src/CONST.ts
@@ -896,6 +896,8 @@ const CONST = {
NEWHELP_URL: 'https://help.expensify.com',
INTERNAL_DEV_EXPENSIFY_URL: 'https://www.expensify.com.dev',
STAGING_EXPENSIFY_URL: 'https://staging.expensify.com',
+ DENIED_CAMERA_ACCESS_INSTRUCTIONS_URL:
+ 'https://help.expensify.com/articles/new-expensify/expenses-&-payments/Create-an-expense#:~:text=How%20can%20I%20enable%20camera%20permission%20on%20mobile%20browser%3F',
BANK_ACCOUNT_PERSONAL_DOCUMENTATION_INFO_URL:
'https://community.expensify.com/discussion/6983/faq-why-do-i-need-to-provide-personal-documentation-when-setting-up-updating-my-bank-account',
PERSONAL_DATA_PROTECTION_INFO_URL: 'https://community.expensify.com/discussion/5677/deep-dive-security-how-expensify-protects-your-information',
@@ -6273,6 +6275,7 @@ const CONST = {
RATE_ID: 'rateID',
ENABLED: 'enabled',
IGNORE: 'ignore',
+ DESTINATION: 'destination',
},
IMPORT_SPREADSHEET: {
diff --git a/src/ROUTES.ts b/src/ROUTES.ts
index 6eafb3a02650..a6eb3c1166df 100644
--- a/src/ROUTES.ts
+++ b/src/ROUTES.ts
@@ -711,10 +711,6 @@ const ROUTES = {
route: 'settings/workspaces/:policyID/profile/address',
getRoute: (policyID: string, backTo?: string) => getUrlWithBackToParam(`settings/workspaces/${policyID}/profile/address` as const, backTo),
},
- WORKSPACE_PROFILE_PLAN: {
- route: 'settings/workspaces/:policyID/profile/plan',
- getRoute: (policyID: string, backTo?: string) => getUrlWithBackToParam(`settings/workspaces/${policyID}/profile/plan` as const, backTo),
- },
WORKSPACE_ACCOUNTING: {
route: 'settings/workspaces/:policyID/accounting',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting` as const,
@@ -978,9 +974,9 @@ const ROUTES = {
getRoute: (policyID: string, categoryName: string) => `settings/workspaces/${policyID}/category/${encodeURIComponent(categoryName)}` as const,
},
WORKSPACE_UPGRADE: {
- route: 'settings/workspaces/:policyID/upgrade/:featureName?',
- getRoute: (policyID: string, featureName?: string, backTo?: string) =>
- getUrlWithBackToParam(`settings/workspaces/${policyID}/upgrade/${encodeURIComponent(featureName ?? '')}` as const, backTo),
+ route: 'settings/workspaces/:policyID/upgrade/:featureName',
+ getRoute: (policyID: string, featureName: string, backTo?: string) =>
+ getUrlWithBackToParam(`settings/workspaces/${policyID}/upgrade/${encodeURIComponent(featureName)}` as const, backTo),
},
WORKSPACE_DOWNGRADE: {
route: 'settings/workspaces/:policyID/downgrade/',
@@ -1308,6 +1304,14 @@ const ROUTES = {
route: 'settings/workspaces/:policyID/per-diem',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/per-diem` as const,
},
+ WORKSPACE_PER_DIEM_IMPORT: {
+ route: 'settings/workspaces/:policyID/per-diem/import',
+ getRoute: (policyID: string) => `settings/workspaces/${policyID}/per-diem/import` as const,
+ },
+ WORKSPACE_PER_DIEM_IMPORTED: {
+ route: 'settings/workspaces/:policyID/per-diem/imported',
+ getRoute: (policyID: string) => `settings/workspaces/${policyID}/per-diem/imported` as const,
+ },
WORKSPACE_PER_DIEM_SETTINGS: {
route: 'settings/workspaces/:policyID/per-diem/settings',
getRoute: (policyID: string) => `settings/workspaces/${policyID}/per-diem/settings` as const,
diff --git a/src/SCREENS.ts b/src/SCREENS.ts
index 0e9c54352c32..e4fa03bf4815 100644
--- a/src/SCREENS.ts
+++ b/src/SCREENS.ts
@@ -498,7 +498,6 @@ const SCREENS = {
TAG_GL_CODE: 'Tag_GL_Code',
CURRENCY: 'Workspace_Profile_Currency',
ADDRESS: 'Workspace_Profile_Address',
- PLAN: 'Workspace_Profile_Plan_Type',
WORKFLOWS: 'Workspace_Workflows',
WORKFLOWS_PAYER: 'Workspace_Workflows_Payer',
WORKFLOWS_APPROVALS_NEW: 'Workspace_Approvals_New',
@@ -548,6 +547,8 @@ const SCREENS = {
RULES_MAX_EXPENSE_AGE: 'Rules_Max_Expense_Age',
RULES_BILLABLE_DEFAULT: 'Rules_Billable_Default',
PER_DIEM: 'Per_Diem',
+ PER_DIEM_IMPORT: 'Per_Diem_Import',
+ PER_DIEM_IMPORTED: 'Per_Diem_Imported',
PER_DIEM_SETTINGS: 'Per_Diem_Settings',
},
diff --git a/src/components/Attachments/AttachmentView/AttachmentViewVideo/index.tsx b/src/components/Attachments/AttachmentView/AttachmentViewVideo/index.tsx
index 4db93266fe0a..e42c1e3e2fb8 100644
--- a/src/components/Attachments/AttachmentView/AttachmentViewVideo/index.tsx
+++ b/src/components/Attachments/AttachmentView/AttachmentViewVideo/index.tsx
@@ -21,7 +21,7 @@ function AttachmentViewVideo({source, isHovered = false, shouldUseSharedVideoEle
shouldUseSharedVideoElement={shouldUseSharedVideoElement && !shouldUseNarrowLayout}
isVideoHovered={isHovered}
videoDuration={duration}
- style={[styles.w100, styles.h100]}
+ style={[styles.w100, styles.h100, styles.pb5]}
/>
);
}
diff --git a/src/components/ImportColumn.tsx b/src/components/ImportColumn.tsx
index d3f5eb75f7e8..0e1ae935a2b7 100644
--- a/src/components/ImportColumn.tsx
+++ b/src/components/ImportColumn.tsx
@@ -87,7 +87,7 @@ function findColumnName(header: string): string {
break;
case 'destination':
- attribute = CONST.CSV_IMPORT_COLUMNS.NAME;
+ attribute = CONST.CSV_IMPORT_COLUMNS.DESTINATION;
break;
case 'subrate':
diff --git a/src/components/ImportSpreadsheet.tsx b/src/components/ImportSpreadsheet.tsx
index 6865e8ae6c82..09f8c1d5b925 100644
--- a/src/components/ImportSpreadsheet.tsx
+++ b/src/components/ImportSpreadsheet.tsx
@@ -33,7 +33,7 @@ type ImportSpreedsheetProps = {
goTo: Routes;
};
-function ImportSpreedsheet({backTo, goTo}: ImportSpreedsheetProps) {
+function ImportSpreadsheet({backTo, goTo}: ImportSpreedsheetProps) {
const styles = useThemeStyles();
const {translate} = useLocalize();
const [isReadingFile, setIsReadingFIle] = useState(false);
@@ -160,7 +160,7 @@ function ImportSpreedsheet({backTo, goTo}: ImportSpreedsheetProps) {
@@ -214,6 +214,6 @@ function ImportSpreedsheet({backTo, goTo}: ImportSpreedsheetProps) {
);
}
-ImportSpreedsheet.displayName = 'ImportSpreedsheet';
+ImportSpreadsheet.displayName = 'ImportSpreadsheet';
-export default ImportSpreedsheet;
+export default ImportSpreadsheet;
diff --git a/src/components/MenuItem.tsx b/src/components/MenuItem.tsx
index 19703f7a3c92..259ae3170825 100644
--- a/src/components/MenuItem.tsx
+++ b/src/components/MenuItem.tsx
@@ -345,9 +345,6 @@ type MenuItemBaseProps = {
/** Should use auto width for the icon container. */
shouldIconUseAutoWidthStyle?: boolean;
-
- /** Should break word for room title */
- shouldBreakWord?: boolean;
};
type MenuItemProps = (IconProps | AvatarProps | NoIcon) & MenuItemBaseProps;
@@ -460,7 +457,6 @@ function MenuItem(
shouldShowSelectedItemCheck = false,
onHideTooltip,
shouldIconUseAutoWidthStyle = false,
- shouldBreakWord = false,
}: MenuItemProps,
ref: PressableRef,
) {
@@ -486,7 +482,6 @@ function MenuItem(
interactive && disabled ? {...styles.userSelectNone} : {},
styles.ltr,
isDeleted ? styles.offlineFeedback.deleted : {},
- shouldBreakWord ? styles.breakWord : {},
],
titleStyle ?? {},
);
diff --git a/src/components/SafeAreaConsumer/index.android.tsx b/src/components/SafeAreaConsumer/index.android.tsx
deleted file mode 100644
index 7cecfb5d5107..000000000000
--- a/src/components/SafeAreaConsumer/index.android.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react';
-// eslint-disable-next-line no-restricted-imports
-import {SafeAreaInsetsContext} from 'react-native-safe-area-context';
-import useStyleUtils from '@hooks/useStyleUtils';
-import StatusBar from '@libs/StatusBar';
-import type SafeAreaConsumerProps from './types';
-
-const defaultInsets = {top: 0, bottom: 0, left: 0, right: 0};
-
-/**
- * This component is a light wrapper around the SafeAreaInsetsContext.Consumer. There are several places where we
- * may need not just the insets, but the computed styles so we save a few lines of code with this.
- */
-function SafeAreaConsumer({children}: SafeAreaConsumerProps) {
- const StyleUtils = useStyleUtils();
-
- return (
-
- {(insets) => {
- const safeInsets = insets ?? defaultInsets;
-
- const androidInsets = {
- ...safeInsets,
- // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
- top: StatusBar.currentHeight || safeInsets.top,
- };
-
- const {paddingTop, paddingBottom} = StyleUtils.getSafeAreaPadding(androidInsets);
-
- return children({
- paddingTop,
- paddingBottom,
- insets: androidInsets,
- safeAreaPaddingBottomStyle: {paddingBottom},
- });
- }}
-
- );
-}
-
-SafeAreaConsumer.displayName = 'SafeAreaConsumer';
-
-export default SafeAreaConsumer;
diff --git a/src/components/SafeAreaConsumer/index.tsx b/src/components/SafeAreaConsumer/index.tsx
index 926ff91258f9..88770e1f0639 100644
--- a/src/components/SafeAreaConsumer/index.tsx
+++ b/src/components/SafeAreaConsumer/index.tsx
@@ -13,12 +13,14 @@ function SafeAreaConsumer({children}: SafeAreaConsumerProps) {
return (
- {(insets) => {
- const {paddingTop, paddingBottom} = StyleUtils.getSafeAreaPadding(insets ?? undefined);
+ {(safeAreaInsets) => {
+ const insets = StyleUtils.getSafeAreaInsets(safeAreaInsets);
+ const {paddingTop, paddingBottom} = StyleUtils.getSafeAreaPadding(insets);
+
return children({
paddingTop,
paddingBottom,
- insets: insets ?? undefined,
+ insets,
safeAreaPaddingBottomStyle: {paddingBottom},
});
}}
diff --git a/src/components/Search/SearchFiltersChatsSelector.tsx b/src/components/Search/SearchFiltersChatsSelector.tsx
index 11f53a12b211..1cdbbc341c29 100644
--- a/src/components/Search/SearchFiltersChatsSelector.tsx
+++ b/src/components/Search/SearchFiltersChatsSelector.tsx
@@ -62,7 +62,7 @@ function SearchFiltersChatsSelector({initialReportIDs, onFiltersUpdate, isScreen
if (!areOptionsInitialized || !isScreenTransitionEnd) {
return defaultListOptions;
}
- return OptionsListUtils.getSearchOptions(options, '', undefined, false);
+ return OptionsListUtils.getSearchOptions(options, undefined, false);
}, [areOptionsInitialized, isScreenTransitionEnd, options]);
const chatOptions = useMemo(() => {
diff --git a/src/components/Search/SearchFiltersParticipantsSelector.tsx b/src/components/Search/SearchFiltersParticipantsSelector.tsx
index bb45e30cc5ad..fc692c01f824 100644
--- a/src/components/Search/SearchFiltersParticipantsSelector.tsx
+++ b/src/components/Search/SearchFiltersParticipantsSelector.tsx
@@ -54,13 +54,17 @@ function SearchFiltersParticipantsSelector({initialAccountIDs, onFiltersUpdate}:
return defaultListOptions;
}
- return OptionsListUtils.getFilteredOptions({
- reports: options.reports,
- personalDetails: options.personalDetails,
- selectedOptions,
- excludeLogins: CONST.EXPENSIFY_EMAILS,
- maxRecentReportsToShow: 0,
- });
+ return OptionsListUtils.getOptions(
+ {
+ reports: options.reports,
+ personalDetails: options.personalDetails,
+ },
+ {
+ selectedOptions,
+ excludeLogins: CONST.EXPENSIFY_EMAILS,
+ maxRecentReportsToShow: 0,
+ },
+ );
}, [areOptionsInitialized, options.personalDetails, options.reports, selectedOptions]);
const chatOptions = useMemo(() => {
diff --git a/src/components/Search/SearchPageHeader.tsx b/src/components/Search/SearchPageHeader.tsx
index f4feaef632b7..a78845f126d2 100644
--- a/src/components/Search/SearchPageHeader.tsx
+++ b/src/components/Search/SearchPageHeader.tsx
@@ -17,6 +17,7 @@ import useThemeStyles from '@hooks/useThemeStyles';
import * as SearchActions from '@libs/actions/Search';
import Navigation from '@libs/Navigation/Navigation';
import {getAllTaxRates} from '@libs/PolicyUtils';
+import * as PolicyUtils from '@libs/PolicyUtils';
import * as SearchQueryUtils from '@libs/SearchQueryUtils';
import SearchSelectedNarrow from '@pages/Search/SearchSelectedNarrow';
import variables from '@styles/variables';
@@ -130,7 +131,28 @@ function SearchPageHeader({queryJSON}: SearchPageHeaderProps) {
setIsOfflineModalVisible(true);
return;
}
+
+ const activeRoute = Navigation.getActiveRoute();
const transactionIDList = selectedReports.length ? undefined : Object.keys(selectedTransactions);
+ const items = selectedReports.length ? selectedReports : Object.values(selectedTransactions);
+
+ for (const item of items) {
+ const policyID = item.policyID;
+ const lastPolicyPaymentMethod = policyID ? lastPaymentMethods?.[policyID] : null;
+
+ if (!lastPolicyPaymentMethod) {
+ Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID: item.reportID, backTo: activeRoute}));
+ return;
+ }
+
+ const hasVBBA = PolicyUtils.hasVBBA(policyID);
+
+ if (lastPolicyPaymentMethod !== CONST.IOU.PAYMENT_TYPE.ELSEWHERE && !hasVBBA) {
+ Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID: item.reportID, backTo: activeRoute}));
+ return;
+ }
+ }
+
const paymentData = (
selectedReports.length
? selectedReports.map((report) => ({reportID: report.reportID, amount: report.total, paymentType: lastPaymentMethods[report.policyID]}))
diff --git a/src/components/Search/SearchPageHeaderInput.tsx b/src/components/Search/SearchPageHeaderInput.tsx
index 0c10cadacda5..85ca37b7a79a 100644
--- a/src/components/Search/SearchPageHeaderInput.tsx
+++ b/src/components/Search/SearchPageHeaderInput.tsx
@@ -124,6 +124,10 @@ function SearchPageHeaderInput({queryJSON, children}: SearchPageHeaderInputProps
return;
}
+ if (queryJSON.policyID) {
+ userQueryJSON.policyID = queryJSON.policyID;
+ }
+
const standardizedQuery = SearchQueryUtils.traverseAndUpdatedQuery(userQueryJSON, SearchQueryUtils.getUpdatedAmountValue);
const query = SearchQueryUtils.buildSearchQueryString(standardizedQuery);
@@ -136,7 +140,7 @@ function SearchPageHeaderInput({queryJSON, children}: SearchPageHeaderInputProps
setIsAutocompleteListVisible(false);
}
},
- [autocompleteSubstitutions, originalInputQuery],
+ [autocompleteSubstitutions, originalInputQuery, queryJSON.policyID],
);
const onListItemPress = (item: OptionData | SearchQueryItem) => {
diff --git a/src/components/Search/SearchRouter/SearchRouter.tsx b/src/components/Search/SearchRouter/SearchRouter.tsx
index 34cfe1c2f2da..f13fe8f07234 100644
--- a/src/components/Search/SearchRouter/SearchRouter.tsx
+++ b/src/components/Search/SearchRouter/SearchRouter.tsx
@@ -12,6 +12,7 @@ import type {SearchQueryString} from '@components/Search/types';
import {isSearchQueryItem} from '@components/SelectionList/Search/SearchQueryListItem';
import type {SearchQueryItem} from '@components/SelectionList/Search/SearchQueryListItem';
import type {SelectionListHandle} from '@components/SelectionList/types';
+import useActiveWorkspace from '@hooks/useActiveWorkspace';
import useDebouncedState from '@hooks/useDebouncedState';
import useKeyboardShortcut from '@hooks/useKeyboardShortcut';
import useLocalize from '@hooks/useLocalize';
@@ -31,6 +32,7 @@ import CONST from '@src/CONST';
import ONYXKEYS from '@src/ONYXKEYS';
import ROUTES from '@src/ROUTES';
import type Report from '@src/types/onyx/Report';
+import isLoadingOnyxValue from '@src/types/utils/isLoadingOnyxValue';
import {getQueryWithSubstitutions} from './getQueryWithSubstitutions';
import type {SubstitutionMap} from './getQueryWithSubstitutions';
import {getUpdatedSubstitutionsMap} from './getUpdatedSubstitutionsMap';
@@ -75,15 +77,16 @@ function SearchRouter({onRouterClose, shouldHideInputCaret}: SearchRouterProps)
const styles = useThemeStyles();
const {translate} = useLocalize();
const [betas] = useOnyx(ONYXKEYS.BETAS);
- const [recentSearches] = useOnyx(ONYXKEYS.RECENT_SEARCHES);
+ const [recentSearches, recentSearchesMetadata] = useOnyx(ONYXKEYS.RECENT_SEARCHES);
const [isSearchingForReports] = useOnyx(ONYXKEYS.IS_SEARCHING_FOR_REPORTS, {initWithStoredValues: false});
const [autocompleteSubstitutions, setAutocompleteSubstitutions] = useState({});
+ const {activeWorkspaceID} = useActiveWorkspace();
const personalDetails = usePersonalDetails();
const [reports = {}] = useOnyx(ONYXKEYS.COLLECTION.REPORT);
const taxRates = getAllTaxRates();
- const {shouldUseNarrowLayout} = useResponsiveLayout();
+ const {shouldUseNarrowLayout, isLargeScreenWidth} = useResponsiveLayout();
const listRef = useRef(null);
// The actual input text that the user sees
@@ -104,7 +107,7 @@ function SearchRouter({onRouterClose, shouldHideInputCaret}: SearchRouterProps)
if (!areOptionsInitialized) {
return {recentReports: [], personalDetails: [], userToInvite: null, currentUserOption: null};
}
- return OptionsListUtils.getSearchOptions(options, '', betas ?? []);
+ return OptionsListUtils.getSearchOptions(options, betas ?? []);
}, [areOptionsInitialized, betas, options]);
const filteredOptions = useMemo(() => {
@@ -237,7 +240,7 @@ function SearchRouter({onRouterClose, shouldHideInputCaret}: SearchRouterProps)
if (!queryJSON) {
return;
}
-
+ queryJSON.policyID = activeWorkspaceID;
onRouterClose();
const standardizedQuery = SearchQueryUtils.traverseAndUpdatedQuery(queryJSON, SearchQueryUtils.getUpdatedAmountValue);
@@ -247,7 +250,7 @@ function SearchRouter({onRouterClose, shouldHideInputCaret}: SearchRouterProps)
setTextInputValue('');
setAutocompleteQueryValue('');
},
- [autocompleteSubstitutions, onRouterClose, setTextInputValue],
+ [autocompleteSubstitutions, onRouterClose, setTextInputValue, activeWorkspaceID],
);
const onListItemPress = (item: OptionData | SearchQueryItem) => {
@@ -310,6 +313,10 @@ function SearchRouter({onRouterClose, shouldHideInputCaret}: SearchRouterProps)
const modalWidth = shouldUseNarrowLayout ? styles.w100 : {width: variables.searchRouterPopoverWidth};
+ const isDataLoaded = useMemo(() => {
+ return (!contextualReportID || contextualReportID !== undefined) && !isLoadingOnyxValue(recentSearchesMetadata) && recentReports.length > 0;
+ }, [contextualReportID, recentSearchesMetadata, recentReports]);
+
return (
onRouterClose()}
/>
)}
- {
- submitSearch(textInputValue);
- }}
- caretHidden={shouldHideInputCaret}
- routerListRef={listRef}
- shouldShowOfflineMessage
- wrapperStyle={[styles.border, styles.alignItemsCenter]}
- outerWrapperStyle={[shouldUseNarrowLayout ? styles.mv3 : styles.mv2, shouldUseNarrowLayout ? styles.mh5 : styles.mh2]}
- wrapperFocusedStyle={[styles.borderColorFocus]}
- isSearchingForReports={isSearchingForReports}
- />
-
+ {(isDataLoaded || !!debouncedInputValue) && (
+ <>
+ {
+ submitSearch(textInputValue);
+ }}
+ caretHidden={shouldHideInputCaret}
+ routerListRef={listRef}
+ shouldShowOfflineMessage
+ wrapperStyle={[styles.border, styles.alignItemsCenter]}
+ outerWrapperStyle={[shouldUseNarrowLayout ? styles.mv3 : styles.mv2, shouldUseNarrowLayout ? styles.mh5 : styles.mh2]}
+ wrapperFocusedStyle={[styles.borderColorFocus]}
+ isSearchingForReports={isSearchingForReports}
+ />
+
+ >
+ )}
);
}
diff --git a/src/components/Search/SearchRouter/SearchRouterList.tsx b/src/components/Search/SearchRouter/SearchRouterList.tsx
index f626a3b34daf..63dd1e6af229 100644
--- a/src/components/Search/SearchRouter/SearchRouterList.tsx
+++ b/src/components/Search/SearchRouter/SearchRouterList.tsx
@@ -1,5 +1,5 @@
import {Str} from 'expensify-common';
-import React, {forwardRef, useMemo} from 'react';
+import React, {forwardRef, useMemo, useState} from 'react';
import type {ForwardedRef} from 'react';
import {useOnyx} from 'react-native-onyx';
import * as Expensicons from '@components/Icon/Expensicons';
@@ -58,6 +58,9 @@ type SearchRouterListProps = {
/** Callback to call when an item is focused via arrow buttons */
onListItemFocus: (item: SearchQueryItem) => void;
+
+ /** Item `keyForList` to focus initially */
+ initiallyFocusedOptionKey?: string | null;
};
const defaultListOptions = {
@@ -106,7 +109,7 @@ function SearchRouterItem(props: UserListItemProps | SearchQueryList
// Todo rename to SearchAutocompleteList once it's used in both Router and SearchPage
function SearchRouterList(
- {autocompleteQueryValue, searchQueryItem, additionalSections, shouldPreventDefault = true, onListItemFocus, onListItemPress}: SearchRouterListProps,
+ {autocompleteQueryValue, searchQueryItem, additionalSections, shouldPreventDefault = true, onListItemFocus, onListItemPress, initiallyFocusedOptionKey}: SearchRouterListProps,
ref: ForwardedRef,
) {
const styles = useThemeStyles();
@@ -122,7 +125,7 @@ function SearchRouterList(
if (!areOptionsInitialized) {
return defaultListOptions;
}
- return OptionsListUtils.getSearchOptions(options, '', betas ?? []);
+ return OptionsListUtils.getSearchOptions(options, betas ?? []);
}, [areOptionsInitialized, betas, options]);
const typeAutocompleteList = Object.values(CONST.SEARCH.DATA_TYPES);
@@ -137,13 +140,18 @@ function SearchRouterList(
return [];
}
- const filteredOptions = OptionsListUtils.getFilteredOptions({
- reports: options.reports,
- personalDetails: options.personalDetails,
- excludeLogins: CONST.EXPENSIFY_EMAILS,
- maxRecentReportsToShow: 0,
- includeSelfDM: true,
- });
+ const filteredOptions = OptionsListUtils.getOptions(
+ {
+ reports: options.reports,
+ personalDetails: options.personalDetails,
+ },
+ {
+ excludeLogins: CONST.EXPENSIFY_EMAILS,
+ includeSelfDM: true,
+ showChatPreviewLine: true,
+ shouldBoldTitleByDefault: false,
+ },
+ );
// This cast is needed as something is incorrect in types OptionsListUtils.getOptions around l1490 and includeRecentReports types
const personalDetailsFromOptions = filteredOptions.personalDetails.map((option) => (option as SearchOption).item);
@@ -345,6 +353,8 @@ function SearchRouterList(
const sections: Array> = [];
+ const [isInitialRender, setIsInitialRender] = useState(true);
+
if (searchQueryItem) {
sections.push({data: [searchQueryItem]});
}
@@ -385,13 +395,18 @@ function SearchRouterList(
sectionListStyle={[shouldUseNarrowLayout ? styles.ph5 : styles.ph2, styles.pb2]}
listItemWrapperStyle={[styles.pr0, styles.pl0]}
getItemHeight={getItemHeight}
- onLayout={setPerformanceTimersEnd}
+ onLayout={() => {
+ setPerformanceTimersEnd();
+ setIsInitialRender(false);
+ }}
showScrollIndicator={!shouldUseNarrowLayout}
sectionTitleStyles={styles.mhn2}
shouldSingleExecuteRowSelect
onArrowFocus={onArrowFocus}
shouldPreventDefault={shouldPreventDefault}
ref={ref}
+ initiallyFocusedOptionKey={initiallyFocusedOptionKey}
+ shouldScrollToFocusedIndex={!isInitialRender}
/>
);
}
diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx
index ea712ddaafd6..0f4b5f8608c0 100644
--- a/src/components/Search/index.tsx
+++ b/src/components/Search/index.tsx
@@ -108,7 +108,7 @@ function prepareTransactionsList(item: TransactionListItemType, selectedTransact
action: item.action,
reportID: item.reportID,
policyID: item.policyID,
- amount: item.modifiedAmount ?? item.amount,
+ amount: Math.abs(item.modifiedAmount || item.amount),
},
};
}
diff --git a/src/components/SelectionList/BaseSelectionList.tsx b/src/components/SelectionList/BaseSelectionList.tsx
index 9358c4ad822c..58e1bc0e32fe 100644
--- a/src/components/SelectionList/BaseSelectionList.tsx
+++ b/src/components/SelectionList/BaseSelectionList.tsx
@@ -88,6 +88,7 @@ function BaseSelectionList(
alternateTextNumberOfLines = 2,
textInputRef,
headerMessageStyle,
+ confirmButtonStyles,
shouldHideListOnInitialRender = true,
textInputIconLeft,
sectionTitleStyles,
@@ -115,6 +116,7 @@ function BaseSelectionList(
shouldKeepFocusedItemAtTopOfViewableArea = false,
shouldDebounceScrolling = false,
shouldPreventActiveCellVirtualization = false,
+ shouldScrollToFocusedIndex = true,
}: BaseSelectionListProps,
ref: ForwardedRef,
) {
@@ -322,7 +324,9 @@ function BaseSelectionList(
if (focusedItem) {
onArrowFocus(focusedItem);
}
- (shouldDebounceScrolling ? debouncedScrollToIndex : scrollToIndex)(index, true);
+ if (shouldScrollToFocusedIndex) {
+ (shouldDebounceScrolling ? debouncedScrollToIndex : scrollToIndex)(index, true);
+ }
},
isFocused,
});
@@ -591,10 +595,12 @@ function BaseSelectionList(
if (!isInitialSectionListRender) {
return;
}
- scrollToIndex(focusedIndex, false);
+ if (shouldScrollToFocusedIndex) {
+ scrollToIndex(focusedIndex, false);
+ }
setIsInitialSectionListRender(false);
},
- [focusedIndex, isInitialSectionListRender, scrollToIndex, shouldUseDynamicMaxToRenderPerBatch],
+ [focusedIndex, isInitialSectionListRender, scrollToIndex, shouldUseDynamicMaxToRenderPerBatch, shouldScrollToFocusedIndex],
);
const onSectionListLayout = useCallback(
@@ -835,7 +841,7 @@ function BaseSelectionList(