chore: add dependencies for download functionality

This commit is contained in:
Adrian Castro
2024-03-20 16:15:11 +01:00
parent a81975cc02
commit d3019780a2
3 changed files with 48 additions and 22 deletions

View File

@@ -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,
},
],
],
});

View File

@@ -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",

59
pnpm-lock.yaml generated
View File

@@ -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