diff --git a/ios/Podfile.lock b/ios/Podfile.lock index f47b59d..2328877 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,7 +1,5 @@ PODS: - boost (1.76.0) - - BVLinearGradient (2.5.6): - - React - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - FBLazyVector (0.66.0) @@ -361,8 +359,8 @@ PODS: - RNSentry (2.6.2): - React-Core - Sentry (= 7.1.4) - - RNVectorIcons (6.7.0): - - React + - RNVectorIcons (9.2.0): + - React-Core - Sentry (7.1.4): - Sentry/Core (= 7.1.4) - Sentry/Core (7.1.4) @@ -372,7 +370,6 @@ PODS: DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) @@ -456,8 +453,6 @@ SPEC REPOS: EXTERNAL SOURCES: boost: :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - BVLinearGradient: - :path: "../node_modules/react-native-linear-gradient" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" FBLazyVector: @@ -537,7 +532,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 - BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 FBLazyVector: 6816ca39e1cc8beffd2a96783f518296789d1c48 @@ -587,7 +581,7 @@ SPEC CHECKSUMS: RNGestureHandler: 920eb17f5b1e15dae6e5ed1904045f8f90e0b11e RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 RNSentry: 68644ef607b780551cc555f084869764f2566652 - RNVectorIcons: 368d6d8b8301224e5ffb6254191f4f8876c2be0d + RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 Sentry: 1d3eb1a25f8c5333c88dd5603904a6d461cd9fcf Yoga: c11abbf5809216c91fcd62f5571078b83d9b6720 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a diff --git a/package-lock.json b/package-lock.json index be5ea06..c1b0fe2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,13 +20,11 @@ "react-native": "0.66.0", "react-native-device-info": "^10.0.2", "react-native-gesture-handler": "^2.6.0", - "react-native-linear-gradient": "^2.5.6", - "react-native-modal": "^11.5.4", "react-native-nfc-manager": "^3.13.5", "react-native-paper": "^4.4.1", "react-native-safe-area-context": "^4.3.3", "react-native-screens": "^3.17.0", - "react-native-vector-icons": "^6.6.0", + "react-native-vector-icons": "^9.2.0", "reconnect.js": "^1.1.1" }, "devDependencies": { @@ -4131,16 +4129,6 @@ "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", "dev": true }, - "node_modules/@react-native-community/toolbar-android": { - "version": "0.1.0-rc.2", - "resolved": "https://registry.npmjs.org/@react-native-community/toolbar-android/-/toolbar-android-0.1.0-rc.2.tgz", - "integrity": "sha512-UCblqsitOcoYxVc6QzcaqCKogeRnePPMw7cbGvW5GI/GXIwQel8Kge9d910W3MUPUzw3pFzhIZVug6U3W067Pg==", - "peer": true, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "node_modules/@react-native-masked-view/masked-view": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.2.7.tgz", @@ -15607,14 +15595,6 @@ "react": "17.0.2" } }, - "node_modules/react-native-animatable": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz", - "integrity": "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==", - "dependencies": { - "prop-types": "^15.7.2" - } - }, "node_modules/react-native-codegen": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", @@ -15657,27 +15637,6 @@ "react-native": ">=0.42.0" } }, - "node_modules/react-native-linear-gradient": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.5.6.tgz", - "integrity": "sha512-HDwEaXcQIuXXCV70O+bK1rizFong3wj+5Q/jSyifKFLg0VWF95xh8XQgfzXwtq0NggL9vNjPKXa016KuFu+VFg==", - "peerDependencies": { - "react-native": ">=0.55" - } - }, - "node_modules/react-native-modal": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-11.10.0.tgz", - "integrity": "sha512-syRYDJYSh16bR37R5EKU9T/wC+5bEOfF17IUqf5URdhbEDd+hxyMInC++l45E8oI+MtdOaEp9yAws5xDqk8dnA==", - "dependencies": { - "prop-types": "^15.6.2", - "react-native-animatable": "1.3.3" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "node_modules/react-native-nfc-manager": { "version": "3.13.5", "resolved": "https://registry.npmjs.org/react-native-nfc-manager/-/react-native-nfc-manager-3.13.5.tgz", @@ -15724,151 +15683,16 @@ } }, "node_modules/react-native-vector-icons": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-6.7.0.tgz", - "integrity": "sha512-LKdwqDIGVxV1+4HnmFIPaok9hba3WyTQ7H2Wj5RFv54zIdIjixrAiV9VD/Ej9Mc5/rUhTpmMiIVF3LVmVYD7dg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz", + "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==", "dependencies": { - "lodash": "^4.17.15", "prop-types": "^15.7.2", - "yargs": "^15.0.2" + "yargs": "^16.1.1" }, "bin": { "fa5-upgrade": "bin/fa5-upgrade.sh", "generate-icon": "bin/generate-icon.js" - }, - "peerDependencies": { - "@react-native-community/toolbar-android": "^0.1.0-rc.1" - } - }, - "node_modules/react-native-vector-icons/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" - } - }, - "node_modules/react-native-vector-icons/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/react-native-vector-icons/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/react-native-vector-icons/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/react-native-vector-icons/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-vector-icons/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native-vector-icons/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native-vector-icons/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native-vector-icons/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native-vector-icons/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/react-native-vector-icons/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native-vector-icons/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" } }, "node_modules/react-native/node_modules/@react-native-community/cli": { @@ -21562,13 +21386,6 @@ "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", "dev": true }, - "@react-native-community/toolbar-android": { - "version": "0.1.0-rc.2", - "resolved": "https://registry.npmjs.org/@react-native-community/toolbar-android/-/toolbar-android-0.1.0-rc.2.tgz", - "integrity": "sha512-UCblqsitOcoYxVc6QzcaqCKogeRnePPMw7cbGvW5GI/GXIwQel8Kge9d910W3MUPUzw3pFzhIZVug6U3W067Pg==", - "peer": true, - "requires": {} - }, "@react-native-masked-view/masked-view": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.2.7.tgz", @@ -30463,14 +30280,6 @@ } } }, - "react-native-animatable": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz", - "integrity": "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==", - "requires": { - "prop-types": "^15.7.2" - } - }, "react-native-codegen": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", @@ -30505,21 +30314,6 @@ "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", "requires": {} }, - "react-native-linear-gradient": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.5.6.tgz", - "integrity": "sha512-HDwEaXcQIuXXCV70O+bK1rizFong3wj+5Q/jSyifKFLg0VWF95xh8XQgfzXwtq0NggL9vNjPKXa016KuFu+VFg==", - "requires": {} - }, - "react-native-modal": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-11.10.0.tgz", - "integrity": "sha512-syRYDJYSh16bR37R5EKU9T/wC+5bEOfF17IUqf5URdhbEDd+hxyMInC++l45E8oI+MtdOaEp9yAws5xDqk8dnA==", - "requires": { - "prop-types": "^15.6.2", - "react-native-animatable": "1.3.3" - } - }, "react-native-nfc-manager": { "version": "3.13.5", "resolved": "https://registry.npmjs.org/react-native-nfc-manager/-/react-native-nfc-manager-3.13.5.tgz", @@ -30554,116 +30348,12 @@ } }, "react-native-vector-icons": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-6.7.0.tgz", - "integrity": "sha512-LKdwqDIGVxV1+4HnmFIPaok9hba3WyTQ7H2Wj5RFv54zIdIjixrAiV9VD/Ej9Mc5/rUhTpmMiIVF3LVmVYD7dg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz", + "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==", "requires": { - "lodash": "^4.17.15", "prop-types": "^15.7.2", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "yargs": "^16.1.1" } }, "react-refresh": { diff --git a/package.json b/package.json index c9b77eb..cd8123a 100644 --- a/package.json +++ b/package.json @@ -29,13 +29,11 @@ "react-native": "0.66.0", "react-native-device-info": "^10.0.2", "react-native-gesture-handler": "^2.6.0", - "react-native-linear-gradient": "^2.5.6", - "react-native-modal": "^11.5.4", "react-native-nfc-manager": "^3.13.5", "react-native-paper": "^4.4.1", "react-native-safe-area-context": "^4.3.3", "react-native-screens": "^3.17.0", - "react-native-vector-icons": "^6.6.0", + "react-native-vector-icons": "^9.2.0", "reconnect.js": "^1.1.1" }, "devDependencies": { diff --git a/src/App.js b/src/App.js index 42ead9a..7c379d7 100644 --- a/src/App.js +++ b/src/App.js @@ -1,7 +1,6 @@ import './AppOutlets'; import * as React from 'react'; import {Platform, UIManager} from 'react-native'; -import Icon from 'react-native-vector-icons/MaterialIcons'; import {Provider as PaperProvider, DefaultTheme} from 'react-native-paper'; import AppNavigator from './AppNavigator'; import * as AppContext from './AppContext'; @@ -12,19 +11,8 @@ const CustomDefaultTheme = { ...DefaultTheme.colors, primary: '#3985cb', }, - fonts: { - ...DefaultTheme.fonts, - superLight: {...DefaultTheme.fonts.light}, - }, - userDefinedThemeProperty: '', - animation: { - ...DefaultTheme.animation, - customProperty: 1, - }, }; -Icon.loadFont(); - class App extends React.Component { constructor(props) { super(); diff --git a/src/Components/CustomCommandItem.js b/src/Components/CustomCommandItem.js index c9637d9..d5a127c 100644 --- a/src/Components/CustomCommandItem.js +++ b/src/Components/CustomCommandItem.js @@ -1,7 +1,7 @@ import React from 'react'; import {View, Text} from 'react-native'; import {IconButton} from 'react-native-paper'; -import Icon from 'react-native-vector-icons/MaterialIcons'; +import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; function PrettyCommandPayloadBytes(props) { const {bytes: _bytes} = props; @@ -95,7 +95,7 @@ function CommandItem(props) { {!readOnly && ( } + icon={() => } onPress={onEdit} /> )} diff --git a/src/Components/SaveRecordModal.js b/src/Components/SaveRecordModal.js index 7722ee7..c7ce162 100644 --- a/src/Components/SaveRecordModal.js +++ b/src/Components/SaveRecordModal.js @@ -1,7 +1,7 @@ import React from 'react'; import {StyleSheet, View, Text, Modal} from 'react-native'; import {Button, Appbar, TextInput} from 'react-native-paper'; -import Icon from 'react-native-vector-icons/MaterialIcons'; +import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; function SaveRecordModal(props) { const {visible, onClose, title, onPersistRecord} = props; diff --git a/src/Components/ScreenHeader.js b/src/Components/ScreenHeader.js index 4a9e23f..befb278 100644 --- a/src/Components/ScreenHeader.js +++ b/src/Components/ScreenHeader.js @@ -1,14 +1,20 @@ import * as React from 'react'; import {Appbar} from 'react-native-paper'; -import Icon from 'react-native-vector-icons/MaterialIcons'; +import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; import SaveRecordModal from './SaveRecordModal'; import * as AppContext from '../AppContext'; import {Alert} from 'react-native'; import {showToast} from './Toast'; function ScreenHeader(props) { - const {navigation, title, getRecordPayload, savedRecord, savedRecordIdx, readOnly} = - props; + const { + navigation, + title, + getRecordPayload, + savedRecord, + savedRecordIdx, + readOnly, + } = props; const [saveModalVisible, setSaveModalVisible] = React.useState(false); async function onPersistRecord(name, updateExist = false) { @@ -36,7 +42,7 @@ function ScreenHeader(props) { {!!getRecordPayload && !readOnly && ( } + icon={() => } onPress={() => { if (savedRecord && typeof savedRecordIdx === 'number') { Alert.alert( diff --git a/src/Screens/Home/index.js b/src/Screens/Home/index.js index 9ce74ba..7798fcc 100644 --- a/src/Screens/Home/index.js +++ b/src/Screens/Home/index.js @@ -14,7 +14,7 @@ import { import NfcProxy from '../../NfcProxy'; import NfcManager, {NfcEvents, NfcTech} from 'react-native-nfc-manager'; import {Button, IconButton} from 'react-native-paper'; -import Icon from 'react-native-vector-icons/MaterialIcons'; +import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; import qs from 'query-string'; function HomeScreen(props) { @@ -245,7 +245,7 @@ function HomeScreen(props) { {supported && enabled && renderNfcButtons()} } + icon={() => } style={styles.settingIcon} onPress={() => { navigation.navigate('Settings'); diff --git a/src/Screens/SavedRecord/RecordItem.js b/src/Screens/SavedRecord/RecordItem.js index 86f0528..18da174 100644 --- a/src/Screens/SavedRecord/RecordItem.js +++ b/src/Screens/SavedRecord/RecordItem.js @@ -1,7 +1,7 @@ import * as React from 'react'; import {View, Image, Share} from 'react-native'; import {List, IconButton} from 'react-native-paper'; -import Icon from 'react-native-vector-icons/MaterialIcons'; +import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; function RecordItem(props) { const {record, removeIdx, goToHandler, onCopy, idx} = props; @@ -50,7 +50,7 @@ function RecordItem(props) { ( diff --git a/yarn.lock b/yarn.lock index 0ac131b..5a58971 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1569,11 +1569,6 @@ "resolved" "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz" "version" "1.1.0" -"@react-native-community/toolbar-android@^0.1.0-rc.1": - "integrity" "sha512-UCblqsitOcoYxVc6QzcaqCKogeRnePPMw7cbGvW5GI/GXIwQel8Kge9d910W3MUPUzw3pFzhIZVug6U3W067Pg==" - "resolved" "https://registry.npmjs.org/@react-native-community/toolbar-android/-/toolbar-android-0.1.0-rc.2.tgz" - "version" "0.1.0-rc.2" - "@react-native-masked-view/masked-view@^0.2.7": "integrity" "sha512-ME+egr2l25rkcIJjFoXQUWWlfkJMY2KHdhf/df2ZXbVdVx5HIeTPpJpjKTZOPttLFtmrtHpzsqK1/dmu8F755g==" "resolved" "https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.2.7.tgz" @@ -6502,7 +6497,7 @@ "kleur" "^3.0.3" "sisteransi" "^1.0.5" -"prop-types@^15.6.2", "prop-types@^15.7.2": +"prop-types@^15.7.2": "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" "version" "15.7.2" @@ -6586,13 +6581,6 @@ "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" "version" "17.0.2" -"react-native-animatable@1.3.3": - "integrity" "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==" - "resolved" "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz" - "version" "1.3.3" - dependencies: - "prop-types" "^15.7.2" - "react-native-codegen@^0.0.7": "integrity" "sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==" "resolved" "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz" @@ -6623,19 +6611,6 @@ "resolved" "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz" "version" "1.3.1" -"react-native-linear-gradient@^2.5.6": - "integrity" "sha512-HDwEaXcQIuXXCV70O+bK1rizFong3wj+5Q/jSyifKFLg0VWF95xh8XQgfzXwtq0NggL9vNjPKXa016KuFu+VFg==" - "resolved" "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.5.6.tgz" - "version" "2.5.6" - -"react-native-modal@^11.5.4": - "integrity" "sha512-syRYDJYSh16bR37R5EKU9T/wC+5bEOfF17IUqf5URdhbEDd+hxyMInC++l45E8oI+MtdOaEp9yAws5xDqk8dnA==" - "resolved" "https://registry.npmjs.org/react-native-modal/-/react-native-modal-11.10.0.tgz" - "version" "11.10.0" - dependencies: - "prop-types" "^15.6.2" - "react-native-animatable" "1.3.3" - "react-native-nfc-manager@^3.13.5": "integrity" "sha512-o+W1L97XWGrXqRu/sM7IVm9PgV6svO88J9a/76q6JYoInaSD/Wcwsxieqxs4vGf4ecJP5WRcPh5Ia2fnIcCdjA==" "resolved" "https://registry.npmjs.org/react-native-nfc-manager/-/react-native-nfc-manager-3.13.5.tgz" @@ -6665,16 +6640,15 @@ "react-freeze" "^1.0.0" "warn-once" "^0.1.0" -"react-native-vector-icons@*", "react-native-vector-icons@^6.6.0": - "integrity" "sha512-LKdwqDIGVxV1+4HnmFIPaok9hba3WyTQ7H2Wj5RFv54zIdIjixrAiV9VD/Ej9Mc5/rUhTpmMiIVF3LVmVYD7dg==" - "resolved" "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-6.7.0.tgz" - "version" "6.7.0" +"react-native-vector-icons@*", "react-native-vector-icons@^9.2.0": + "integrity" "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==" + "resolved" "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz" + "version" "9.2.0" dependencies: - "lodash" "^4.17.15" "prop-types" "^15.7.2" - "yargs" "^15.0.2" + "yargs" "^16.1.1" -"react-native@*", "react-native@^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || ^0.65.0 || ^0.66.0 || 1000.0.0", "react-native@>=0.42.0", "react-native@>=0.55", "react-native@>=0.56.0", "react-native@>=0.57", "react-native@0.66.0": +"react-native@*", "react-native@^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || ^0.65.0 || ^0.66.0 || 1000.0.0", "react-native@>=0.42.0", "react-native@>=0.56.0", "react-native@>=0.57", "react-native@0.66.0": "integrity" "sha512-m26TKwzsfHVdZ1hDG+7mZ4M4ftxFFZrhtiT0OXuwfBzmNtB3xhsJtYszPeizw33c9YNp8rvehKT3c4ldDCW6kA==" "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.66.0.tgz" "version" "0.66.0" @@ -8333,23 +8307,6 @@ "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" "version" "20.2.9" -"yargs@^15.0.2": - "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - "version" "15.4.1" - dependencies: - "cliui" "^6.0.0" - "decamelize" "^1.2.0" - "find-up" "^4.1.0" - "get-caller-file" "^2.0.1" - "require-directory" "^2.1.1" - "require-main-filename" "^2.0.0" - "set-blocking" "^2.0.0" - "string-width" "^4.2.0" - "which-module" "^2.0.0" - "y18n" "^4.0.0" - "yargs-parser" "^18.1.2" - "yargs@^15.1.0": "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" @@ -8401,7 +8358,7 @@ "y18n" "^4.0.0" "yargs-parser" "^18.1.2" -"yargs@^16.2.0": +"yargs@^16.1.1", "yargs@^16.2.0": "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" "version" "16.2.0"