XuqmGroup-RNSDK/package.json
XuqmGroup 07b08a4f5a feat: T-B01~B04 — XuqmBundleModule + onProgress + JSBridge/厂商文档
T-B01: XuqmBundleModule 原生模块
- Android: XuqmBundleModule.java(文件读写/manifest/路径)
- iOS: XuqmBundleModule.m(对应实现)
- JS: NativeBundle.ts 封装
- 注册到 XuqmUpdatePackage

T-B02: downloadPluginBundle 添加 onProgress
- 使用 ReadableStream 实现下载进度追踪
- checkAndCachePlugin 同步支持 onProgress

T-B03: XWebView JSBridge 标准接口文档
- docs/XWebView-JSBridge.md
- H5→RN 消息协议 / RN→H5 通信
- 下载处理 / Dialog 覆盖 / 标准 Bridge 接口

T-B04: PushSDK Android 厂商集成文档
- docs/PushSDK-厂商集成.md
- 6 厂商配置步骤 / ProGuard 规则 / 调试指南
2026-06-15 02:36:11 +08:00

43 行
1.1 KiB
JSON

{
"name": "@xuqm/rn-sdk",
"version": "0.3.0",
"description": "XuqmGroup React Native SDK — meta-package (IM, Push, Update, Common)",
"license": "UNLICENSED",
"main": "src/index.ts",
"react-native": "src/index.ts",
"types": "src/index.ts",
"private": true,
"files": [
"src"
],
"workspaces": [
"packages/*"
],
"publishConfig": {
"registry": "https://nexus.xuqinmin.com/repository/npm-hosted/"
},
"scripts": {
"typecheck": "tsc --noEmit",
"typecheck:all": "yarn workspaces run typecheck"
},
"peerDependencies": {
"@react-native-async-storage/async-storage": ">=1.21.0",
"react": ">=18.0.0",
"react-native": ">=0.76.0"
},
"dependencies": {
"@xuqm/rn-common": ">=0.2.0",
"@xuqm/rn-im": ">=0.2.0",
"@xuqm/rn-license": ">=0.2.0",
"@xuqm/rn-push": ">=0.2.0",
"@xuqm/rn-update": ">=0.2.0",
"@xuqm/rn-xwebview": ">=0.2.0",
"react-native-qrcode-svg": "^6.3.21"
},
"devDependencies": {
"@types/react": "^19.0.0",
"@types/react-native": "^0.73.0",
"typescript": "^5.9.3"
}
}