From 0771aa86fddebe1b7f60f527d58b0f036f8471d5 Mon Sep 17 00:00:00 2001 From: obeim Date: Sat, 17 Feb 2024 22:25:24 +0200 Subject: [PATCH] try: use pro gurad and build props --- app.json | 14 ++++++++- package-lock.json | 75 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +- 3 files changed, 90 insertions(+), 2 deletions(-) diff --git a/app.json b/app.json index dad3a73..d8a8a62 100644 --- a/app.json +++ b/app.json @@ -37,7 +37,19 @@ "output": "static", "favicon": "./assets/images/favicon.png" }, - "plugins": ["expo-router", "expo-localization"], + "plugins": [ + "expo-router", + "expo-localization", + [ + "expo-build-properties", + { + "android": { + "enableProguardInReleaseBuilds": true, + "enableShrinkResourcesInReleaseBuilds": true + } + } + ] + ], "experiments": { "typedRoutes": true, "tsconfigPaths": true diff --git a/package-lock.json b/package-lock.json index d666abd..3053df2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "expo": "49.0.21", "expo-asset": "~8.10.1", "expo-av": "~13.4.1", + "expo-build-properties": "~0.8.3", "expo-constants": "~14.4.2", "expo-file-system": "~15.4.5", "expo-font": "~11.4.0", @@ -9684,6 +9685,48 @@ "expo": "*" } }, + "node_modules/expo-build-properties": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-0.8.3.tgz", + "integrity": "sha512-kEDDuAadHqJTkvCGK4fXYHVrePiJO1DjyW95AicmwuGwQvGJydYFbuoauf9ybAU+4UH4arhbce8gHI3ZpIj3Jw==", + "dependencies": { + "ajv": "^8.11.0", + "semver": "^7.5.3" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-build-properties/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-build-properties/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-build-properties/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/expo-constants": { "version": "14.4.2", "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-14.4.2.tgz", @@ -26468,6 +26511,38 @@ "integrity": "sha512-0K8QEFzZeNGrppzYUs8wOtjOyPPkxzlVYbEHM6WzIQOG1uYYNOJkJB3aQHVFXHmz+AzoHwMrUjcschofwaMNeg==", "requires": {} }, + "expo-build-properties": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-0.8.3.tgz", + "integrity": "sha512-kEDDuAadHqJTkvCGK4fXYHVrePiJO1DjyW95AicmwuGwQvGJydYFbuoauf9ybAU+4UH4arhbce8gHI3ZpIj3Jw==", + "requires": { + "ajv": "^8.11.0", + "semver": "^7.5.3" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, "expo-constants": { "version": "14.4.2", "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-14.4.2.tgz", diff --git a/package.json b/package.json index 7984da8..9441dc5 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ "react-native-svg": "^14.1.0", "react-native-switch-with-icons": "^3.0.1", "react-native-web": "~0.19.6", - "react-query": "^3.39.3" + "react-query": "^3.39.3", + "expo-build-properties": "~0.8.3" }, "devDependencies": { "@babel/core": "^7.20.0",