From d3019780a221b47afe14f347ff5c9f77199b41a4 Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Wed, 20 Mar 2024 16:15:11 +0100 Subject: [PATCH] chore: add dependencies for download functionality --- apps/expo/app.config.ts | 8 ++++++ apps/expo/package.json | 3 +++ pnpm-lock.yaml | 59 ++++++++++++++++++++++++++--------------- 3 files changed, 48 insertions(+), 22 deletions(-) diff --git a/apps/expo/app.config.ts b/apps/expo/app.config.ts index 05a7970..2008839 100644 --- a/apps/expo/app.config.ts +++ b/apps/expo/app.config.ts @@ -85,6 +85,14 @@ const defineConfig = (): ExpoConfig => ({ }, }, ], + [ + "expo-media-library", + { + photosPermission: "Allow $(PRODUCT_NAME) to access your photos.", + savePhotosPermission: "Allow $(PRODUCT_NAME) to save photos.", + isAccessMediaLocationEnabled: true, + }, + ], ], }); diff --git a/apps/expo/package.json b/apps/expo/package.json index d67871a..82c6678 100644 --- a/apps/expo/package.json +++ b/apps/expo/package.json @@ -37,9 +37,11 @@ "expo-brightness": "~11.8.0", "expo-build-properties": "~0.11.1", "expo-constants": "~15.4.5", + "expo-file-system": "~16.0.8", "expo-haptics": "~12.8.1", "expo-linear-gradient": "^12.7.2", "expo-linking": "~6.2.2", + "expo-media-library": "~15.9.1", "expo-navigation-bar": "^2.8.1", "expo-router": "~3.4.8", "expo-screen-orientation": "~6.4.1", @@ -47,6 +49,7 @@ "expo-status-bar": "~1.11.1", "expo-system-ui": "^2.9.3", "expo-web-browser": "^12.8.2", + "ffmpeg-kit-react-native": "^6.0.2", "immer": "^10.0.3", "iso-639-1": "^3.1.2", "react": "18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 33d728f..b081df4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,6 +83,9 @@ importers: expo-constants: specifier: ~15.4.5 version: 15.4.5(expo@50.0.13) + expo-file-system: + specifier: ~16.0.8 + version: 16.0.8(expo@50.0.13) expo-haptics: specifier: ~12.8.1 version: 12.8.1(expo@50.0.13) @@ -92,6 +95,9 @@ importers: expo-linking: specifier: ~6.2.2 version: 6.2.2(expo@50.0.13) + expo-media-library: + specifier: ~15.9.1 + version: 15.9.1(expo@50.0.13) expo-navigation-bar: specifier: ^2.8.1 version: 2.8.1(expo@50.0.13) @@ -113,6 +119,9 @@ importers: expo-web-browser: specifier: ^12.8.2 version: 12.8.2(expo@50.0.13) + ffmpeg-kit-react-native: + specifier: ^6.0.2 + version: 6.0.2(react-native@0.73.5)(react@18.2.0) immer: specifier: ^10.0.3 version: 10.0.3 @@ -5188,7 +5197,7 @@ packages: '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.20.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -5214,7 +5223,7 @@ packages: '@typescript-eslint/types': 6.20.0 '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.20.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: @@ -5240,7 +5249,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 @@ -5386,7 +5395,7 @@ packages: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -6750,18 +6759,6 @@ packages: dependencies: ms: 2.1.2 - /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 5.5.0 - /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -7671,6 +7668,14 @@ packages: - supports-color dev: false + /expo-media-library@15.9.1(expo@50.0.13): + resolution: {integrity: sha512-Y29uKFJ3qWwNejIrjoCppXp3OgIFs/RYHWXkF9xey6evpNrUlHoP1WHG2jYAMSrss6aIRVt3tO7EtYUCZxz50Q==} + peerDependencies: + expo: '*' + dependencies: + expo: 50.0.13(@babel/core@7.23.9)(@react-native/babel-preset@0.73.21) + dev: false + /expo-modules-autolinking@1.10.3: resolution: {integrity: sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw==} hasBin: true @@ -7904,6 +7909,16 @@ packages: resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} dev: false + /ffmpeg-kit-react-native@6.0.2(react-native@0.73.5)(react@18.2.0): + resolution: {integrity: sha512-r9uSmahq8TeyIb7fXf3ft+uUXyoeWRFa99+khjo0TAzWO9y0z9wU7eGnab9JLw1MmCB9v64o4yojNluJhVm9nQ==} + peerDependencies: + react: '*' + react-native: '*' + dependencies: + react: 18.2.0 + react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + dev: false + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -8236,7 +8251,7 @@ packages: dependencies: basic-ftp: 5.0.4 data-uri-to-buffer: 6.0.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -8557,7 +8572,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -8577,7 +8592,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -10681,7 +10696,7 @@ packages: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 get-uri: 6.0.2 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 @@ -11128,7 +11143,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 lru-cache: 7.18.3 @@ -12242,7 +12257,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 socks: 2.7.1 transitivePeerDependencies: - supports-color