类库
› AudioDock
NasDock/AudioDock
AudioDock是一款集音乐与有声书播放于一体的本地化播放器,支持多设备数据同步。它提供桌面端、移动端、Web端等多种客户端,并能接入Emby、Jellyfin等外部数据源,支持Docker部署和多用户使用。
技术栈
框架
React
^19.2.0
状态管理
Zustand
^5.0.8
构建工具
Vite
^7.2.4
Webpack
^5.78.0
测试
Jest
^29.7.0
代码规范
ESLint
^9.39.1
Prettier
^3.4.2
查看全部依赖 (143)
依赖
@ant-design/icons
^6.1.0
@babel/runtime
^7.20.0
@expo/config-plugins
~54.0.4
@expo/vector-icons
^15.0.3
@miblanchard/react-native-slider
^2.6.0
@nestjs/common
^11.0.1
@nestjs/config
^4.0.2
@nestjs/core
^11.0.1
@nestjs/jwt
^11.0.0
@nestjs/passport
^11.0.5
@nestjs/platform-express
^11.0.1
@nestjs/platform-socket.io
^11.1.9
@nestjs/swagger
^11.1.5
@nestjs/websockets
^11.1.9
@prisma/client
^6.6.0
@react-native-async-storage/async-storage
^2.2.0
@react-native-community/slider
5.0.1
@react-navigation/bottom-tabs
^7.4.0
@react-navigation/elements
^2.6.3
@react-navigation/native
^7.1.8
@soundx/db
workspace:*
@soundx/services
workspace:*
@soundx/utils
workspace:^
@soundx/ws
workspace:*
@tarojs/components
3.6.34
@tarojs/helper
3.6.34
@tarojs/plugin-platform-weapp
3.6.34
@tarojs/react
3.6.34
@tarojs/runtime
3.6.34
@tarojs/shared
3.6.34
@tarojs/taro
3.6.34
@types/chokidar
^2.1.7
ahooks
^3.9.6
androidx.media:media
1.7.0
antd
^5.29.1
chokidar
^5.0.0
dayjs
^1.11.19
expo
~54.0.27
expo-asset
^12.0.12
expo-av
~16.0.8
expo-build-properties
~1.0.10
expo-clipboard
~8.0.8
expo-constants
~18.0.13
expo-device
~8.0.10
expo-file-system
^19.0.21
expo-font
~14.0.10
expo-haptics
~15.0.8
expo-image
~3.0.11
expo-intent-launcher
~13.0.8
expo-linking
~8.0.10
expo-media-library
^18.2.1
expo-modules-core
~3.0.29
expo-network
~8.0.8
expo-router
~6.0.17
expo-screen-orientation
^9.0.8
expo-splash-screen
~31.0.12
expo-status-bar
~3.0.9
expo-symbols
~1.0.8
expo-system-ui
~6.0.9
expo-web-browser
~15.0.10
iconv-lite
^0.7.2
js-md5
^0.8.3
music-metadata
^7.14.0
nestjs-pino
^4.5.0
passport
^0.7.0
passport-jwt
^4.0.1
pino-http
^11.0.0
pinyin-pro
^3.27.0
raw-body
^3.0.0
react-dom
^19.2.0
react-markdown
^10.1.0
react-native
0.81.5
react-native-draggable-flatlist
^4.0.3
react-native-dropdown-picker
^5.4.6
react-native-gesture-handler
~2.28.0
react-native-markdown-display
^7.0.2
react-native-modal
14.0.0-rc.1
react-native-reanimated
~4.1.1
react-native-safe-area-context
~5.6.0
react-native-screens
~4.16.0
react-native-track-player
5.0.0-alpha0
react-native-web
~0.21.0
react-native-worklets
0.5.1
react-router-dom
^7.9.6
reflect-metadata
^0.2.2
remark-gfm
^4.0.1
rxjs
^7.8.1
socket.io
^4.8.1
socket.io-client
^4.8.1
vite-plugin-svgr
^4.5.0
webdav
^5.9.0
webdav-server
^2.6.2
开发依赖
@babel/core
^7.20.0
@eslint/eslintrc
^3.2.0
@eslint/js
^9.39.1
@nestjs/cli
^11.0.0
@nestjs/schematics
^11.0.0
@nestjs/testing
^11.0.1
@swc/cli
^0.6.0
@swc/core
^1.10.7
@tarojs/cli
3.6.34
@tarojs/mini-runner
3.6.34
@tarojs/plugin-framework-react
3.6.34
@tarojs/webpack5-runner
3.6.34
@types/express
^5.0.0
@types/jest
^29.5.14
@types/node
^24.10.1
@types/passport-jwt
^4.0.1
@types/passport-local
^1.0.38
@types/react
^19.2.5
@types/react-dom
^19.2.3
@types/supertest
^6.0.2
@types/webpack-env
^1.13.6
@typescript-eslint/eslint-plugin
^6.x
@typescript-eslint/parser
^6.x
@vitejs/plugin-react
^5.1.1
axios-taro-adapter
^0.0.3
babel-preset-taro
3.6.34
concurrently
^9.2.1
cross-env
^10.1.0
electron
^39.2.3
electron-builder
^26.0.12
eslint-config-expo
~10.0.0
eslint-config-prettier
^10.0.1
eslint-config-taro
3.6.34
eslint-plugin-prettier
^5.2.2
eslint-plugin-react
^7.8.2
eslint-plugin-react-hooks
^7.0.1
eslint-plugin-react-refresh
^0.4.24
father
^4.5.3
globals
^16.5.0
pino-pretty
^13.1.3
prisma
^6.6.0
source-map-support
^0.5.21
supertest
^7.0.0
ts-jest
^29.2.5
ts-loader
^9.5.2
ts-node
^10.9.2
tsconfig-paths
^4.2.0
typescript
~5.9.3
typescript-eslint
^8.46.4
vite-plugin-electron
^0.29.0
vite-plugin-electron-renderer
^0.14.6