feat:下载管理页面,集成分享功能

This commit is contained in:
Developer
2026-03-19 20:11:05 +08:00
parent 0fbfdadf6a
commit c0b7b8e974
8 changed files with 363 additions and 9 deletions

129
package-lock.json generated
View File

@@ -8,15 +8,18 @@
"name": "reactbilibiliapp",
"version": "1.0.0",
"dependencies": {
"@dr.pogodin/react-native-static-server": "^0.26.0",
"@expo/vector-icons": "^15.0.2",
"@react-native-async-storage/async-storage": "2.2.0",
"axios": "^1.13.6",
"expo": "~55.0.5",
"expo-av": "^16.0.8",
"expo-clipboard": "~55.0.9",
"expo-dev-client": "~55.0.11",
"expo-file-system": "~55.0.10",
"expo-linear-gradient": "~55.0.8",
"expo-media-library": "~55.0.10",
"expo-network": "~55.0.9",
"expo-router": "~55.0.4",
"expo-screen-orientation": "~55.0.8",
"expo-status-bar": "~55.0.4",
@@ -1461,6 +1464,58 @@
"node": ">=6.9.0"
}
},
"node_modules/@dr.pogodin/js-utils": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/@dr.pogodin/js-utils/-/js-utils-0.1.6.tgz",
"integrity": "sha512-v4hYKgHEL9Nfzoe4Vn4Sq2y7To46Q8V6vEBMpteghGOvitXmbhgmYV03GPh9SUuu9CV6vT+4u4GBnhBcK2m9vQ==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.28.6"
}
},
"node_modules/@dr.pogodin/react-native-fs": {
"version": "2.37.0",
"resolved": "https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.37.0.tgz",
"integrity": "sha512-0LtRxZ+yJm3z4eiNmwkYvdMvglq74MZcqQBBJwaUwILqfSBNYAkO3jJZOvJdIR2+e06FJBoxuQ1P34mSDj8T8w==",
"license": "MIT",
"peer": true,
"workspaces": [
"example"
],
"dependencies": {
"buffer": "^6.0.3",
"http-status-codes": "^2.3.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/birdofpreyru"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@dr.pogodin/react-native-static-server": {
"version": "0.26.0",
"resolved": "https://registry.npmjs.org/@dr.pogodin/react-native-static-server/-/react-native-static-server-0.26.0.tgz",
"integrity": "sha512-BDvi9L6SvH3lJFq5mJWO8FMHBWk9C+PHruniT+XVSKusiuL9cVXxNHyjE5aS/+ZzDiqEQKStexDPsiUZE2m3nw==",
"license": "MIT",
"workspaces": [
"example"
],
"dependencies": {
"@dr.pogodin/js-utils": "^0.1.5"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/birdofpreyru"
},
"peerDependencies": {
"@dr.pogodin/react-native-fs": ">= 2.22.0",
"react": "*",
"react-native": "*"
}
},
"node_modules/@expo-google-fonts/material-symbols": {
"version": "0.4.25",
"resolved": "https://registry.npmjs.org/@expo-google-fonts/material-symbols/-/material-symbols-0.4.25.tgz",
@@ -3596,6 +3651,31 @@
"node-int64": "^0.4.0"
}
},
"node_modules/buffer": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -4359,6 +4439,17 @@
}
}
},
"node_modules/expo-clipboard": {
"version": "55.0.9",
"resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-55.0.9.tgz",
"integrity": "sha512-WJ9ougE8fEDu3/RV5Vz3gE5aNgnj1C0WByXCz3WUj8y/06bJyaIUDMq8FDLv3n0AO3guiErmkUunsD0EzSDUUw==",
"license": "MIT",
"peerDependencies": {
"expo": "*",
"react": "*",
"react-native": "*"
}
},
"node_modules/expo-constants": {
"version": "55.0.7",
"resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-55.0.7.tgz",
@@ -4562,6 +4653,16 @@
"react-native": "*"
}
},
"node_modules/expo-network": {
"version": "55.0.9",
"resolved": "https://registry.npmjs.org/expo-network/-/expo-network-55.0.9.tgz",
"integrity": "sha512-vuL7s+Zbsbcqh2XxhaZ45mfuYZVn7ikukL27be7hN3zkLxoABNPgbVt+/gEKOxyv2Gzr/Q5JZvfVxCuwDDh0Fg==",
"license": "MIT",
"peerDependencies": {
"expo": "*",
"react": "*"
}
},
"node_modules/expo-router": {
"version": "55.0.4",
"resolved": "https://registry.npmjs.org/expo-router/-/expo-router-55.0.4.tgz",
@@ -5681,6 +5782,13 @@
"node": ">= 0.8"
}
},
"node_modules/http-status-codes": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.3.0.tgz",
"integrity": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==",
"license": "MIT",
"peer": true
},
"node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
@@ -5713,6 +5821,27 @@
"node": ">=0.10.0"
}
},
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "BSD-3-Clause",
"peer": true
},
"node_modules/ignore": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",