类库 › AudioDock
NasDock

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

评论

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.1. UTC+08:00, 2026-04-02 04:40
浙ICP备14020137号-1 $访客地图$