diff --git a/package-lock.json b/package-lock.json index ce81849..c42687f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@react-native-picker/picker": "^2.6.1", "@react-navigation/bottom-tabs": "^6.5.11", "@react-navigation/native-stack": "^6.9.26", + "@shopify/flash-list": "1.6.4", "@tanstack/react-query": "^5.18.1", "axios": "^1.6.7", "expo": "~51.0.8", @@ -26,7 +27,7 @@ "react-native-modal": "^13.0.1", "react-native-pager-view": "^6.2.3", "react-native-paper": "^5.12.3", - "react-native-reanimated": "3.10.0", + "react-native-reanimated": "^3.12.0", "react-native-safe-area-context": "4.8.2", "react-native-screens": "^3.29.0", "react-native-sensitive-info": "^5.5.8", @@ -6024,6 +6025,27 @@ "join-component": "^1.1.0" } }, + "node_modules/@shopify/flash-list": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-1.6.4.tgz", + "integrity": "sha512-M2momcnY7swsvmpHIFDVbdOaFw4aQocJXA/lFP0Gpz+alQjFylqVKvszxl4atYO2SNbjxlb2L6hEP9WEcAknGQ==", + "license": "MIT", + "dependencies": { + "recyclerlistview": "4.2.0", + "tslib": "2.4.0" + }, + "peerDependencies": { + "@babel/runtime": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@shopify/flash-list/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "license": "0BSD" + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -12661,9 +12683,10 @@ } }, "node_modules/react-native-reanimated": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.10.0.tgz", - "integrity": "sha512-oiQiO+iJ8HTXTli94+Cl5R7nd+TzZf+3MYnMKWtnVDDCxFsqBgpkKO2Xp2ZhZyseXY/JDdH0//E7LlPQRRxpXg==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.12.0.tgz", + "integrity": "sha512-Bwa4jKL/QttnV8pQYiX+1N5a6XgL8yZtMyH+7UbEaW7ZeNCv1Pxp2PmYu/bP3LafCkmS9Yj/hY2adYNKe58g9A==", + "license": "MIT", "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", @@ -13051,6 +13074,21 @@ "node": ">=0.10.0" } }, + "node_modules/recyclerlistview": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/recyclerlistview/-/recyclerlistview-4.2.0.tgz", + "integrity": "sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==", + "license": "Apache-2.0", + "dependencies": { + "lodash.debounce": "4.0.8", + "prop-types": "15.8.1", + "ts-object-utils": "0.0.5" + }, + "peerDependencies": { + "react": ">= 15.2.1", + "react-native": ">= 0.30.0" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -14367,6 +14405,12 @@ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, + "node_modules/ts-object-utils": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/ts-object-utils/-/ts-object-utils-0.0.5.tgz", + "integrity": "sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==", + "license": "ISC" + }, "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", diff --git a/package.json b/package.json index d51ee83..7632cac 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "react-native-modal": "^13.0.1", "react-native-pager-view": "^6.2.3", "react-native-paper": "^5.12.3", - "react-native-reanimated": "3.10.0", + "react-native-reanimated": "3.12.0", "react-native-safe-area-context": "4.8.2", "react-native-screens": "^3.29.0", "react-native-sensitive-info": "^5.5.8",