diff --git a/.changeset/large-doors-return.md b/.changeset/large-doors-return.md new file mode 100644 index 00000000..565c4d34 --- /dev/null +++ b/.changeset/large-doors-return.md @@ -0,0 +1,6 @@ +--- +"@react-native-documents/picker": major +"@react-native-documents/viewer": major +--- + +feat: do not ship commonjs diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 947d0a7d..7679aef3 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -30,6 +30,8 @@ jobs: - run: yarn lint - run: yarn test - run: yarn build + - run: yarn workspace react-native-documents-example run bundle:android + - run: yarn workspace react-native-documents-example run bundle:ios publish-npm: needs: build diff --git a/docs/docs/install.mdx b/docs/docs/install.mdx index d4c686d5..2fc1b645 100644 --- a/docs/docs/install.mdx +++ b/docs/docs/install.mdx @@ -20,7 +20,7 @@ yarn add @react-native-documents/viewer The packages are designed to support last 3 stable versions of RN. However, they very likely work with RN 0.73 and up. :::warning -The document picker package requires iOS 14 or later. If you use Expo, use Expo SDK >=52 or [Expo build properties](https://docs.expo.dev/versions/latest/sdk/build-properties/#example-appjson-with-config-plugin) to update the `deploymentTarget` to `14`. +The document picker package requires iOS 14 or later. If you use Expo, use Expo SDK >= 52 or [Expo build properties](https://docs.expo.dev/versions/latest/sdk/build-properties/#example-appjson-with-config-plugin) to update the `deploymentTarget` to `14`. In regular React Native projects, use RN >= 0.76 or update the [settings in Xcode](https://stackoverflow.com/a/66798215/2070942). ::: diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index fe9d1e27..58b07990 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1282,7 +1282,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - react-native-document-picker (10.1.6): + - react-native-document-picker (10.1.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1304,7 +1304,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-document-viewer (1.0.2): + - react-native-document-viewer (1.0.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1702,7 +1702,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ReactTestApp-DevSupport (4.4.10): + - ReactTestApp-DevSupport (4.4.12): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) @@ -1994,8 +1994,8 @@ SPEC CHECKSUMS: React-logger: 7b234de35acb469ce76d6bbb0457f664d6f32f62 React-Mapbuffer: fbe1da882a187e5898bdf125e1cc6e603d27ecae React-microtasksnativemodule: 76905804171d8ccbe69329fc84c57eb7934add7f - react-native-document-picker: 10d97da5ab59c2430e122924a525380d498b5d43 - react-native-document-viewer: 49cf47192ee7e15f4ad25f8fdaef6b4f1ab0cc9c + react-native-document-picker: a3c4ce6322b7aa9902fe8ffb8e03d5858b5d7beb + react-native-document-viewer: 6fc76b1f9f2773a39b155f10aae674cf731f21b2 react-native-segmented-control: bf6e0032726727498e18dd437ae88afcdbc18e99 React-NativeModulesApple: a9464983ccc0f66f45e93558671f60fc7536e438 React-oscompat: 73db7dbc80edef36a9d6ed3c6c4e1724ead4236d @@ -2029,7 +2029,7 @@ SPEC CHECKSUMS: ReactCommon: 149b6c05126f2e99f2ed0d3c63539369546f8cae ReactNativeDependencies: ed6d1e64802b150399f04f1d5728ec16b437251e ReactNativeHost: 7f059fda99bc0ba0187c19bfe91866c7692d90df - ReactTestApp-DevSupport: 9b7bbba5e8fed998e763809171d9906a1375f9d3 + ReactTestApp-DevSupport: 963986104f003af978562535682fec417b4aadfa ReactTestApp-Resources: 1bd9ff10e4c24f2ad87101a32023721ae923bccf RNCAsyncStorage: 3a4f5e2777dae1688b781a487923a08569e27fe4 Yoga: 051f086b5ccf465ff2ed38a2cf5a558ae01aaaa1 diff --git a/example/package.json b/example/package.json index 162aa9f1..f39d116c 100644 --- a/example/package.json +++ b/example/package.json @@ -41,7 +41,7 @@ "appium": "^2.5.4", "appium-uiautomator2-driver": "^3.1.0", "pod-install": "1.0.7", - "react-native-test-app": "^4.4.10", + "react-native-test-app": "^4.4.12", "ts-node": "^10.9.2", "wdio-wait-for": "^3.0.11" }, diff --git a/packages/document-picker/android/src/main/java/com/reactnativedocumentpicker/RNDocumentPickerModule.kt b/packages/document-picker/android/src/main/java/com/reactnativedocumentpicker/RNDocumentPickerModule.kt index 346901ca..23201997 100644 --- a/packages/document-picker/android/src/main/java/com/reactnativedocumentpicker/RNDocumentPickerModule.kt +++ b/packages/document-picker/android/src/main/java/com/reactnativedocumentpicker/RNDocumentPickerModule.kt @@ -75,6 +75,7 @@ class RNDocumentPickerModule(reactContext: ReactApplicationContext) : } override fun invalidate() { + fileCopyingCoroutine.cancel("module invalidated") reactApplicationContext.removeActivityEventListener(activityEventListener) // TODO verify this should be done (and order) // reactApplicationContext.removeLifecycleEventListener(this) @@ -307,7 +308,7 @@ class RNDocumentPickerModule(reactContext: ReactApplicationContext) : else -> emptyList() } - CoroutineScope(Dispatchers.IO).launch { + fileCopyingCoroutine.launch { try { val pickOptions = currentPickOptions require(pickOptions != null) diff --git a/packages/document-picker/package.json b/packages/document-picker/package.json index fb4d49fa..c147e987 100644 --- a/packages/document-picker/package.json +++ b/packages/document-picker/package.json @@ -2,11 +2,16 @@ "name": "@react-native-documents/picker", "version": "10.1.7", "description": "A react native interface to access documents from dropbox, google drive, iCloud...", - "main": "lib/commonjs/index", - "module": "lib/module/index", - "types": "lib/typescript/index.d.ts", - "react-native": "src/index", - "source": "src/index", + "main": "./lib/module/index.js", + "types": "./lib/typescript/src/index.d.ts", + "exports": { + ".": { + "source": "./src/index.ts", + "types": "./lib/typescript/src/index.d.ts", + "default": "./lib/module/index.js" + }, + "./package.json": "./package.json" + }, "files": [ "src", "lib", @@ -60,12 +65,12 @@ }, "devDependencies": { "@tsconfig/node18": "^18.2.4", - "react-native-builder-bob": "^0.36.0", + "react-native-builder-bob": "^0.40.13", "typescript": "^5.7.3" }, "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": ">=0.79.0" }, "jest": { "preset": "react-native", @@ -77,8 +82,12 @@ "source": "src", "output": "lib", "targets": [ - "commonjs", - "module", + [ + "module", + { + "esm": true + } + ], [ "typescript", { diff --git a/packages/document-picker/react-native-document-picker.podspec b/packages/document-picker/react-native-document-picker.podspec index 71c131e6..b5f41560 100644 --- a/packages/document-picker/react-native-document-picker.podspec +++ b/packages/document-picker/react-native-document-picker.podspec @@ -14,7 +14,6 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/react-native-documents/sponsors-only.git", :tag => "v#{s.version}" } s.source_files = ["ios/**/*.{h,m,mm,swift}"] - s.frameworks = 'MobileCoreServices' # Swift/Objective-C compatibility s.pod_target_xcconfig = { diff --git a/packages/document-picker/tsconfig.build.json b/packages/document-picker/tsconfig.build.json index 6cf0b6de..547fbd9b 100644 --- a/packages/document-picker/tsconfig.build.json +++ b/packages/document-picker/tsconfig.build.json @@ -1,4 +1,6 @@ - { "extends": "../../tsconfig.build.json", + "compilerOptions": { + "rootDir": "." + } } diff --git a/packages/document-viewer/package.json b/packages/document-viewer/package.json index ae315b54..cc23b571 100644 --- a/packages/document-viewer/package.json +++ b/packages/document-viewer/package.json @@ -2,11 +2,16 @@ "name": "@react-native-documents/viewer", "version": "1.0.3", "description": "A react native interface to preview documents", - "main": "lib/commonjs/index", - "module": "lib/module/index", - "types": "lib/typescript/index.d.ts", - "react-native": "src/index", - "source": "src/index", + "main": "./lib/module/index.js", + "types": "./lib/typescript/src/index.d.ts", + "exports": { + ".": { + "source": "./src/index.ts", + "types": "./lib/typescript/src/index.d.ts", + "default": "./lib/module/index.js" + }, + "./package.json": "./package.json" + }, "files": [ "src", "lib", @@ -59,12 +64,12 @@ }, "devDependencies": { "@tsconfig/node18": "^18.2.4", - "react-native-builder-bob": "^0.36.0", + "react-native-builder-bob": "^0.40.13", "typescript": "^5.7.3" }, "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": ">=0.79.0" }, "jest": { "preset": "react-native", @@ -76,8 +81,12 @@ "source": "src", "output": "lib", "targets": [ - "commonjs", - "module", + [ + "module", + { + "esm": true + } + ], [ "typescript", { diff --git a/packages/document-viewer/tsconfig.build.json b/packages/document-viewer/tsconfig.build.json index 6cf0b6de..547fbd9b 100644 --- a/packages/document-viewer/tsconfig.build.json +++ b/packages/document-viewer/tsconfig.build.json @@ -1,4 +1,6 @@ - { "extends": "../../tsconfig.build.json", + "compilerOptions": { + "rootDir": "." + } } diff --git a/yarn.lock b/yarn.lock index f96f4e9a..7b33a8ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -202,6 +202,31 @@ __metadata: languageName: node linkType: hard +"@ark/regex@npm:0.0.0": + version: 0.0.0 + resolution: "@ark/regex@npm:0.0.0" + dependencies: + "@ark/util": "npm:0.50.0" + checksum: 10c0/bd9af71e0c0d0f9ab2d90b9389b12c455584a771782437a96e9007c99741610214fc2a573f178dcbbba8a30eb5e7a9e2a65ce012fc9bf68ff9339d9358b11127 + languageName: node + linkType: hard + +"@ark/schema@npm:0.50.0": + version: 0.50.0 + resolution: "@ark/schema@npm:0.50.0" + dependencies: + "@ark/util": "npm:0.50.0" + checksum: 10c0/bf9e5f4f34d21eb8d9cf2cbc3bd1171ec6e3a79a827382911078ee1ee4be140ce6a086165bc3789de22f4b8b2763c2de5c844c7b8448a1658d3a084c2766f34a + languageName: node + linkType: hard + +"@ark/util@npm:0.50.0": + version: 0.50.0 + resolution: "@ark/util@npm:0.50.0" + checksum: 10c0/5ea1669cfe708dde970a51f5f6ed86805092be5bc7499ab2c7ac913fa832b904a7a88668d3677d984eedafcb4adb2c17b34392c0e538c9247382d677b8cb2f76 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" @@ -213,17 +238,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": version: 7.26.2 resolution: "@babel/compat-data@npm:7.26.2" @@ -231,13 +245,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: 10c0/c4e527302bcd61052423f757355a71c3bc62362bac13f7f130de16e439716f66091ff5bdecda418e8fa0271d4c725f860f0ee23ab7bf6e769f7a8bb16dfcb531 - languageName: node - linkType: hard - "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" @@ -261,29 +268,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.20.0": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/423302e7c721e73b1c096217880272e02020dfb697a55ccca60ad01bba90037015f84d0c20c6ce297cf33a19bb704bc5c2b3d3095f5284dfa592bd1de0b9e8c3 - languageName: node - linkType: hard - "@babel/eslint-parser@npm:^7.25.1": version: 7.26.5 resolution: "@babel/eslint-parser@npm:7.26.5" @@ -298,19 +282,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" - dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 - languageName: node - linkType: hard - "@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.7.2": version: 7.26.2 resolution: "@babel/generator@npm:7.26.2" @@ -356,19 +327,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 - languageName: node - linkType: hard - "@babel/helper-create-class-features-plugin@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" @@ -414,13 +372,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-globals@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/helper-globals@npm:7.28.0" - checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -441,16 +392,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -464,19 +405,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -493,6 +421,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -546,13 +481,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-string-parser@npm:7.27.1" - checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -560,13 +488,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -574,13 +495,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-option@npm:7.27.1" - checksum: 10c0/6fec5f006eba40001a20f26b1ef5dbbda377b7b68c8ad518c05baa9af3f396e780bdfded24c4eef95d14bb7b8fd56192a6ed38d5d439b97d10efc5f1a191d148 - languageName: node - linkType: hard - "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -602,16 +516,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.28.2 - resolution: "@babel/helpers@npm:7.28.2" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.2" - checksum: 10c0/f3e7b21517e2699c4ca193663ecfb1bf1b2ae2762d8ba4a9f1786feaca0d6984537fc60bf2206e92c43640a6dada6b438f523cc1ad78610d0151aeb061b37f63 - languageName: node - linkType: hard - "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": version: 7.26.2 resolution: "@babel/parser@npm:7.26.2" @@ -623,17 +527,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.20.0, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" - dependencies: - "@babel/types": "npm:^7.28.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 - languageName: node - linkType: hard - "@babel/parser@npm:^7.26.9": version: 7.26.10 resolution: "@babel/parser@npm:7.26.10" @@ -801,6 +694,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-flow@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-flow@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4d34ca47044398665cbe0293baea7be230ca4090bc7981ffba5273402a215c95976c6f811c7b32f10b326cc6aab6886f26c29630c429aa45c3f350c5ccdfdbbf + languageName: node + linkType: hard + "@babel/plugin-syntax-import-assertions@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" @@ -1158,7 +1062,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.25.9": +"@babel/plugin-transform-flow-strip-types@npm:^7.25.2": version: 7.25.9 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.9" dependencies: @@ -1170,6 +1074,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-flow-strip-types@npm:^7.26.5": + version: 7.27.1 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/plugin-syntax-flow": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c61c43244aacdcd479ad9ba618e1c095a5db7e4eadc3d19249602febc4e97153230273c014933f5fe4e92062fa56dab9bed4bc430197d5b2ffeb2158a4bf6786 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.24.7, @babel/plugin-transform-for-of@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-for-of@npm:7.25.9" @@ -1760,19 +1676,6 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/preset-flow@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-transform-flow-strip-types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/dc640a4868c40262b66c8b29a65c04aa7288a5359e6a79518b0394fb422254ef3aec489aeb71334eddf775ce006a8e077eff608580906e37b39c87bb122c7080 - languageName: node - linkType: hard - "@babel/preset-modules@npm:0.1.6-no-external-plugins": version: 0.1.6-no-external-plugins resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" @@ -1826,17 +1729,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 - languageName: node - linkType: hard - "@babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" @@ -1874,21 +1766,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" - debug: "npm:^4.3.1" - checksum: 10c0/32794402457827ac558173bcebdcc0e3a18fa339b7c41ca35621f9f645f044534d91bb923ff385f5f960f2e495f56ce18d6c7b0d064d2f0ccb55b285fa6bc7b9 - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.26.0 resolution: "@babel/types@npm:7.26.0" @@ -1899,16 +1776,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.20.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2": - version: 7.28.2 - resolution: "@babel/types@npm:7.28.2" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/24b11c9368e7e2c291fe3c1bcd1ed66f6593a3975f479cbb9dd7b8c8d8eab8a962b0d2fca616c043396ce82500ac7d23d594fbbbd013828182c01596370a0b10 - languageName: node - linkType: hard - "@babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9": version: 7.26.10 resolution: "@babel/types@npm:7.26.10" @@ -2963,16 +2830,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -3035,16 +2892,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 - languageName: node - linkType: hard - "@ljharb/through@npm:^2.3.11": version: 2.3.13 resolution: "@ljharb/through@npm:2.3.13" @@ -3484,11 +3331,11 @@ __metadata: resolution: "@react-native-documents/picker@workspace:packages/document-picker" dependencies: "@tsconfig/node18": "npm:^18.2.4" - react-native-builder-bob: "npm:^0.36.0" + react-native-builder-bob: "npm:^0.40.13" typescript: "npm:^5.7.3" peerDependencies: react: "*" - react-native: "*" + react-native: ">=0.79.0" languageName: unknown linkType: soft @@ -3497,11 +3344,11 @@ __metadata: resolution: "@react-native-documents/viewer@workspace:packages/document-viewer" dependencies: "@tsconfig/node18": "npm:^18.2.4" - react-native-builder-bob: "npm:^0.36.0" + react-native-builder-bob: "npm:^0.40.13" typescript: "npm:^5.7.3" peerDependencies: react: "*" - react-native: "*" + react-native: ">=0.79.0" languageName: unknown linkType: soft @@ -5315,6 +5162,17 @@ __metadata: languageName: node linkType: hard +"arktype@npm:^2.1.15": + version: 2.1.23 + resolution: "arktype@npm:2.1.23" + dependencies: + "@ark/regex": "npm:0.0.0" + "@ark/schema": "npm:0.50.0" + "@ark/util": "npm:0.50.0" + checksum: 10c0/943e1dbe0de1a5e846573d4c3f0d10d0e6ee926d20d2d3db183fff6315d7372ed13c55ebc5095a2c336c7c03ee7becf8d60f304184c98d9227848e379196df67 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -5581,19 +5439,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-module-resolver@npm:^5.0.2": - version: 5.0.2 - resolution: "babel-plugin-module-resolver@npm:5.0.2" - dependencies: - find-babel-config: "npm:^2.1.1" - glob: "npm:^9.3.3" - pkg-up: "npm:^3.1.0" - reselect: "npm:^4.1.7" - resolve: "npm:^1.22.8" - checksum: 10c0/ccbb9e673c4219f68937349267521becb72be292cf30bf70b861c3e709d24fbfa589da0bf6c100a0def799d38199299171cb6eac3fb00b1ea740373e2c1fe54c - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs2@npm:^0.4.10": version: 0.4.12 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" @@ -5639,6 +5484,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:^0.28.0": + version: 0.28.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" + dependencies: + hermes-parser: "npm:0.28.1" + checksum: 10c0/7a522b5f3f31701e4e70ddd7976946abe4b1bf8a041fd091f672411eb0f67a79253a671b934aa27bab305e0845933a4cdb9016fcea80b64c95e18cec8d08a154 + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -6791,7 +6645,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -7006,13 +6860,6 @@ __metadata: languageName: node linkType: hard -"denodeify@npm:^1.2.1": - version: 1.2.1 - resolution: "denodeify@npm:1.2.1" - checksum: 10c0/d7e5a974eae4e837f7c70ecb9bdbafae9fbdda1993a86dead1b0ec1d162ed34a9adb2cfbc0bce30d8ccf7a7294aba660862fdce761a0c6157650a0839630d33a - languageName: node - linkType: hard - "depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" @@ -8066,6 +7913,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.3": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -8221,24 +8081,6 @@ __metadata: languageName: node linkType: hard -"find-babel-config@npm:^2.1.1": - version: 2.1.2 - resolution: "find-babel-config@npm:2.1.2" - dependencies: - json5: "npm:^2.2.3" - checksum: 10c0/c9151b23d636378eae11aa761b0af41d5f67d5479e3ebfca7b0ec7feef91723f14242d243342783b89e6c51fc5b4120086eacf5d8a1a335cf7bae4b0ac89f493 - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -8730,18 +8572,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^9.3.3": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: "npm:^1.0.0" - minimatch: "npm:^8.0.2" - minipass: "npm:^4.2.4" - path-scurry: "npm:^1.6.1" - checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e - languageName: node - linkType: hard - "glob@npm:~7.1.1": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -8948,10 +8778,10 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-estree@npm:0.23.1" - checksum: 10c0/59ca9f3980419fcf511a172f0ee9960d86c8ba44ea8bc13d3bd0b6208e9540db1a0a9e46b0e797151f11b0e8e33b2bf850907aef4a5c9ac42c53809cefefc405 +"hermes-estree@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-estree@npm:0.28.1" + checksum: 10c0/aa00f437c82099b9043e384b529c75de21d0111b792ab7480fe992975b5f9535a8581664789db197824a7825ea66d2fd70eb20cb568c5315804421deaf009500 languageName: node linkType: hard @@ -8962,12 +8792,12 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-parser@npm:0.23.1" +"hermes-parser@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-parser@npm:0.28.1" dependencies: - hermes-estree: "npm:0.23.1" - checksum: 10c0/56907e6136d2297543922dd9f8ee27378ef010c11dc1e0b4a0866faab2c527613b0edcda5e1ebc0daa0ca1ae6528734dfc479e18267aabe4dce0c7198217fd97 + hermes-estree: "npm:0.28.1" + checksum: 10c0/c6d3c01fb1ea5232f4587b6b038f5c2c6414932e7c48efbe156ab160e2bcaac818c9eb2f828f30967a24b40f543cad503baed0eedf5a7e877852ed271915981f languageName: node linkType: hard @@ -9425,7 +9255,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": +"is-core-module@npm:^2.5.0": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -10348,7 +10178,7 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": +"jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" dependencies: @@ -10378,7 +10208,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.3, jest-worker@npm:^29.7.0": +"jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" dependencies: @@ -10771,16 +10601,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -11236,18 +11056,6 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.80.12": - version: 0.80.12 - resolution: "metro-babel-transformer@npm:0.80.12" - dependencies: - "@babel/core": "npm:^7.20.0" - flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.23.1" - nullthrows: "npm:^1.1.1" - checksum: 10c0/8f546217f6564908cda6d7ce0f1715c6a3ea11cb83bd8368f95b3670b9b8567ed2eccde214ee9d82b024239af739d118949415b4b0ccb79f48935cdcecb7ca5d - languageName: node - linkType: hard - "metro-babel-transformer@npm:0.83.1": version: 0.83.1 resolution: "metro-babel-transformer@npm:0.83.1" @@ -11260,15 +11068,6 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.80.12": - version: 0.80.12 - resolution: "metro-cache-key@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/cc55c66353aac361dad42e7e2dd7c21a967cab2c311c026b1d1fe0bd36f1ab95e60e090d1d0736dde35eeb306e715262bce96a7e3748e82697cdebffd845913f - languageName: node - linkType: hard - "metro-cache-key@npm:0.83.1": version: 0.83.1 resolution: "metro-cache-key@npm:0.83.1" @@ -11278,17 +11077,6 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.80.12": - version: 0.80.12 - resolution: "metro-cache@npm:0.80.12" - dependencies: - exponential-backoff: "npm:^3.1.1" - flow-enums-runtime: "npm:^0.0.6" - metro-core: "npm:0.80.12" - checksum: 10c0/92028c15fef2ef2d3e59bd9d226974999727bf77c65951405f11f854cb47f1935eb6991834b89a1e04b337985133ccd3ec29d99d3bc64fc36f9b25b7b7c8128f - languageName: node - linkType: hard - "metro-cache@npm:0.83.1": version: 0.83.1 resolution: "metro-cache@npm:0.83.1" @@ -11301,22 +11089,6 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.80.12, metro-config@npm:^0.80.9": - version: 0.80.12 - resolution: "metro-config@npm:0.80.12" - dependencies: - connect: "npm:^3.6.5" - cosmiconfig: "npm:^5.0.5" - flow-enums-runtime: "npm:^0.0.6" - jest-validate: "npm:^29.6.3" - metro: "npm:0.80.12" - metro-cache: "npm:0.80.12" - metro-core: "npm:0.80.12" - metro-runtime: "npm:0.80.12" - checksum: 10c0/435abd35a29ea677aa659c56f309189fbeeddc9127bec6bba711f88ea6115d7d2333e57f81c90daad55a551f059d71cfe82d990b4d4b14bd3d38e5f6abaf1462 - languageName: node - linkType: hard - "metro-config@npm:0.83.1, metro-config@npm:^0.83.1": version: 0.83.1 resolution: "metro-config@npm:0.83.1" @@ -11333,17 +11105,6 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.80.12": - version: 0.80.12 - resolution: "metro-core@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.80.12" - checksum: 10c0/0e9fecf50d42b4a0be97ed7ca2159a0a5d6f43b6dd3713b7c49fc6df33a13ff06e31861ea2d01445d317a2589d60e4aaa58efadf65131b3ea55e3c851755025c - languageName: node - linkType: hard - "metro-core@npm:0.83.1, metro-core@npm:^0.83.1": version: 0.83.1 resolution: "metro-core@npm:0.83.1" @@ -11355,29 +11116,6 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.80.12": - version: 0.80.12 - resolution: "metro-file-map@npm:0.80.12" - dependencies: - anymatch: "npm:^3.0.3" - debug: "npm:^2.2.0" - fb-watchman: "npm:^2.0.0" - flow-enums-runtime: "npm:^0.0.6" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.4" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.6.3" - micromatch: "npm:^4.0.4" - node-abort-controller: "npm:^3.1.1" - nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/c3cdf68b4c3c5cea83e4e543fa8ea602e13c0d6a979bf2058ac2d90b3b1f3b190a76283a5c6dd9870134cd685e33c7c6a1751cd1942b0ba8b4783485baa34885 - languageName: node - linkType: hard - "metro-file-map@npm:0.83.1": version: 0.83.1 resolution: "metro-file-map@npm:0.83.1" @@ -11395,16 +11133,6 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.80.12": - version: 0.80.12 - resolution: "metro-minify-terser@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - terser: "npm:^5.15.0" - checksum: 10c0/54b90ab123a33eff8b4d44260b5a504626085a8a06b49bc57b25feca6faf8b86601f406f30e3cf85a4258e75a9740d6b2d15dab203e22047291ba02cbe18145f - languageName: node - linkType: hard - "metro-minify-terser@npm:0.83.1": version: 0.83.1 resolution: "metro-minify-terser@npm:0.83.1" @@ -11415,15 +11143,6 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.80.12": - version: 0.80.12 - resolution: "metro-resolver@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/694bad3b2f5518ee30d5d181f1fc1109fb318d77e114962542b0fc1d797d159e7f3d13f0afaf89cea682ccdca6afdc544b45bcb9f2fb5af4e0b7c0ff2e135f96 - languageName: node - linkType: hard - "metro-resolver@npm:0.83.1": version: 0.83.1 resolution: "metro-resolver@npm:0.83.1" @@ -11433,16 +11152,6 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.80.12": - version: 0.80.12 - resolution: "metro-runtime@npm:0.80.12" - dependencies: - "@babel/runtime": "npm:^7.25.0" - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a7f69ba457edfe0195f8a94f7da68fb8dbd35e648b277b016e89c78ef3e682c0660c8a36109534b4525a9a1d8727a83ee9e30b6c8d14a0a23c2f26de31ab44b7 - languageName: node - linkType: hard - "metro-runtime@npm:0.83.1, metro-runtime@npm:^0.83.1": version: 0.83.1 resolution: "metro-runtime@npm:0.83.1" @@ -11453,23 +11162,6 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.80.12": - version: 0.80.12 - resolution: "metro-source-map@npm:0.80.12" - dependencies: - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.80.12" - nullthrows: "npm:^1.1.1" - ob1: "npm:0.80.12" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - checksum: 10c0/94239360f6a3e4d64ea8f4d0eddbe4fdd3a160c5c5f6bf4b28ed48c586cf8e37b175d521eb0bad62608bd0ce3262020aebbc1942cf607f34662ca60add9a7db5 - languageName: node - linkType: hard - "metro-source-map@npm:0.83.1, metro-source-map@npm:^0.83.1": version: 0.83.1 resolution: "metro-source-map@npm:0.83.1" @@ -11488,23 +11180,6 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.80.12": - version: 0.80.12 - resolution: "metro-symbolicate@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-source-map: "npm:0.80.12" - nullthrows: "npm:^1.1.1" - source-map: "npm:^0.5.6" - through2: "npm:^2.0.1" - vlq: "npm:^1.0.0" - bin: - metro-symbolicate: src/index.js - checksum: 10c0/cab33281653d93e8c65632f539145929f296e01f45adb2fd9701411949b63b94b17a1ce581fdfb97551bf34f0a8f454c2dd3b923235727e00446b898f365bda3 - languageName: node - linkType: hard - "metro-symbolicate@npm:0.83.1": version: 0.83.1 resolution: "metro-symbolicate@npm:0.83.1" @@ -11521,20 +11196,6 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.80.12": - version: 0.80.12 - resolution: "metro-transform-plugins@npm:0.80.12" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - flow-enums-runtime: "npm:^0.0.6" - nullthrows: "npm:^1.1.1" - checksum: 10c0/631ce5dc3dc029994ae19a76eff81e7d115dc16281b7447c63f301c50034b6b4df1898a23c65066d5b3034bfae2c504c69083a6790118cae5adca0c40a191e42 - languageName: node - linkType: hard - "metro-transform-plugins@npm:0.83.1": version: 0.83.1 resolution: "metro-transform-plugins@npm:0.83.1" @@ -11549,27 +11210,6 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.80.12": - version: 0.80.12 - resolution: "metro-transform-worker@npm:0.80.12" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.80.12" - metro-babel-transformer: "npm:0.80.12" - metro-cache: "npm:0.80.12" - metro-cache-key: "npm:0.80.12" - metro-minify-terser: "npm:0.80.12" - metro-source-map: "npm:0.80.12" - metro-transform-plugins: "npm:0.80.12" - nullthrows: "npm:^1.1.1" - checksum: 10c0/816ed9c45827d089fad29e9096e9f35769555e540c0ea36f15af332c92e0fb3ef9f2f4e0549b318d3b2b8524fb3d778b7453a6243e91c9574252f0972239e535 - languageName: node - linkType: hard - "metro-transform-worker@npm:0.83.1": version: 0.83.1 resolution: "metro-transform-worker@npm:0.83.1" @@ -11591,58 +11231,6 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.80.12": - version: 0.80.12 - resolution: "metro@npm:0.80.12" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - accepts: "npm:^1.3.7" - chalk: "npm:^4.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - denodeify: "npm:^1.2.1" - error-stack-parser: "npm:^2.0.6" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.23.1" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.6.3" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.80.12" - metro-cache: "npm:0.80.12" - metro-cache-key: "npm:0.80.12" - metro-config: "npm:0.80.12" - metro-core: "npm:0.80.12" - metro-file-map: "npm:0.80.12" - metro-resolver: "npm:0.80.12" - metro-runtime: "npm:0.80.12" - metro-source-map: "npm:0.80.12" - metro-symbolicate: "npm:0.80.12" - metro-transform-plugins: "npm:0.80.12" - metro-transform-worker: "npm:0.80.12" - mime-types: "npm:^2.1.27" - nullthrows: "npm:^1.1.1" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - strip-ansi: "npm:^6.0.0" - throat: "npm:^5.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10c0/48c9113f4e30314a874fd95e01d532d8264e0c1c110bc88be5bc397730de9f2a948008c3155cda12fd1bb10634e676d0d6cb088591ca87a4fc6d108e281716db - languageName: node - linkType: hard - "metro@npm:0.83.1, metro@npm:^0.83.1": version: 0.83.1 resolution: "metro@npm:0.83.1" @@ -11804,15 +11392,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca - languageName: node - linkType: hard - "minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -11909,13 +11488,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce - languageName: node - linkType: hard - "minipass@npm:^5.0.0": version: 5.0.0 resolution: "minipass@npm:5.0.0" @@ -12100,13 +11672,6 @@ __metadata: languageName: node linkType: hard -"node-abort-controller@npm:^3.1.1": - version: 3.1.1 - resolution: "node-abort-controller@npm:3.1.1" - checksum: 10c0/f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3 - languageName: node - linkType: hard - "node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" @@ -12277,15 +11842,6 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.80.12": - version: 0.80.12 - resolution: "ob1@npm:0.80.12" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/844948e27a1ea22e9681a3a756c08031e3485641ff5ee224195557c6fbd4d1596a3c825b7b7ecde557e55ba17c4d7acdb32004c460d3cabb8e1234237bc33fdb - languageName: node - linkType: hard - "ob1@npm:0.83.1": version: 0.83.1 resolution: "ob1@npm:0.83.1" @@ -12517,7 +12073,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": +"p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -12553,15 +12109,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -12756,13 +12303,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -12805,7 +12345,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": +"path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -12912,15 +12452,6 @@ __metadata: languageName: node linkType: hard -"pkg-up@npm:^3.1.0": - version: 3.1.0 - resolution: "pkg-up@npm:3.1.0" - dependencies: - find-up: "npm:^3.0.0" - checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab - languageName: node - linkType: hard - "plist@npm:3.1.0": version: 3.1.0 resolution: "plist@npm:3.1.0" @@ -13286,19 +12817,19 @@ __metadata: languageName: node linkType: hard -"react-native-builder-bob@npm:^0.36.0": - version: 0.36.0 - resolution: "react-native-builder-bob@npm:0.36.0" +"react-native-builder-bob@npm:^0.40.13": + version: 0.40.13 + resolution: "react-native-builder-bob@npm:0.40.13" dependencies: "@babel/core": "npm:^7.25.2" + "@babel/plugin-transform-flow-strip-types": "npm:^7.26.5" "@babel/plugin-transform-strict-mode": "npm:^7.24.7" "@babel/preset-env": "npm:^7.25.2" - "@babel/preset-flow": "npm:^7.24.7" "@babel/preset-react": "npm:^7.24.7" "@babel/preset-typescript": "npm:^7.24.7" - babel-plugin-module-resolver: "npm:^5.0.2" + arktype: "npm:^2.1.15" + babel-plugin-syntax-hermes-parser: "npm:^0.28.0" browserslist: "npm:^4.20.4" - cosmiconfig: "npm:^9.0.0" cross-spawn: "npm:^7.0.3" dedent: "npm:^0.7.0" del: "npm:^6.1.1" @@ -13308,13 +12839,13 @@ __metadata: is-git-dirty: "npm:^2.0.1" json5: "npm:^2.2.1" kleur: "npm:^4.1.4" - metro-config: "npm:^0.80.9" prompts: "npm:^2.4.2" + react-native-monorepo-config: "npm:^0.1.8" which: "npm:^2.0.2" yargs: "npm:^17.5.1" bin: bob: bin/bob - checksum: 10c0/e23ab914586580468510f580fd19b78b828a0ed16ed56f05bfaaff590f706d318b665589f824654fc257153fed51ef6a4caf8c37b6b37022236820ba89c75ad9 + checksum: 10c0/ea1da4db2ab919ba237cf8e090bd80ff6ddb35ba831d224f5c6866059c5a629c8c7a38af3ab327efbb1cf9a5d56c4295ba2cf34719cba1c19f5c0862282341eb languageName: node linkType: hard @@ -13340,7 +12871,7 @@ __metadata: pod-install: "npm:1.0.7" react: "npm:19.1.0" react-native: "npm:^0.81.4" - react-native-test-app: "npm:^4.4.10" + react-native-test-app: "npm:^4.4.12" ts-node: "npm:^10.9.2" wdio-wait-for: "npm:^3.0.11" languageName: unknown @@ -13368,9 +12899,19 @@ __metadata: languageName: unknown linkType: soft -"react-native-test-app@npm:^4.4.10": - version: 4.4.10 - resolution: "react-native-test-app@npm:4.4.10" +"react-native-monorepo-config@npm:^0.1.8": + version: 0.1.10 + resolution: "react-native-monorepo-config@npm:0.1.10" + dependencies: + escape-string-regexp: "npm:^5.0.0" + fast-glob: "npm:^3.3.3" + checksum: 10c0/fa88a725b4fe65443291fba746cccf2a3732defe6c8e1f7aab532b8345feac2b34af7fe17a28a96d30c7b9520f0f99e42962069ef8eb31acc4d33e7aa3b68a83 + languageName: node + linkType: hard + +"react-native-test-app@npm:^4.4.12": + version: 4.4.12 + resolution: "react-native-test-app@npm:4.4.12" dependencies: "@rnx-kit/react-native-host": "npm:^0.5.11" "@rnx-kit/tools-react-native": "npm:^2.1.0" @@ -13384,7 +12925,7 @@ __metadata: "@callstack/react-native-visionos": 0.73 - 0.79 "@expo/config-plugins": ">=5.0" react: 18.1 - 19.1 - react-native: 0.70 - 0.81 || >=0.82.0-0 <0.82.0 + react-native: 0.70 - 0.82 || >=0.83.0-0 <0.83.0 react-native-macos: ^0.0.0-0 || 0.71 - 0.79 react-native-windows: ^0.0.0-0 || 0.70 - 0.79 peerDependenciesMeta: @@ -13401,7 +12942,7 @@ __metadata: init: scripts/init.mjs init-test-app: scripts/init.mjs install-windows-test-app: windows/app.mjs - checksum: 10c0/b85c711b456ef77dd63733827568d33a621ac434d8ca5b2d70de5b2d42e8ada1bc43c0307d7e8b5f1df9c0fe2d4367e2747c7703f798edf442f39e982bbf102f + checksum: 10c0/d83f1cec79d4f5629e4370b0a378846d4a995070a025328b28883873a26b5a44fe883f7e64cb482d0dd49364e3d8884a3568f81293e56fd16a0b65efee4c3591 languageName: node linkType: hard @@ -13750,13 +13291,6 @@ __metadata: languageName: node linkType: hard -"reselect@npm:^4.1.7": - version: 4.1.8 - resolution: "reselect@npm:4.1.8" - checksum: 10c0/06a305a504affcbb67dd0561ddc8306b35796199c7e15b38934c80606938a021eadcf68cfd58e7bb5e17786601c37602a3362a4665c7bf0a96c1041ceee9d0b7 - languageName: node - linkType: hard - "resolve-alpn@npm:^1.2.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -13823,19 +13357,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.8": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 - languageName: node - linkType: hard - "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -13862,19 +13383,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 - languageName: node - linkType: hard - "resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" @@ -15084,16 +14592,6 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.1": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: "npm:~2.3.6" - xtend: "npm:~4.0.1" - checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade - languageName: node - linkType: hard - "through2@npm:^4.0.0": version: 4.0.2 resolution: "through2@npm:4.0.2" @@ -16129,13 +15627,6 @@ __metadata: languageName: node linkType: hard -"xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3"