From 27afe29a2b518d70d8c6f906fa09d02b5bc669b3 Mon Sep 17 00:00:00 2001 From: heweishui Date: Mon, 1 Apr 2024 16:40:23 +0800 Subject: [PATCH 01/20] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dharmony-hybrid?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E6=BA=90=E7=A0=81=E8=B0=83=E8=AF=95react?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=97=B6hooks=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-plugin-react/src/index.ts | 2 +- packages/taro-plugin-react/src/webpack.h5.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-plugin-react/src/index.ts b/packages/taro-plugin-react/src/index.ts index 46859c25495f..b7e56ad5890a 100644 --- a/packages/taro-plugin-react/src/index.ts +++ b/packages/taro-plugin-react/src/index.ts @@ -69,7 +69,7 @@ export default (ctx: IPluginContext) => { contents: require('./api-loader')(content) } }) - build.onLoad({ filter: /plugin-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/ }, ({ path }) => { + build.onLoad({ filter: /(plugin|taro)-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/ }, ({ path }) => { const content = fs.readFileSync(path).toString() return { contents: require('./api-loader')(content) diff --git a/packages/taro-plugin-react/src/webpack.h5.ts b/packages/taro-plugin-react/src/webpack.h5.ts index 2717d48b3917..b4dcc3233bd4 100644 --- a/packages/taro-plugin-react/src/webpack.h5.ts +++ b/packages/taro-plugin-react/src/webpack.h5.ts @@ -52,7 +52,7 @@ export function modifyH5WebpackChain (ctx: IPluginContext, framework: Frameworks module: { rule: { 'process-import-taro-harmony-hybrid': { - test: /plugin-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/, + test: /(plugin|taro)-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/, loader: require.resolve('./api-loader') } } From cead170b1625d7df284782f045f1de58bb4c8797 Mon Sep 17 00:00:00 2001 From: heweishui Date: Mon, 1 Apr 2024 16:40:23 +0800 Subject: [PATCH 02/20] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dharmony-hybrid?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E6=BA=90=E7=A0=81=E8=B0=83=E8=AF=95react?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=97=B6hooks=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-plugin-react/src/index.ts | 2 +- packages/taro-plugin-react/src/webpack.h5.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-plugin-react/src/index.ts b/packages/taro-plugin-react/src/index.ts index 46859c25495f..b7e56ad5890a 100644 --- a/packages/taro-plugin-react/src/index.ts +++ b/packages/taro-plugin-react/src/index.ts @@ -69,7 +69,7 @@ export default (ctx: IPluginContext) => { contents: require('./api-loader')(content) } }) - build.onLoad({ filter: /plugin-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/ }, ({ path }) => { + build.onLoad({ filter: /(plugin|taro)-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/ }, ({ path }) => { const content = fs.readFileSync(path).toString() return { contents: require('./api-loader')(content) diff --git a/packages/taro-plugin-react/src/webpack.h5.ts b/packages/taro-plugin-react/src/webpack.h5.ts index 2717d48b3917..b4dcc3233bd4 100644 --- a/packages/taro-plugin-react/src/webpack.h5.ts +++ b/packages/taro-plugin-react/src/webpack.h5.ts @@ -52,7 +52,7 @@ export function modifyH5WebpackChain (ctx: IPluginContext, framework: Frameworks module: { rule: { 'process-import-taro-harmony-hybrid': { - test: /plugin-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/, + test: /(plugin|taro)-platform-harmony-hybrid[\\/]dist[\\/]api[\\/]apis[\\/]taro/, loader: require.resolve('./api-loader') } } From 2e7e88f47796e9e8048215aeabe896b87dddcc58 Mon Sep 17 00:00:00 2001 From: phy-lei <765373325@qq.com> Date: Sun, 7 Apr 2024 17:53:47 +0800 Subject: [PATCH 03/20] =?UTF-8?q?fix:=20=E5=BD=93=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E7=9A=84=E7=BC=96=E8=AF=91=E5=99=A8?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E6=97=B6=EF=BC=8C=E4=B8=8D=E5=AE=89=E8=A3=85?= =?UTF-8?q?@tarojs/plugin-framework-react=E4=BE=9D=E8=B5=96=E4=BC=9A?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-cli/src/cli.ts | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/packages/taro-cli/src/cli.ts b/packages/taro-cli/src/cli.ts index b672ab3827a3..e284b8197227 100644 --- a/packages/taro-cli/src/cli.ts +++ b/packages/taro-cli/src/cli.ts @@ -136,16 +136,19 @@ export default class CLI { // 根据 framework 启用插件 const framework = kernel.config?.initialConfig.framework - switch (framework) { - case 'vue': - kernel.optsPlugins.push('@tarojs/plugin-framework-vue2') - break - case 'vue3': - kernel.optsPlugins.push('@tarojs/plugin-framework-vue3') - break - default: - kernel.optsPlugins.push('@tarojs/plugin-framework-react') - break + const frameworkMap = { + vue: '@tarojs/plugin-framework-vue2', + vue3: '@tarojs/plugin-framework-vue3', + react: '@tarojs/plugin-framework-react', + preact: '@tarojs/plugin-framework-react', + nerv: '@tarojs/plugin-framework-react', + } + if (frameworkMap[framework]) { + kernel.optsPlugins.push(frameworkMap[framework]) + } else { + // 使用自定义的plugins + const plugins = kernel.config?.initialConfig.plugins + kernel.optsPlugins.concat(plugins) } // 编译小程序插件 From 97db18f267596d2f0e0df9c3474f3b1f2a979bb9 Mon Sep 17 00:00:00 2001 From: phy-lei <765373325@qq.com> Date: Sun, 7 Apr 2024 20:42:13 +0800 Subject: [PATCH 04/20] =?UTF-8?q?chore:=20=E5=8E=BB=E6=8E=89=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=87=AA=E5=AE=9A=E4=B9=89plugins=EF=BC=8C=E5=9C=A8pl?= =?UTF-8?q?ugin=E4=BE=A7=E4=BC=9A=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-cli/src/cli.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/taro-cli/src/cli.ts b/packages/taro-cli/src/cli.ts index e284b8197227..90edb6db76ab 100644 --- a/packages/taro-cli/src/cli.ts +++ b/packages/taro-cli/src/cli.ts @@ -145,10 +145,6 @@ export default class CLI { } if (frameworkMap[framework]) { kernel.optsPlugins.push(frameworkMap[framework]) - } else { - // 使用自定义的plugins - const plugins = kernel.config?.initialConfig.plugins - kernel.optsPlugins.concat(plugins) } // 编译小程序插件 From 3f32efaeab3dc3e12d4157d56da2986776eeb25e Mon Sep 17 00:00:00 2001 From: kongxiaojun Date: Mon, 8 Apr 2024 17:24:18 +0800 Subject: [PATCH 05/20] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DpreviewImage?= =?UTF-8?q?=E7=B4=A2=E5=BC=95=E9=94=99=E8=AF=AF=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/apis/media/image/previewImage.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/media/image/previewImage.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/media/image/previewImage.ts index c236debb2a01..12d2d7754354 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/media/image/previewImage.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/media/image/previewImage.ts @@ -35,7 +35,7 @@ export const previewImage: typeof Taro.previewImage = async (options) => { return Promise.reject(res) } - const { urls = [], current = '', success, fail, complete, showmenu } = options + const { urls = [], current, success, fail, complete, showmenu } = options const handle = new MethodHandler({ name: 'previewImage', success, fail, complete }) const container = document.createElement('div') const removeHandler = () => { @@ -150,7 +150,13 @@ export const previewImage: typeof Taro.previewImage = async (options) => { swiper.appendChild(child) } - const currentIndex = typeof current === 'number' ? current : urls.indexOf(current) + // 根据微信小程序文档标准(https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html) + // current是一个字符串 + let currentIndex = 0 + if (current && typeof current === 'string') { + const index = urls.indexOf(current) + currentIndex = index > -1 ? index : 0 + } swiper.current = currentIndex @@ -173,7 +179,7 @@ export const previewImage: typeof Taro.previewImage = async (options) => { indexContainer.style.zIndex = '999' // 确保显示在最上层 indexDisplay.style.border = '1px solid #111' indexContainer.appendChild(indexDisplay) - indexDisplay.innerText = `${currentIndex + 2} / ${urls.length}` + indexDisplay.innerText = `${currentIndex + 1} / ${urls.length}` // 监听滑块index并渲染 swiper.addEventListener('change', (e) => { From f86981b876c359ee745269b4ac38de77347a3d58 Mon Sep 17 00:00:00 2001 From: heweishui Date: Wed, 3 Apr 2024 15:53:39 +0800 Subject: [PATCH 06/20] =?UTF-8?q?fix:=20=E5=9C=A8hybrid=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0=E5=AF=B9hooks=E7=9A=84=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taro-platform-harmony-hybrid/package.json | 1 + .../src/api/apis/taro.ts | 75 ++++++++++++++++++- pnpm-lock.yaml | 11 ++- 3 files changed, 80 insertions(+), 7 deletions(-) diff --git a/packages/taro-platform-harmony-hybrid/package.json b/packages/taro-platform-harmony-hybrid/package.json index 719ecd2d5b0a..177ed6f2eb23 100644 --- a/packages/taro-platform-harmony-hybrid/package.json +++ b/packages/taro-platform-harmony-hybrid/package.json @@ -44,6 +44,7 @@ "@tarojs/runtime": "workspace:*", "@tarojs/shared": "workspace:*", "@tarojs/taro-h5": "workspace:*", + "@tarojs/plugin-platform-h5": "workspace:*", "babel-plugin-transform-taroapi": "workspace:*", "resolve": "^1.22.0", "lodash-es": "4.17.21", diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/taro.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/taro.ts index f83fbac3e614..6debacb4fc33 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/taro.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/taro.ts @@ -1,4 +1,4 @@ -import Taro from '@tarojs/api' +import Taro from '@tarojs/plugin-platform-h5/dist/runtime/apis' import { history } from '@tarojs/router' import { isFunction, PLATFORM_TYPE } from '@tarojs/shared' import { toByteArray } from 'base64-js' @@ -32,7 +32,30 @@ const { options, eventCenter, Events, - preload + preload, + useAddToFavorites, + useDidHide, + useDidShow, + useError, + useLaunch, + useLoad, + useOptionMenuClick, + usePageNotFound, + usePageScroll, + usePullDownRefresh, + usePullIntercept, + useReachBottom, + useReady, + useResize, + useRouter, + useSaveExitState, + useShareAppMessage, + useShareTimeline, + useTabItemTap, + useTitleClick, + useScope, + useUnhandledRejection, + useUnload } = Taro as any const taro: typeof Taro = { @@ -56,7 +79,30 @@ const taro: typeof Taro = { reLaunch, redirectTo, getCurrentPages, - switchTab + switchTab, + useAddToFavorites, + useDidHide, + useDidShow, + useError, + useLaunch, + useLoad, + useOptionMenuClick, + usePageNotFound, + usePageScroll, + usePullDownRefresh, + usePullIntercept, + useReachBottom, + useReady, + useResize, + useRouter, + useSaveExitState, + useShareAppMessage, + useShareTimeline, + useTabItemTap, + useTitleClick, + useScope, + useUnhandledRejection, + useUnload } export const requirePlugin = permanentlyNotSupport('requirePlugin') @@ -333,4 +379,27 @@ export { options, preload, pxTransform, + useAddToFavorites, + useDidHide, + useDidShow, + useError, + useLaunch, + useLoad, + useOptionMenuClick, + usePageNotFound, + usePageScroll, + usePullDownRefresh, + usePullIntercept, + useReachBottom, + useReady, + useResize, + useRouter, + useSaveExitState, + useScope, + useShareAppMessage, + useShareTimeline, + useTabItemTap, + useTitleClick, + useUnhandledRejection, + useUnload } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32b9fd84ae6c..29238c1c2e3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: false + excludeLinksFromLockfile: false + packageExtensionsChecksum: 4febf6665ca78aef4b39b91c5bd86984 importers: @@ -2021,6 +2025,9 @@ importers: '@tarojs/components-react': specifier: workspace:* version: link:../taro-components-react + '@tarojs/plugin-platform-h5': + specifier: workspace:* + version: link:../taro-platform-h5 '@tarojs/router': specifier: workspace:* version: link:../taro-router @@ -44330,7 +44337,3 @@ packages: property-expr: registry.npmjs.org/property-expr@2.0.5 toposort: registry.npmjs.org/toposort@2.0.2 dev: false - -settings: - autoInstallPeers: false - excludeLinksFromLockfile: false From 6ce7cd47825a943b8cd9d4a2c4eedd741c049ea1 Mon Sep 17 00:00:00 2001 From: heweishui Date: Tue, 9 Apr 2024 17:47:44 +0800 Subject: [PATCH 07/20] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9harmony-hybrid?= =?UTF-8?q?=E7=BB=A7=E6=89=BFH5=20api=E6=97=B6=E5=86=B2=E7=AA=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../build/config/harmony-definition.json | 66 +- .../src/api/apis/comments.ts | 750 ------------------ .../src/api/apis/index.ts | 2 +- .../src/api/apis/storage/index.ts | 9 - 4 files changed, 62 insertions(+), 765 deletions(-) diff --git a/packages/taro-platform-harmony-hybrid/build/config/harmony-definition.json b/packages/taro-platform-harmony-hybrid/build/config/harmony-definition.json index 366da089b28f..671d0b834da1 100644 --- a/packages/taro-platform-harmony-hybrid/build/config/harmony-definition.json +++ b/packages/taro-platform-harmony-hybrid/build/config/harmony-definition.json @@ -618,7 +618,7 @@ }, "closeBluetoothAdapter": true, "closeSocket": false, - "cloud": false, + "cloud": true, "compressImage": { "object": { "src": true, @@ -687,7 +687,7 @@ "createInferenceSession": false, "createInnerAudioContext": true, "createIntersectionObserver": true, - "createInterstitialAd": false, + "createInterstitialAd": true, "createLivePlayerContext": true, "createLivePusherContext": false, "createMapContext": true, @@ -839,7 +839,15 @@ "wifi": true } }, - "getDeviceInfo": false, + "getDeviceInfo": { + "return": { + "benchmarkLevel": true, + "brand": true, + "model": true, + "system": true, + "platform": true + } + }, "getDeviceVoIPList": false, "getEnterOptionsSync": false, "getExptInfoSync": true, @@ -1059,7 +1067,55 @@ } } }, - "getSystemInfoAsync": false, + "getSystemInfoAsync": { + "success": { + "brand": true, + "model": true, + "pixelRatio": true, + "screenWidth": true, + "screenHeight": true, + "windowWidth": true, + "windowHeight": true, + "statusBarHeight": true, + "language": true, + "version": true, + "system": true, + "platform": true, + "fontSizeSetting": true, + "SDKVersion": true, + "benchmarkLevel": true, + "albumAuthorized": true, + "cameraAuthorized": true, + "locationAuthorized": true, + "microphoneAuthorized": true, + "notificationAuthorized": true, + "phoneCalendarAuthorized": true, + "bluetoothEnabled": true, + "locationEnabled": true, + "wifiEnabled": true, + "safeArea": { + "bottom": true, + "height": true, + "left": true, + "right": true, + "top": true, + "width": true + }, + "locationReducedAccuracy": true, + "theme": { + "dark": true, + "light": true + }, + "host": { + "appId": true + }, + "enableDebug": true, + "deviceOrientation": { + "portrait": true, + "landscape": true + } + } + }, "getSystemInfoSync": { "return": { "brand": true, @@ -1470,7 +1526,7 @@ } }, "onWindowResize": true, - "openAppAuthorizeSetting": false, + "openAppAuthorizeSetting": true, "openBdboxWebview": false, "openBluetoothAdapter": true, "openBusinessView": false, diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts index e0af0300d01d..9cda511f937b 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts @@ -4,12 +4,6 @@ * @canNotUse addPhoneCalendar */ -/** - * 添加手机通讯录联系人 - * - * @canNotUse addPhoneContact - */ - /** * 向系统日历添加重复事件 * @@ -28,69 +22,6 @@ * @canUse base64ToArrayBuffer */ -/** - * 获取 canvas 区域隐含的像素数据。 - * - * @canUse canvasGetImageData - * @__object [canvasId, x, y, height, width] - * @__success [data, height, width] - */ - -/** - * 将像素数据绘制到画布 - * - * @canUse canvasPutImageData - * @__object [canvasId, data, x, y] - */ - -/** - * 获取设备内是否录入如指纹等生物信息的接口 - * - * @canNotUse checkIsSoterEnrolledInDevice - */ - -/** - * 获取本机支持的 SOTER 生物认证方式 - * - * @canNotUse checkIsSupportSoterAuthentication - */ - -/** - * 拍摄视频或从手机相册中选视频 - * - * @canNotUse chooseVideo - */ - -/** - * 清理本地数据缓存 - * - * @canUse clearStorage - */ - -/** - * Taro.clearStorage 的同步版本 - * - * @canUse clearStorageSync - */ - -/** - * 断开与低功耗蓝牙设备的连接 - * - * @canNotUse closeBLEConnection - */ - -/** - * 关闭蓝牙模块 - * - * @canNotUse closeBluetoothAdapter - */ - -/** - * 压缩图片接口,可选压缩质量 - * - * @canNotUse compressImage - */ - /** * 创建一个 WebSocket 连接 * @@ -98,12 +29,6 @@ * @__object [url, header, protocols, tcpNoDelay] */ -/** - * 连接 Wi-Fi - * - * @canNotUse connectWifi - */ - /** * 创建一个动画实例 animation * @@ -111,36 +36,12 @@ * @__object [duration, timingFunction[linear, ease, ease-in, ease-in-out, ease-out, step-start, step-end], delay, transformOrigin, unit] */ -/** - * 连接低功耗蓝牙设备 - * - * @canNotUse createBLEConnection - */ - -/** - * 创建 camera 上下文 CameraContext 对象 - * - * @canNotUse createCameraContext - */ - /** * 创建并返回一个 IntersectionObserver 对象实例 * * @canUse createIntersectionObserver */ -/** - * 创建 live-player 上下文 LivePlayerContext 对象 - * - * @canNotUse createLivePlayerContext - */ - -/** - * 创建 map 上下文 MapContext 对象。 - * - * @canNotUse createMapContext - */ - /** * 创建并返回一个 MediaQueryObserver 对象实例 * @@ -153,24 +54,6 @@ * @canUse createVideoContext */ -/** - * 获取蓝牙设备某个服务中所有特征值 - * - * @canNotUse getBLEDeviceCharacteristics - */ - -/** - * 获取蓝牙低功耗设备的信号强度 - * - * @canNotUse getBLEDeviceRSSI - */ - -/** - * 获取蓝牙设备所有服务(service) - * - * @canNotUse getBLEDeviceServices - */ - /** * 获取全局唯一的背景音频管理器 * @@ -184,18 +67,6 @@ * @__success [isCharging, level] */ -/** - * 获取本机蓝牙适配器状态 - * - * @canNotUse getBluetoothAdapterState - */ - -/** - * 获取在蓝牙模块生效期间所有已发现的蓝牙设备 - * - * @canNotUse getBluetoothDevices - */ - /** * 获取系统剪贴板的内容 * @@ -203,36 +74,12 @@ * @__success [data] */ -/** - * 根据 uuid 获取处于已连接状态的设备 - * - * @canNotUse getConnectedBluetoothDevices - */ - -/** - * 获取已连接中的 Wi-Fi 信息 - * - * @canNotUse getConnectedWifi - */ - -/** - * 获取设备基础信息 - * - * @canNotUse getDeviceInfo - */ - /** * 获取本次程序启动时的参数 * * @canNotUse getEnterOptionsSync */ -/** - * 关闭监听实时位置变化,前后台都停止消息接收 - * - * @canNotUse getFileInfo - */ - /** * 获取网络类型 * @@ -240,71 +87,6 @@ * @__success [networkType[wifi, 2g, 3g, 4g, 5g, unknown, none]] */ -/** - * 获取全局唯一的录音管理器 - * - * @canNotUse getRecorderManager - */ - -/** - * 获取本地文件的文件信息 - * - * @canNotUse getSavedFileInfo - */ - -/** - * 获取本地已保存的文件列表 - * - * @canNotUse getSavedFileList - */ - -/** - * 获取屏幕亮度 - * - * @canNotUse getScreenBrightness - * @__success [value] - */ - -/** - * 从本地缓存中异步获取指定 key 的内容 - * - * @canUse getStorage - * @__object [key] - * @__success [data] - */ - -/** - * 异步获取当前storage的相关信息 - * - * @canUse getStorageInfo - * @__success [currentSize, keys, limitSize] - */ - -/** - * Taro.getStorageInfo 的同步版本 - * - * @canUse getStorageInfoSync - * @__return [currentSize, keys, limitSize] - */ - -/** - * Taro.getStorage 的同步版本 - * - * @canUse getStorageSync - */ - -/** - * 异步获取系统信息 - * - * @canNotUse getSystemInfoAsync - */ - -/** - * 请求获取 Wi-Fi 列表 - * - * @canNotUse getWifiList - */ - /** * 隐藏 loading 提示框 * @@ -312,12 +94,6 @@ * @__object [noConflict] */ -/** - * 隐藏页面导航条加载图标 - * - * @canNotUse hideNavigationBarLoading - */ - /** * 隐藏 tabBar * @@ -347,36 +123,6 @@ * @__success [status] */ -/** - * 启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值 - * - * @canNotUse notifyBLECharacteristicValueChange - */ - -/** - * 取消监听加速度数据事件,参数为空,则取消所有的事件监听 - * - * @canNotUse offAccelerometerChange - */ - -/** - * 取消监听蓝牙适配器状态变化事件 - * - * @canNotUse offBluetoothAdapterStateChange - */ - -/** - * 取消监听寻找到新设备的事件 - * - * @canNotUse offBluetoothDeviceFound - */ - -/** - * 取消监听罗盘数据变化事件,参数为空,则取消所有的事件监听。 - * - * @canNotUse offCompassChange - */ - /** * 取消监听设备方向变化事件,参数为空,则取消所有的事件监听。 * @@ -389,30 +135,6 @@ * @canUse offError */ -/** - * 取消监听获取到 Wi-Fi 列表数据事件 - * - * @canNotUse offGetWifiList - */ - -/** - * 取消监听键盘高度变化事件 - * - * @canNotUse offKeyboardHeightChange - */ - -/** - * 取消监听实时地理位置变化事件 - * - * @canNotUse offLocationChange - */ - -/** - * 取消监听持续定位接口返回失败时触发 - * - * @canNotUse offLocationChangeError - */ - /** * 取消监听网络状态变化事件,参数为空,则取消所有的事件监听 * @@ -462,66 +184,12 @@ * @canUse offAppHide */ -/** - * 取消用户主动截屏事件监听 - * - * @canNotUse offUserCaptureScreen - */ - -/** - * 取消监听连接上 Wi-Fi 的事件 - * - * @canNotUse offWifiConnected - */ - -/** - * 取消监听连接上 Wi-Fi 的事件 - * - * @canNotUse offWifiConnectedWithPartialInfo - */ - /** * 取消监听窗口尺寸变化事件 * * @canUse offWindowResize */ -/** - * 监听加速度数据事件。频率根据 Taro.startAccelerometer() 的 interval 参数。可使用 Taro.stopAccelerometer() 停止监听。 - * - * @canNotUse onAccelerometerChange - */ - -/** - * 监听低功耗蓝牙设备的特征值变化事件 - * - * @canNotUse onBLECharacteristicValueChange - */ - -/** - * 监听低功耗蓝牙连接状态的改变事件 - * - * @canNotUse onBLEConnectionStateChange - */ - -/** - * 监听蓝牙适配器状态变化事件 - * - * @canNotUse onBluetoothAdapterStateChange - */ - -/** - * 监听寻找到新设备的事件 - * - * @canNotUse onBluetoothDeviceFound - */ - -/** - * 监听罗盘数据变化事件。频率:5 次/秒,接口调用后会自动开始监听,可使用 stopCompass 停止监听 - * - * @canNotUse onCompassChange - */ - /** * 监听设备方向变化事件。 * @@ -534,39 +202,6 @@ * @canUse onError */ -/** - * 监听获取到 Wi-Fi 列表数据事件 - * - * @canNotUse onGetWifiList - */ - -/** - * 监听陀螺仪数据变化事件。频率根据 Taro.startGyroscope() 的 interval 参数。可以使用 Taro.stopGyroscope() 停止监听。 - * - * @canNotUse onGyroscopeChange - */ - -/** - * 监听键盘高度变化 - * - * @canNotUse onKeyboardHeightChange - * @__callback [height] - */ - -/** - * 监听实时地理位置变化事件 - * - * @canNotUse onLocationChange - * @__callback [accuracy, altitude, horizontalAccuracy, atitude, longitude, speed, verticalAccuracy] - */ - -/** - * 监听持续定位接口返回失败时触发 - * - * @canNotUse onLocationChangeError - * @__callback [errCode] - */ - /** * 监听网络状态变化 * @@ -594,42 +229,12 @@ * @__callback [reason, promise] */ -/** - * 监听连接上 Wi-Fi 的事件 - * - * @canNotUse onWifiConnected - */ - -/** - * 监听连接上 Wi-Fi 的事件 - * - * @canNotUse onWifiConnectedWithPartialInfo - */ - /** * 监听窗口尺寸变化事件 * * @canUse onWindowResize */ -/** - * 跳转系统授权管理页 - * - * @canNotUse openAppAuthorizeSetting - */ - -/** - * 初始化蓝牙模块 - * - * @canNotUse openBluetoothAdapter - */ - -/** - * 打开视频编辑器 - * - * @canNotUse openVideoEditor - */ - /** * 将页面滚动到目标位置 * @@ -637,39 +242,6 @@ * @__object [duration, scrollTop, selector, offsetTop] */ -/** - * previewImage api基于开源的React组件[react-wx-images-viewer](https://github.com/react-ld/react-wx-images-viewer)开发,感谢! - * 在新页面中全屏预览图片/视频。预览的过程中用户可以进行保存图片/视频、发送给朋友等操作。 - * - * @canUse previewMedia - * @__object [sources, current] - */ - -/** - * 读取低功耗蓝牙设备的特征值的二进制数据值 - * - * @canNotUse readBLECharacteristicValue - */ - -/** - * 新开页面打开文档,支持格式 - * - * @canNotUse removeSavedFile - */ - -/** - * 从本地缓存中移除指定 key - * - * @canUse removeStorage - * @__object [key] - */ - -/** - * Taro.removeStorage 的同步版本 - * - * @canUse removeStorageSync - */ - /** * 移除 tabBar 某一项右上角的文本 * @@ -677,30 +249,6 @@ * @__object [index] */ -/** - * 保存文件到本地 - * - * @canNotUse saveFile - */ - -/** - * 保存视频到系统相册 - * - * @canNotUse saveVideoToPhotosAlbum - */ - -/** - * 调起客户端扫码界面,扫码成功后返回对应的结果 - * - * @canNotUse scanCode - */ - -/** - * 协商设置蓝牙低功耗的最大传输单元 - * - * @canNotUse setBLEMTU - */ - /** * 设置系统剪贴板的内容 * @@ -708,33 +256,6 @@ * @__object [data] */ -/** - * 设置页面导航条标题 - * - * @canUse setNavigationBarTitle - * @__object [title] - */ - -/** - * 设置屏幕亮度 - * - * @canNotUse setScreenBrightness - */ - -/** - * 将数据存储在本地缓存中指定的 key 中 - * - * @canUse setStorage - * @__object [data, key] - */ - -/** - * Taro.setStorage 的同步版本 - * - * @canUse setStorageSync - * @__object [key, data] - */ - /** * 为 tabBar 某一项的右上角添加文本 * @@ -779,12 +300,6 @@ * @__success [cancel, confirm] */ -/** - * 显示页面导航条加载图标 - * - * @canNotUse showNavigationBarLoading - */ - /** * 显示 tabBar * @@ -806,133 +321,30 @@ * @__object [title, duration, icon[success, error, loading, none], image, mask] */ -/** - * 开始监听加速度数据。 - * - * @canNotUse startAccelerometer - * @__object [interval[game, ui, normal]] - */ - -/** - * 开始搜寻附近的蓝牙外围设备 - * - * @canNotUse startBluetoothDevicesDiscovery - */ - -/** - * 开始监听罗盘数据 - * - * @canNotUse startCompass - */ - /** * 开始监听设备方向的变化。 * * @canNotUse startDeviceMotionListening */ -/** - * 开始监听陀螺仪数据 - * - * @canNotUse startGyroscope - */ - -/** - * 开启小程序进入前台时接收位置消息 - * - * @canNotUse startLocationUpdate - */ - -/** - * 开启小程序进入前后台时均接收位置消息 - * - * @canNotUse startLocationUpdateBackground - */ - /** * 开始下拉刷新。调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。 * * @canUse startPullDownRefresh */ -/** - * 开始 SOTER 生物认证。 - * - * @canNotUse startSoterAuthentication - */ - -/** - * 初始化 Wi-Fi 模块 - * - * @canNotUse startWifi - */ - -/** - * 停止监听加速度数据。 - * - * @canNotUse stopAccelerometer - */ - -/** - * 停止搜寻附近的蓝牙外围设备 - * - * @canNotUse stopBluetoothDevicesDiscovery - */ - -/** - * 停止监听罗盘数据 - * - * @canNotUse stopCompass - */ - /** * 停止监听设备方向的变化。 * * @canNotUse stopDeviceMotionListening */ -/** - * 停止监听陀螺仪数据 - * - * @canNotUse stopGyroscope - */ - -/** - * 关闭监听实时位置变化,前后台都停止消息接收 - * - * @canNotUse stopLocationUpdate - */ - /** * 停止当前页面下拉刷新。 * * @canUse stopPullDownRefresh */ -/** - * 关闭 Wi-Fi 模块 - * - * @canNotUse stopWifi - */ - -/** - * 使手机发生较长时间的振动(400 ms) - * - * @canNotUse vibrateLong - */ - -/** - * 使手机发生较短时间的振动(15 ms)(harmony平台暂不支持入参type属性) - * - * @canNotUse vibrateShort - */ - -/** - * 向低功耗蓝牙设备特征值中写入二进制数据 - * - * @canNotUse writeBLECharacteristicValue - */ - /** * 批量添加卡券 * @@ -945,12 +357,6 @@ * @canNotUse addFileToFavorites */ -/** - * 使用拦截器 - * - * @canNotUse addInterceptor - */ - /** * 收藏视频 * @@ -1065,12 +471,6 @@ * @canNotUse choosePoi */ -/** - * 清除所有拦截器 - * - * @canNotUse cleanInterceptors - */ - /** * 关闭 WebSocket 连接 * @@ -1083,18 +483,6 @@ * @canNotUse createBLEPeripheralServer */ -/** - * 根据传入的 buffer 创建一个唯一的 URL 存在内存中 - * - * @canNotUse createBufferURL - */ - -/** - * 创建缓存管理器 - * - * @canNotUse createCacheManager - */ - /** * 创建 AI 推理 Session * @@ -1868,12 +1256,6 @@ * @canNotUse requestSubscribeDeviceMessage */ -/** - * 请求订阅消息 - * - * @canNotUse requestSubscribeMessage - */ - /** * 模拟隐私接口调用,并触发隐私弹窗逻辑 * @@ -1886,12 +1268,6 @@ * @canNotUse reserveChannelsLive */ -/** - * 根据 URL 销毁存在内存中的数据 - * - * @canNotUse revokeBufferURL - */ - /** * 保存文件系统的文件到用户磁盘,仅在 PC 端支持 * @@ -2108,60 +1484,6 @@ * @canNotUse updateWeChatApp */ -/** - * 仅小程序插件中能调用该接口 - * - * @canNotUse authorizeForMiniProgram - */ - -/** - * 云开发 SDK 实例 - * - * @canNotUse cloud - */ - -/** - * 压缩视频接口 - * - * @canNotUse compressVideo - */ - -/** - * 创建插屏广告组件 - * - * @canNotUse createInterstitialAd - */ - -/** - * 关闭小程序页面返回询问对话框 - * - * @canNotUse disableAlertBeforeUnload - */ - -/** - * 开启小程序页面返回询问对话框 - * - * @canNotUse enableAlertBeforeUnload - */ - -/** - * 获取当前帐号信息 - * - * @canNotUse getAccountInfoSync - */ - -/** - * 拉取 backgroundFetch 客户端缓存数据 - * - * @canNotUse getBackgroundFetchData - */ - -/** - * canvas 组件的绘图上下文 - * - * @canNotUse getExptInfoSync - */ - /** * 获取日志管理器对象 * @@ -2180,90 +1502,18 @@ * @canNotUse getRealtimeLogManager */ -/** - * 获取转发详细信息 - * - * @canNotUse getShareInfo - */ - /** * 获取全局唯一的版本更新管理器 * * @canNotUse getUpdateManager */ -/** - * 隐藏返回首页按钮 - * - * @canNotUse hideHomeButton - */ - -/** - * 隐藏当前页面的转发按钮 - * - * @canNotUse hideShareMenu - */ - -/** - * 取消监听内存不足告警事件 - * - * @canNotUse offMemoryWarning - */ - -/** - * 监听内存不足告警事件 - * - * @canNotUse onMemoryWarning - */ - -/** - * 打开视频号主页 - * - * @canNotUse openChannelsUserProfile - */ - -/** - * 新开页面打开文档,支持格式 - * - * @canNotUse openDocument - */ - -/** - * canvas 组件的绘图上下文 - * - * @canNotUse reportAnalytics - */ - -/** - * 发送微信支付 - * - * @canNotUse requestPayment - */ - -/** - * 拉取 backgroundFetch 客户端缓存数据 - * - * @canNotUse setBackgroundFetchToken - */ - /** * 设置是否打开调试开关 * * @canNotUse setEnableDebug */ -/** - * 动态设置置顶栏文字内容 - * - * @canNotUse setTopBarText - */ - -/** - * 显示当前页面的转发按钮 - * - * @canNotUse showShareMenu - */ - /** * 插屏广告组件类 * diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/index.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/index.ts index e823bcdd1a56..db92527b4fb9 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/index.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/index.ts @@ -10,7 +10,7 @@ export * from './canvas' export * from './cloud' export * from './data-analysis' export * from './device' -// export * from './extend-h5-apis' +export * from './extend-h5-apis' export * from './files' export * from './framework' export * from './location' diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/storage/index.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/storage/index.ts index 0cb8ec30c125..b58fa3dd93e0 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/storage/index.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/storage/index.ts @@ -262,14 +262,5 @@ export const clearStorage: typeof Taro.clearStorage = ({ success, fail, complete }) } -// @ts-ignore -export const batchSetStorageSync = /* @__PURE__ */ temporarilyNotSupport('batchSetStorageSync') -// @ts-ignore -export const batchSetStorage = /* @__PURE__ */ temporarilyNotSupport('batchSetStorage') -// @ts-ignore -export const batchGetStorageSync = /* @__PURE__ */ temporarilyNotSupport('batchGetStorageSync') -// @ts-ignore -export const batchGetStorage = /* @__PURE__ */ temporarilyNotSupport('batchGetStorage') - // @ts-ignore export * from './background-fetch' From 98bda5ba9e1ed0539af5b10a03a31307f30e871d Mon Sep 17 00:00:00 2001 From: phy-lei <765373325@qq.com> Date: Wed, 10 Apr 2024 20:52:49 +0800 Subject: [PATCH 08/20] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=E9=BB=98?= =?UTF-8?q?=E8=AE=A4framework=20react=E5=90=AF=E7=94=A8=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-cli/src/cli.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/taro-cli/src/cli.ts b/packages/taro-cli/src/cli.ts index 90edb6db76ab..3965d07c2061 100644 --- a/packages/taro-cli/src/cli.ts +++ b/packages/taro-cli/src/cli.ts @@ -7,6 +7,7 @@ import customCommand from './commands/customCommand' import { getPkgVersion } from './util' const DISABLE_GLOBAL_CONFIG_COMMANDS = ['build', 'global-config', 'doctor', 'update', 'config'] +const DEFAULT_FRAMEWORK = 'react' export default class CLI { appPath: string @@ -135,7 +136,7 @@ export default class CLI { } // 根据 framework 启用插件 - const framework = kernel.config?.initialConfig.framework + const framework = kernel.config?.initialConfig.framework || DEFAULT_FRAMEWORK const frameworkMap = { vue: '@tarojs/plugin-framework-vue2', vue3: '@tarojs/plugin-framework-vue3', From 4246556de76bb8dab94fce3b085c8e5cef677c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E9=98=B3?= Date: Thu, 11 Apr 2024 11:18:42 +0800 Subject: [PATCH 09/20] =?UTF-8?q?debug=E6=96=87=E4=BB=B6=E5=A4=B9=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E9=81=97=E6=BC=8F=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mini-program-example/src/app.config.ts | 2 +- .../api/basics/nativeDebug/index.config.ts | 3 + .../pages/api/basics/nativeDebug/index.scss | 6 + .../pages/api/basics/nativeDebug/index.tsx | 146 ++++++++++++++++++ 4 files changed, 156 insertions(+), 1 deletion(-) create mode 100644 examples/mini-program-example/src/pages/api/basics/nativeDebug/index.config.ts create mode 100644 examples/mini-program-example/src/pages/api/basics/nativeDebug/index.scss create mode 100644 examples/mini-program-example/src/pages/api/basics/nativeDebug/index.tsx diff --git a/examples/mini-program-example/src/app.config.ts b/examples/mini-program-example/src/app.config.ts index abbc20fbd38b..847d1653cc36 100644 --- a/examples/mini-program-example/src/app.config.ts +++ b/examples/mini-program-example/src/app.config.ts @@ -51,7 +51,7 @@ export default defineAppConfig({ 'pages/api/alipay/index', 'pages/api/analysis/index', 'pages/api/basics/basics/index', - 'pages/api/basics/debug/index', + 'pages/api/basics/nativeDebug/index', 'pages/api/basics/encryption/index', 'pages/api/basics/miniProgram/index', 'pages/api/basics/performance/index', diff --git a/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.config.ts b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.config.ts new file mode 100644 index 000000000000..f5713a15e54f --- /dev/null +++ b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: '基础-调试', +} diff --git a/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.scss b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.scss new file mode 100644 index 000000000000..c1d9171bb8b6 --- /dev/null +++ b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.scss @@ -0,0 +1,6 @@ +@import "@/styles/variables.scss"; + +.test-style { + color: #f5f5f5; + background-color: $color-success; +} diff --git a/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.tsx b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.tsx new file mode 100644 index 000000000000..8c97ca2fb836 --- /dev/null +++ b/examples/mini-program-example/src/pages/api/basics/nativeDebug/index.tsx @@ -0,0 +1,146 @@ +import React from 'react' +import Taro from '@tarojs/taro' +import { View, Text } from '@tarojs/components' +import ButtonList from '@/components/buttonList' +import './index.scss' +import { TestConsole } from '@/util/util' + +/** + * 基础-调试 + * @returns + */ +let realtimeLogManager +let logManager +export default class Index extends React.Component { + state = { + list: [ + { + id: 'setEnableDebug', + func: () => { + TestConsole.consoleTest('setEnableDebug') + Taro.setEnableDebug({ + enableDebug: true, + success(res) { + TestConsole.consoleSuccess(res) + }, + fail(res) { + TestConsole.consoleFail(res) + }, + complete(res) { + TestConsole.consoleComplete(res) + }, + }).then((res) => { + TestConsole.consoleResult(res) + }) + }, + }, + { + id: 'getRealtimeLogManager', + func: () => { + realtimeLogManager = Taro.getRealtimeLogManager() + TestConsole.consoleNormal('setEnableDebug', realtimeLogManager) + }, + }, + { + id: 'RealtimeLogManager-addFilterMsg', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-addFilterMsg') + realtimeLogManager.addFilterMsg('test') + }, + }, + { + id: 'RealtimeLogManager-in', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-in') + realtimeLogManager.in(Taro.getCurrentPages()) + }, + }, + { + id: 'RealtimeLogManager-error', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-error') + realtimeLogManager.error('test', ['test']) + }, + }, + { + id: 'RealtimeLogManager-info', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-info') + realtimeLogManager.info(['test']) + }, + }, + { + id: 'RealtimeLogManager-setFilterMsg', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-setFilterMsg') + realtimeLogManager.setFilterMsg('test') + }, + }, + { + id: 'RealtimeLogManager-warn', + func: () => { + TestConsole.consoleNormal('RealtimeLogManager-warn') + realtimeLogManager.warn('test', ['test']) + }, + }, + { + id: 'RealtimeLogManager-tag', + func: () => { + let realtimeTagLogManage = realtimeLogManager.tag('test') + TestConsole.consoleNormal('RealtimeLogManager-tag', realtimeTagLogManage) + }, + }, + { + id: 'getLogManager', + func: () => { + logManager = Taro.getLogManager() + TestConsole.consoleNormal('getLogManager', logManager) + }, + }, + { + id: 'LogManager-debug', + func: () => { + logManager.debug(['test']) + TestConsole.consoleNormal('LogManager-debug') + }, + }, + { + id: 'LogManager-info', + func: () => { + logManager.info(['test']) + TestConsole.consoleNormal('LogManager-info') + }, + }, + { + id: 'LogManager-log', + func: () => { + logManager.log(['test']) + TestConsole.consoleNormal('LogManager-log') + }, + }, + { + id: 'LogManager-warn', + func: () => { + logManager.warn(['test']) + TestConsole.consoleNormal('LogManager-warn') + }, + }, + { + id: 'console', + func: null, + }, + { + id: 'RealtimeTagLogManager', + func: null, + }, + ], + } + render() { + const { list } = this.state + return ( + + + + ) + } +} From 80b76162a732010f347824d8c39abb62b574228c Mon Sep 17 00:00:00 2001 From: liqinuo Date: Thu, 11 Apr 2024 20:09:50 +0800 Subject: [PATCH 10/20] chore(release): publish 3.6.26 --- crates/native_binding/package.json | 2 +- npm/darwin-arm64/package.json | 2 +- npm/darwin-x64/package.json | 2 +- npm/linux-x64-gnu/package.json | 2 +- npm/linux-x64-musl/package.json | 2 +- npm/win32-x64-msvc/package.json | 2 +- package.json | 2 +- .../package.json | 2 +- packages/babel-plugin-transform-taroapi/package.json | 2 +- packages/babel-preset-taro/package.json | 2 +- packages/create-app/package.json | 2 +- packages/css-to-react-native/package.json | 2 +- packages/eslint-config-taro/package.json | 2 +- packages/postcss-html-transform/package.json | 2 +- packages/postcss-plugin-constparse/package.json | 2 +- packages/postcss-pxtransform/package.json | 2 +- packages/postcss-unit-transform/package.json | 2 +- packages/shared/package.json | 2 +- packages/stylelint-config-taro-rn/package.json | 2 +- packages/stylelint-taro-rn/package.json | 2 +- packages/taro-alipay/package.json | 2 +- packages/taro-api/package.json | 2 +- packages/taro-cli-convertor/package.json | 2 +- packages/taro-cli/package.json | 2 +- packages/taro-components-advanced/package.json | 2 +- packages/taro-components-library-react/package.json | 2 +- packages/taro-components-library-vue2/package.json | 2 +- packages/taro-components-library-vue3/package.json | 2 +- packages/taro-components-react/package.json | 2 +- packages/taro-components-rn/package.json | 2 +- packages/taro-components/package.json | 2 +- packages/taro-extend/package.json | 2 +- packages/taro-h5/package.json | 2 +- packages/taro-helper/package.json | 2 +- packages/taro-jd/package.json | 2 +- packages/taro-loader/package.json | 2 +- packages/taro-mini-runner/package.json | 2 +- packages/taro-platform-h5/package.json | 2 +- packages/taro-platform-harmony-hybrid/package.json | 2 +- packages/taro-plugin-html/package.json | 2 +- packages/taro-plugin-http/package.json | 2 +- packages/taro-plugin-inject/package.json | 2 +- packages/taro-plugin-mini-ci/package.json | 2 +- packages/taro-plugin-react-devtools/package.json | 2 +- packages/taro-plugin-react/package.json | 2 +- packages/taro-plugin-vue-devtools/package.json | 2 +- packages/taro-plugin-vue2/package.json | 2 +- packages/taro-plugin-vue3/package.json | 2 +- packages/taro-qq/package.json | 2 +- packages/taro-react/package.json | 2 +- packages/taro-rn-runner/package.json | 2 +- packages/taro-rn-style-transformer/package.json | 2 +- packages/taro-rn-supporter/package.json | 2 +- packages/taro-rn-transformer/package.json | 2 +- packages/taro-rn/package.json | 2 +- packages/taro-router-rn/package.json | 2 +- packages/taro-router/package.json | 2 +- packages/taro-runner-utils/package.json | 2 +- packages/taro-runtime-rn/package.json | 2 +- packages/taro-runtime/package.json | 2 +- packages/taro-service/package.json | 2 +- packages/taro-swan/package.json | 2 +- packages/taro-transformer-wx/package.json | 2 +- packages/taro-tt/package.json | 2 +- packages/taro-weapp/package.json | 2 +- packages/taro-webpack-runner/package.json | 2 +- packages/taro-webpack5-prebundle/package.json | 2 +- packages/taro-webpack5-runner/package.json | 2 +- packages/taro-with-weapp/package.json | 2 +- packages/taro/package.json | 2 +- packages/taroize/package.json | 2 +- 71 files changed, 71 insertions(+), 71 deletions(-) diff --git a/crates/native_binding/package.json b/crates/native_binding/package.json index 2ddde1a807d5..6cd00e048891 100644 --- a/crates/native_binding/package.json +++ b/crates/native_binding/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/binding", - "version": "3.6.25", + "version": "3.6.26", "description": "Node binding for taro", "main": "binding.js", "typings": "binding.d.ts", diff --git a/npm/darwin-arm64/package.json b/npm/darwin-arm64/package.json index 2d059b0fc520..a37fbb75f275 100644 --- a/npm/darwin-arm64/package.json +++ b/npm/darwin-arm64/package.json @@ -1,7 +1,7 @@ { "name": "@tarojs/binding-darwin-arm64", "description": "Native binding for taro", - "version": "3.6.25", + "version": "3.6.26", "os": [ "darwin" ], diff --git a/npm/darwin-x64/package.json b/npm/darwin-x64/package.json index 24ed567c3e36..313e9da9c946 100644 --- a/npm/darwin-x64/package.json +++ b/npm/darwin-x64/package.json @@ -1,7 +1,7 @@ { "name": "@tarojs/binding-darwin-x64", "description": "Native binding for taro", - "version": "3.6.25", + "version": "3.6.26", "os": [ "darwin" ], diff --git a/npm/linux-x64-gnu/package.json b/npm/linux-x64-gnu/package.json index a99244299a0b..8cb6f0ec087c 100644 --- a/npm/linux-x64-gnu/package.json +++ b/npm/linux-x64-gnu/package.json @@ -1,7 +1,7 @@ { "name": "@tarojs/binding-linux-x64-gnu", "description": "Native binding for taro", - "version": "3.6.25", + "version": "3.6.26", "os": [ "linux" ], diff --git a/npm/linux-x64-musl/package.json b/npm/linux-x64-musl/package.json index d4f6d7a95219..474b90ed6ad6 100644 --- a/npm/linux-x64-musl/package.json +++ b/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/binding-linux-x64-musl", - "version": "3.6.25", + "version": "3.6.26", "os": [ "linux" ], diff --git a/npm/win32-x64-msvc/package.json b/npm/win32-x64-msvc/package.json index ab2202ebd5bd..bfaa16050c34 100644 --- a/npm/win32-x64-msvc/package.json +++ b/npm/win32-x64-msvc/package.json @@ -1,7 +1,7 @@ { "name": "@tarojs/binding-win32-x64-msvc", "description": "Native binding for taro", - "version": "3.6.25", + "version": "3.6.26", "os": [ "win32" ], diff --git a/package.json b/package.json index 6cb4ebe8f17c..61a9cbe75fbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "taro", - "version": "3.6.25", + "version": "3.6.26", "description": "开放式跨端跨框架开发解决方案", "homepage": "https://github.com/NervJS/taro#readme", "author": "O2Team", diff --git a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json index 3be54feb5c4d..bc25b269d982 100644 --- a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json +++ b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-react-jsx-to-rn-stylesheet", - "version": "3.6.25", + "version": "3.6.26", "description": "Transform stylesheet selector to style in JSX Elements.", "license": "MIT", "main": "dist/index.js", diff --git a/packages/babel-plugin-transform-taroapi/package.json b/packages/babel-plugin-transform-taroapi/package.json index fdbef4043b26..eee3f8c1ccfd 100644 --- a/packages/babel-plugin-transform-taroapi/package.json +++ b/packages/babel-plugin-transform-taroapi/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-taroapi", - "version": "3.6.25", + "version": "3.6.26", "main": "dist/index.js", "scripts": { "build": "tsc", diff --git a/packages/babel-preset-taro/package.json b/packages/babel-preset-taro/package.json index 1e66d9b0b6fb..d6a0368aaeb1 100644 --- a/packages/babel-preset-taro/package.json +++ b/packages/babel-preset-taro/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-taro", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro babel preset", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/babel-preset-taro#readme", diff --git a/packages/create-app/package.json b/packages/create-app/package.json index 0d5ab616f300..c002d2033d6b 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/create-app", - "version": "3.6.25", + "version": "3.6.26", "description": "create taro app with one command", "author": "VincentW ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/create-app#readme", diff --git a/packages/css-to-react-native/package.json b/packages/css-to-react-native/package.json index f5d2e1af4891..9d5fa9d7b031 100644 --- a/packages/css-to-react-native/package.json +++ b/packages/css-to-react-native/package.json @@ -1,7 +1,7 @@ { "name": "taro-css-to-react-native", "description": "Convert CSS text to a React Native stylesheet object", - "version": "3.6.25", + "version": "3.6.26", "main": "dist/index.js", "license": "MIT", "files": [ diff --git a/packages/eslint-config-taro/package.json b/packages/eslint-config-taro/package.json index aedee1687332..a0843fede85b 100644 --- a/packages/eslint-config-taro/package.json +++ b/packages/eslint-config-taro/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-taro", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro specific linting rules for ESLint", "main": "index.js", "files": [ diff --git a/packages/postcss-html-transform/package.json b/packages/postcss-html-transform/package.json index 529f3616a9f6..38e8429540f6 100644 --- a/packages/postcss-html-transform/package.json +++ b/packages/postcss-html-transform/package.json @@ -1,6 +1,6 @@ { "name": "postcss-html-transform", - "version": "3.6.25", + "version": "3.6.26", "description": "transform html tag name selector", "main": "index.js", "author": "drchan", diff --git a/packages/postcss-plugin-constparse/package.json b/packages/postcss-plugin-constparse/package.json index 10e6da7d1e35..63abfd544047 100644 --- a/packages/postcss-plugin-constparse/package.json +++ b/packages/postcss-plugin-constparse/package.json @@ -1,6 +1,6 @@ { "name": "postcss-plugin-constparse", - "version": "3.6.25", + "version": "3.6.26", "description": "parse constants defined in config", "main": "index.js", "author": "Simba", diff --git a/packages/postcss-pxtransform/package.json b/packages/postcss-pxtransform/package.json index 0da3fca1d917..1697b7425770 100644 --- a/packages/postcss-pxtransform/package.json +++ b/packages/postcss-pxtransform/package.json @@ -1,6 +1,6 @@ { "name": "postcss-pxtransform", - "version": "3.6.25", + "version": "3.6.26", "description": "PostCSS plugin px 转小程序 rpx及h5 rem 单位", "main": "index.js", "keywords": [ diff --git a/packages/postcss-unit-transform/package.json b/packages/postcss-unit-transform/package.json index efac961f7191..d42a85bbf76c 100644 --- a/packages/postcss-unit-transform/package.json +++ b/packages/postcss-unit-transform/package.json @@ -1,6 +1,6 @@ { "name": "postcss-taro-unit-transform", - "version": "3.6.25", + "version": "3.6.26", "description": "小程序单位转换", "main": "index.js", "scripts": { diff --git a/packages/shared/package.json b/packages/shared/package.json index 81b25e9b95e4..73856d58608c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/shared", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro utils internal use.", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/shared#readme", diff --git a/packages/stylelint-config-taro-rn/package.json b/packages/stylelint-config-taro-rn/package.json index d6e0e3ff940b..55d7792726b5 100644 --- a/packages/stylelint-config-taro-rn/package.json +++ b/packages/stylelint-config-taro-rn/package.json @@ -1,6 +1,6 @@ { "name": "stylelint-config-taro-rn", - "version": "3.6.25", + "version": "3.6.26", "description": "Shareable stylelint config for React Native CSS modules", "main": "index.js", "files": [ diff --git a/packages/stylelint-taro-rn/package.json b/packages/stylelint-taro-rn/package.json index 9098a46899cb..ec4e41476e5a 100644 --- a/packages/stylelint-taro-rn/package.json +++ b/packages/stylelint-taro-rn/package.json @@ -1,7 +1,7 @@ { "name": "stylelint-taro-rn", "description": "A collection of React Native specific rules for stylelint", - "version": "3.6.25", + "version": "3.6.26", "main": "dist/index.js", "files": [ "dist", diff --git a/packages/taro-alipay/package.json b/packages/taro-alipay/package.json index 57dcd3f058b0..1644ff363fe8 100644 --- a/packages/taro-alipay/package.json +++ b/packages/taro-alipay/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-alipay", - "version": "3.6.25", + "version": "3.6.26", "description": "支付宝小程序平台插件", "author": "Chen-jj", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-alipay#readme", diff --git a/packages/taro-api/package.json b/packages/taro-api/package.json index 3d022ac8b64b..6d8924ef8319 100644 --- a/packages/taro-api/package.json +++ b/packages/taro-api/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/api", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro common API", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/api#readme", diff --git a/packages/taro-cli-convertor/package.json b/packages/taro-cli-convertor/package.json index fe3740866890..7ea4574cf75c 100644 --- a/packages/taro-cli-convertor/package.json +++ b/packages/taro-cli-convertor/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/cli-convertor", - "version": "3.6.25", + "version": "3.6.26", "description": "cli tool for taro-convert", "main": "index.js", "scripts": { diff --git a/packages/taro-cli/package.json b/packages/taro-cli/package.json index 5b970aef205f..e807efe68b36 100644 --- a/packages/taro-cli/package.json +++ b/packages/taro-cli/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/cli", - "version": "3.6.25", + "version": "3.6.26", "description": "cli tool for taro", "main": "index.js", "types": "dist/index.d.ts", diff --git a/packages/taro-components-advanced/package.json b/packages/taro-components-advanced/package.json index a027c7f0065d..f5578d61363f 100644 --- a/packages/taro-components-advanced/package.json +++ b/packages/taro-components-advanced/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-advanced", - "version": "3.6.25", + "version": "3.6.26", "description": "", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/taro-components-library-react/package.json b/packages/taro-components-library-react/package.json index fcad31a1fe30..54943b2ad7bf 100644 --- a/packages/taro-components-library-react/package.json +++ b/packages/taro-components-library-react/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-library-react", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 组件库 React 版本库", "private": true, "main": "index.js", diff --git a/packages/taro-components-library-vue2/package.json b/packages/taro-components-library-vue2/package.json index 1de9536acbcd..6cafb6147df4 100644 --- a/packages/taro-components-library-vue2/package.json +++ b/packages/taro-components-library-vue2/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-library-vue2", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 组件库 Vue2 版本库", "private": true, "main": "index.js", diff --git a/packages/taro-components-library-vue3/package.json b/packages/taro-components-library-vue3/package.json index aa8c87043deb..85d732bf0f11 100644 --- a/packages/taro-components-library-vue3/package.json +++ b/packages/taro-components-library-vue3/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-library-vue3", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 组件库 Vue3 版本库", "private": true, "main": "index.js", diff --git a/packages/taro-components-react/package.json b/packages/taro-components-react/package.json index 2dd064b4f551..5f97f1c92189 100644 --- a/packages/taro-components-react/package.json +++ b/packages/taro-components-react/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-react", - "version": "3.6.25", + "version": "3.6.26", "description": "", "main:h5": "src/index.js", "main": "dist/index.js", diff --git a/packages/taro-components-rn/package.json b/packages/taro-components-rn/package.json index b7d220e4b2f4..ed3492c27fd4 100644 --- a/packages/taro-components-rn/package.json +++ b/packages/taro-components-rn/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components-rn", - "version": "3.6.25", + "version": "3.6.26", "description": "多端解决方案基础组件(RN)", "main": "./dist/index.js", "scripts": { diff --git a/packages/taro-components/package.json b/packages/taro-components/package.json index ef3d67f256cc..eec1b81eb72c 100644 --- a/packages/taro-components/package.json +++ b/packages/taro-components/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/components", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 组件库", "browser": "dist/index.js", "main:h5": "dist/index.js", diff --git a/packages/taro-extend/package.json b/packages/taro-extend/package.json index bddc79745e20..ae416228bf0f 100644 --- a/packages/taro-extend/package.json +++ b/packages/taro-extend/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/extend", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro extend functionality", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-extend#readme", diff --git a/packages/taro-h5/package.json b/packages/taro-h5/package.json index f47a9437fc8d..70a3fd4cf83f 100644 --- a/packages/taro-h5/package.json +++ b/packages/taro-h5/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/taro-h5", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro h5 framework", "browser": "dist/index.js", "main:h5": "dist/index.esm.js", diff --git a/packages/taro-helper/package.json b/packages/taro-helper/package.json index 6158cedefa61..a3770953b180 100644 --- a/packages/taro-helper/package.json +++ b/packages/taro-helper/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/helper", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro Helper", "main": "index.js", "types": "dist/index.d.ts", diff --git a/packages/taro-jd/package.json b/packages/taro-jd/package.json index cf9bf9285ce0..91ad3b705a15 100644 --- a/packages/taro-jd/package.json +++ b/packages/taro-jd/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-jd", - "version": "3.6.25", + "version": "3.6.26", "description": "京东小程序平台插件", "author": "Chen-jj", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-jd#readme", diff --git a/packages/taro-loader/package.json b/packages/taro-loader/package.json index 4c0dc5032614..04d10a9d7970 100644 --- a/packages/taro-loader/package.json +++ b/packages/taro-loader/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/taro-loader", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro runner use webpack loader", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-loader#readme", diff --git a/packages/taro-mini-runner/package.json b/packages/taro-mini-runner/package.json index e88f9a482afd..27bdde11d560 100644 --- a/packages/taro-mini-runner/package.json +++ b/packages/taro-mini-runner/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/mini-runner", - "version": "3.6.25", + "version": "3.6.26", "description": "Mini app runner for taro", "main": "index.js", "scripts": { diff --git a/packages/taro-platform-h5/package.json b/packages/taro-platform-h5/package.json index e3396ed25d35..fba33d8d774d 100644 --- a/packages/taro-platform-h5/package.json +++ b/packages/taro-platform-h5/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-h5", - "version": "3.6.25", + "version": "3.6.26", "description": "Web 端平台插件", "author": "ZakaryCode", "license": "MIT", diff --git a/packages/taro-platform-harmony-hybrid/package.json b/packages/taro-platform-harmony-hybrid/package.json index f76e2409c20e..9364cde885e2 100644 --- a/packages/taro-platform-harmony-hybrid/package.json +++ b/packages/taro-platform-harmony-hybrid/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-harmony-hybrid", - "version": "3.6.25", + "version": "3.6.26", "description": "Harmony 端平台插件", "author": "ZakaryCode", "license": "MIT", diff --git a/packages/taro-plugin-html/package.json b/packages/taro-plugin-html/package.json index a22e595d490d..86f8508337d0 100644 --- a/packages/taro-plugin-html/package.json +++ b/packages/taro-plugin-html/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-html", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端支持使用 HTML 标签的插件", "main": "index.js", "scripts": { diff --git a/packages/taro-plugin-http/package.json b/packages/taro-plugin-http/package.json index 8733be897269..dc6595005d8b 100644 --- a/packages/taro-plugin-http/package.json +++ b/packages/taro-plugin-http/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-http", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端支持使用 web 请求 的插件", "main": "index.js", "scripts": { diff --git a/packages/taro-plugin-inject/package.json b/packages/taro-plugin-inject/package.json index 4f6cfa91cd11..b3c6b87874fd 100644 --- a/packages/taro-plugin-inject/package.json +++ b/packages/taro-plugin-inject/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-inject", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端平台中间层插件", "author": "luckyadam", "homepage": "https://github.com/nervjs/taro", diff --git a/packages/taro-plugin-mini-ci/package.json b/packages/taro-plugin-mini-ci/package.json index 8a4b6deefa84..6f12f9ddd99c 100644 --- a/packages/taro-plugin-mini-ci/package.json +++ b/packages/taro-plugin-mini-ci/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-mini-ci", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端构建后支持CI(持续集成)的插件", "keywords": [ "Taro", diff --git a/packages/taro-plugin-react-devtools/package.json b/packages/taro-plugin-react-devtools/package.json index 5d2f0c5607f0..834bae4c3ec6 100644 --- a/packages/taro-plugin-react-devtools/package.json +++ b/packages/taro-plugin-react-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-react-devtools", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端支持使用 React DevTools 的插件", "main": "index.js", "scripts": { diff --git a/packages/taro-plugin-react/package.json b/packages/taro-plugin-react/package.json index b3c37654cd0f..14bd71e83f5a 100644 --- a/packages/taro-plugin-react/package.json +++ b/packages/taro-plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-framework-react", - "version": "3.6.25", + "version": "3.6.26", "description": "React/Preact/Nerv 框架插件", "author": "drchan", "homepage": "https://github.com/nervjs/taro", diff --git a/packages/taro-plugin-vue-devtools/package.json b/packages/taro-plugin-vue-devtools/package.json index 4be7761460db..9291bc5d140a 100644 --- a/packages/taro-plugin-vue-devtools/package.json +++ b/packages/taro-plugin-vue-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-vue-devtools", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro 小程序端支持使用 Vue DevTools 的插件", "main": "index.js", "scripts": { diff --git a/packages/taro-plugin-vue2/package.json b/packages/taro-plugin-vue2/package.json index 350faf136a43..a5cc72a7183e 100644 --- a/packages/taro-plugin-vue2/package.json +++ b/packages/taro-plugin-vue2/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-framework-vue2", - "version": "3.6.25", + "version": "3.6.26", "description": "Vue2 框架插件", "author": "drchan", "homepage": "https://github.com/nervjs/taro", diff --git a/packages/taro-plugin-vue3/package.json b/packages/taro-plugin-vue3/package.json index 7256c40d1c65..c7010606279b 100644 --- a/packages/taro-plugin-vue3/package.json +++ b/packages/taro-plugin-vue3/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-framework-vue3", - "version": "3.6.25", + "version": "3.6.26", "description": "Vue3 框架插件", "author": "drchan", "homepage": "https://github.com/nervjs/taro", diff --git a/packages/taro-qq/package.json b/packages/taro-qq/package.json index c02f2be29d65..3b404423d0cf 100644 --- a/packages/taro-qq/package.json +++ b/packages/taro-qq/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-qq", - "version": "3.6.25", + "version": "3.6.26", "description": "QQ 小程序平台插件", "author": "Chen-jj", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-qq#readme", diff --git a/packages/taro-react/package.json b/packages/taro-react/package.json index 764188a08780..f464ffb41c9d 100644 --- a/packages/taro-react/package.json +++ b/packages/taro-react/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/react", - "version": "3.6.25", + "version": "3.6.26", "description": "like react-dom, but for mini apps.", "author": "yuche ", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-react#readme", diff --git a/packages/taro-rn-runner/package.json b/packages/taro-rn-runner/package.json index 25ff2b070ac6..815b9e5dc681 100644 --- a/packages/taro-rn-runner/package.json +++ b/packages/taro-rn-runner/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/rn-runner", - "version": "3.6.25", + "version": "3.6.26", "description": "ReactNative build tool for taro", "main": "index.js", "repository": { diff --git a/packages/taro-rn-style-transformer/package.json b/packages/taro-rn-style-transformer/package.json index 810933028186..51ebad316484 100644 --- a/packages/taro-rn-style-transformer/package.json +++ b/packages/taro-rn-style-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/rn-style-transformer", - "version": "3.6.25", + "version": "3.6.26", "description": "提供Taro RN 统一处理样式文件能力", "main": "dist/index.js", "scripts": { diff --git a/packages/taro-rn-supporter/package.json b/packages/taro-rn-supporter/package.json index 1c53f5b1dd15..728122575c82 100644 --- a/packages/taro-rn-supporter/package.json +++ b/packages/taro-rn-supporter/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/rn-supporter", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro rn supporter", "main": "dist/index.js", "scripts": { diff --git a/packages/taro-rn-transformer/package.json b/packages/taro-rn-transformer/package.json index 7506572d8b5e..11e945884bd2 100644 --- a/packages/taro-rn-transformer/package.json +++ b/packages/taro-rn-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/rn-transformer", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro RN 入口文件处理", "main": "dist/index.js", "types": "./src/types/index.d.ts", diff --git a/packages/taro-rn/package.json b/packages/taro-rn/package.json index bf6b282162f1..d76177e66427 100644 --- a/packages/taro-rn/package.json +++ b/packages/taro-rn/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/taro-rn", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro RN framework", "main": "dist/index.js", "typings": "types/index.d.ts", diff --git a/packages/taro-router-rn/package.json b/packages/taro-router-rn/package.json index de4278b6596c..463eb2a87943 100644 --- a/packages/taro-router-rn/package.json +++ b/packages/taro-router-rn/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/router-rn", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro-router-rn", "main": "dist/index.js", "typings": "src/index.ts", diff --git a/packages/taro-router/package.json b/packages/taro-router/package.json index eb38d13bf9cf..844b0ca65ed6 100644 --- a/packages/taro-router/package.json +++ b/packages/taro-router/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/router", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro-router", "browser": "dist/index.js", "main:h5": "dist/index.esm.js", diff --git a/packages/taro-runner-utils/package.json b/packages/taro-runner-utils/package.json index bbd66ee1d4c4..52b73e4fdcd0 100644 --- a/packages/taro-runner-utils/package.json +++ b/packages/taro-runner-utils/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/runner-utils", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro runner utilities.", "main": "dist/index.js", "types": "types/index.d.ts", diff --git a/packages/taro-runtime-rn/package.json b/packages/taro-runtime-rn/package.json index 4e7057fed94f..062c4a03881d 100644 --- a/packages/taro-runtime-rn/package.json +++ b/packages/taro-runtime-rn/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/runtime-rn", - "version": "3.6.25", + "version": "3.6.26", "description": "taro-runtime-rn", "main": "dist/index.js", "types": "./src/index.ts", diff --git a/packages/taro-runtime/package.json b/packages/taro-runtime/package.json index 2ebf670eb919..d898814c4a5a 100644 --- a/packages/taro-runtime/package.json +++ b/packages/taro-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/runtime", - "version": "3.6.25", + "version": "3.6.26", "description": "taro runtime for mini apps.", "browser": "dist/index.js", "main:h5": "dist/runtime.esm.js", diff --git a/packages/taro-service/package.json b/packages/taro-service/package.json index bcc486ecf570..6168a714e182 100644 --- a/packages/taro-service/package.json +++ b/packages/taro-service/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/service", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro Service", "main": "index.js", "types": "types/index.d.ts", diff --git a/packages/taro-swan/package.json b/packages/taro-swan/package.json index e7f04b26606b..887b3f81bbbe 100644 --- a/packages/taro-swan/package.json +++ b/packages/taro-swan/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-swan", - "version": "3.6.25", + "version": "3.6.26", "description": "百度小程序平台插件", "author": "Chen-jj", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-swan#readme", diff --git a/packages/taro-transformer-wx/package.json b/packages/taro-transformer-wx/package.json index 8544c8c42017..8303e0a3756e 100644 --- a/packages/taro-transformer-wx/package.json +++ b/packages/taro-transformer-wx/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/transformer-wx", - "version": "3.6.25", + "version": "3.6.26", "description": "Transfrom Nerv Component to Wechat mini program.", "repository": { "type": "git", diff --git a/packages/taro-tt/package.json b/packages/taro-tt/package.json index f026156c7362..420d5dfc58ca 100644 --- a/packages/taro-tt/package.json +++ b/packages/taro-tt/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-tt", - "version": "3.6.25", + "version": "3.6.26", "description": "头条小程序平台插件", "author": "Chen-jj", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-tt#readme", diff --git a/packages/taro-weapp/package.json b/packages/taro-weapp/package.json index 32db26d453a5..0612cac0f9b9 100644 --- a/packages/taro-weapp/package.json +++ b/packages/taro-weapp/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/plugin-platform-weapp", - "version": "3.6.25", + "version": "3.6.26", "description": "微信小程序平台插件", "author": "drchan", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro-weapp#readme", diff --git a/packages/taro-webpack-runner/package.json b/packages/taro-webpack-runner/package.json index 55f313c9049f..ccfa11a9c52c 100644 --- a/packages/taro-webpack-runner/package.json +++ b/packages/taro-webpack-runner/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/webpack-runner", - "version": "3.6.25", + "version": "3.6.26", "description": "webpack runner for taro", "main": "index.js", "scripts": { diff --git a/packages/taro-webpack5-prebundle/package.json b/packages/taro-webpack5-prebundle/package.json index 654b55ce265e..2bbeef63316a 100644 --- a/packages/taro-webpack5-prebundle/package.json +++ b/packages/taro-webpack5-prebundle/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/webpack5-prebundle", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro app webpack5 prebundle", "main": "dist/index.js", "scripts": { diff --git a/packages/taro-webpack5-runner/package.json b/packages/taro-webpack5-runner/package.json index 51bf1cc3fe06..de0045646a76 100644 --- a/packages/taro-webpack5-runner/package.json +++ b/packages/taro-webpack5-runner/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/webpack5-runner", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro app runner", "main": "index.js", "scripts": { diff --git a/packages/taro-with-weapp/package.json b/packages/taro-with-weapp/package.json index cacfc9212a63..2206f618feaf 100644 --- a/packages/taro-with-weapp/package.json +++ b/packages/taro-with-weapp/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/with-weapp", - "version": "3.6.25", + "version": "3.6.26", "description": "taroize 之后的运行时", "main": "index.js", "files": [ diff --git a/packages/taro/package.json b/packages/taro/package.json index 068238a64ea5..b914c474d5c9 100644 --- a/packages/taro/package.json +++ b/packages/taro/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/taro", - "version": "3.6.25", + "version": "3.6.26", "description": "Taro framework", "homepage": "https://github.com/nervjs/taro/tree/master/packages/taro#readme", "main": "index.js", diff --git a/packages/taroize/package.json b/packages/taroize/package.json index 9b7b2fc28791..d9fbdccec73c 100644 --- a/packages/taroize/package.json +++ b/packages/taroize/package.json @@ -1,6 +1,6 @@ { "name": "@tarojs/taroize", - "version": "3.6.25", + "version": "3.6.26", "description": "转换原生微信小程序代码为 Taro 代码", "main": "index.js", "files": [ From 5b776d24375a4b1a6e892d06a8ed39fab39adcee Mon Sep 17 00:00:00 2001 From: xiaoyan428820 <121045285@qq.com> Date: Fri, 12 Apr 2024 11:58:20 +0800 Subject: [PATCH 11/20] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddev=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E7=8E=AF=E5=A2=83=E4=B8=8B=E8=A3=85=E9=A5=B0=E5=99=A8?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/util/nativeApi.ts | 5 +- .../src/api/apis/NativeApi.ts | 271 +++++++++--------- 2 files changed, 144 insertions(+), 132 deletions(-) diff --git a/examples/mini-program-example/src/util/nativeApi.ts b/examples/mini-program-example/src/util/nativeApi.ts index 5ddecd49d9dc..f9d8ed5af7c5 100644 --- a/examples/mini-program-example/src/util/nativeApi.ts +++ b/examples/mini-program-example/src/util/nativeApi.ts @@ -1,7 +1,10 @@ +// @ts-ignore +const decorator = window.MethodChannel && window.MethodChannel.jsBridgeMode({ isAsync: false, autoRelease: true }) || (target => target) + // @proxyClassSign('') class NativeApi { // @ts-ignore - @window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true }) + @decorator harmonyNavigateTo(options: any) { return options } diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/NativeApi.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/NativeApi.ts index 127535fb517c..b747444770f3 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/NativeApi.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/NativeApi.ts @@ -1,788 +1,797 @@ import osChannelApi from './osChannelApi' import { RequestTask } from './request' +// @ts-ignore +const syncAndRelease = window.MethodChannel && window.MethodChannel.jsBridgeMode({ isAsync: false, autoRelease: true }) || (target => target) +// @ts-ignore +const syncAndNotRelease = window.MethodChannel && window.MethodChannel.jsBridgeMode({ isAsync: false, autoRelease: false }) || (target => target) +// @ts-ignore +const asyncAndRelease = window.MethodChannel && window.MethodChannel.jsBridgeMode({ isAsync: true, autoRelease: true }) || (target => target) +// @ts-ignore +const asyncAndNotRelease = window.MethodChannel && window.MethodChannel.jsBridgeMode({ isAsync: true, autoRelease: false }) || (target => target) + class NativeApi { // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getWindowInfo (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getDeviceInfo (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getSystemInfoSync (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getSystemSetting (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAppBaseInfo (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAppAuthorizeSetting (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) navigateToMiniProgram (options: any) { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setNavigationBarColor (options: any) { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getMenuButtonBoundingClientRect (): any { return '' } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) request (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) saveDataUrlToFile (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) copyFileToSandboxCache (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) startAccelerometer (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) stopAccelerometer (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onAccelerometerChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offAccelerometerChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) startCompass (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) stopCompass (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onCompassChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offCompassChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) startGyroscope (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) stopGyroscope (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onGyroscopeChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) saveImageToPhotosAlbum (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) chooseMediaAssets (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getVideoInfo (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getImageInfo (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) compressVideo (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getLocation (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) openDocument (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) login (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setNavigationStyle (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getUserInfo (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) openSetting (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) getSetting (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setKeepScreenOn (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onUserCaptureScreen (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offUserCaptureScreen (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onLocationChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offLocationChange (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setScreenBrightness (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getScreenBrightness (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onMemoryWarning (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offMemoryWarning (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) hideKeyboard (options?: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) onKeyboardHeightChange (options?: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offKeyboardHeightChange (options?: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) makePhoneCall (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getSavedFileList (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) removeSavedFile (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getSavedFileInfo (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) addPhoneContact (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) scanCode (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) vibrateShort (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) vibrateLong (options: any): any { return options } // NativeUpdateManager // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) applyUpdate (): any {} // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) onCheckForUpdate (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) onUpdateFailed (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) onUpdateReady (options: any): any { return options } // NativeAContextApi // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) createInnerAudioContext (): any {} // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) innerAudioStop (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) innerAudioPlay (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: false })) + @(syncAndNotRelease) innerAudioOnPlay (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: false })) + @(syncAndNotRelease) innerAudioOnStop (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: false })) + @(syncAndNotRelease) innerAudioOnError (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: false })) + @(syncAndNotRelease) innerAudioOnEnded (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextVolume (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextVolume (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextStartTime (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextStartTime (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextPlaybackRate (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextPlaybackRate (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextPaused (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextPaused (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextObeyMuteSwitch (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextObeyMuteSwitch (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextLoop (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextLoop (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextDuration (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextDuration (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextCurrentTime (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextCurrentTime (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextBuffered (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextBuffered (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextAutoplay (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextAutoplay (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getAudioContextSrc (option: any, _: number) { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setAudioContextSrc (option: any, _: number) { return option } // NativeUploadFile // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) uploadFile (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) downloadFile (options: any): any { return options } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) abort (option: any, _: number): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offHeadersReceived (option: any, _: number): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offProgressUpdate (option: any, _: number): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onHeadersReceived (option: any, _: number): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onProgressUpdate (option: any, _: number): any { return option } // NativeFileSystemManager // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getFileManager (): any {} // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) access (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) saveFile (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) getFileInfo (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) readFile (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) readFileSync (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) openAppAuthorizeSetting (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) requestSubscribeMessage (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) closeBLEConnection (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) createBLEConnection (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getBLEDeviceCharacteristics (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getBLEDeviceRSSI (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getBLEDeviceServices (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) notifyBLECharacteristicValueChange (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onBLECharacteristicValueChange (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onBLEConnectionStateChange (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) readBLECharacteristicValue (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) setBLEMTU (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) writeBLECharacteristicValue (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) closeBluetoothAdapter (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getBluetoothAdapterState (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getBluetoothDevices (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getConnectedBluetoothDevices (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offBluetoothAdapterStateChange (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) offBluetoothDeviceFound (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onBluetoothAdapterStateChange (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) onBluetoothDeviceFound (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) openBluetoothAdapter (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) startBluetoothDevicesDiscovery (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) stopBluetoothDevicesDiscovery (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: false, autoRelease: true })) + @(syncAndRelease) getExecStatus (option: any): any { // 获取缓存数据 return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: false })) + @(asyncAndNotRelease) setStorage (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: true })) + @(asyncAndRelease) removeStorage (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: true })) + @(asyncAndRelease) getStorage (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: true })) + @(asyncAndRelease) getStorageInfo (option: any): any { return option } // @ts-ignore - @(window.MethodChannel?.jsBridgeMode({ isAsync: true, autoRelease: true })) + @(asyncAndRelease) clearStorage (option: any): any { return option } From 59ae15112376b594152217cce3d85d68f3b1dab0 Mon Sep 17 00:00:00 2001 From: heweishui Date: Fri, 12 Apr 2024 15:42:19 +0800 Subject: [PATCH 12/20] =?UTF-8?q?fix:=20getUpdateManager=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E6=A1=A5=E6=8E=A5=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taro-platform-harmony-hybrid/src/api/apis/base/index.ts | 1 + .../taro-platform-harmony-hybrid/src/api/apis/comments.ts | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/base/index.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/base/index.ts index 3e2d73f03d6d..f59f5a49bb6d 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/base/index.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/base/index.ts @@ -20,4 +20,5 @@ export const env = { */ export * from './system' +export * from './update' export * from './weapp/life-cycle' diff --git a/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts b/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts index 9cda511f937b..3e89fc0486a9 100644 --- a/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts +++ b/packages/taro-platform-harmony-hybrid/src/api/apis/comments.ts @@ -1502,12 +1502,6 @@ * @canNotUse getRealtimeLogManager */ -/** - * 获取全局唯一的版本更新管理器 - * - * @canNotUse getUpdateManager - */ - /** * 设置是否打开调试开关 * From afa78e62e30d8c2167fd9a6f6ab8a648b6c137bc Mon Sep 17 00:00:00 2001 From: hemingjin Date: Fri, 12 Apr 2024 17:32:10 +0800 Subject: [PATCH 13/20] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=20eslint-conf?= =?UTF-8?q?ig-prettier,=20eslint-plugin-prettier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 8 +++++--- .vscode/settings.json | 12 ------------ package.json | 4 +++- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 2adc439e07cf..f1d2fdb008d4 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -5,8 +5,7 @@ module.exports = { 'import', 'jest', 'react', - 'simple-import-sort', - 'prettier' + 'simple-import-sort' ], extends: [ 'eslint:recommended', @@ -14,7 +13,6 @@ module.exports = { 'plugin:@typescript-eslint/recommended', 'plugin:react/jsx-runtime', 'plugin:react/recommended', - 'prettier' ], rules: { '@typescript-eslint/ban-ts-comment': 0, @@ -31,6 +29,10 @@ module.exports = { '@typescript-eslint/no-use-before-define': [1, { functions: false, classes: false }], '@typescript-eslint/no-var-requires': 0, camelcase: 0, + 'eol-last': 0, + 'comma-dangle': 0, + 'no-mixed-operators': 1, + 'no-multiple-empty-lines': 0, 'import/first': 2, 'import/newline-after-import': 2, 'import/no-duplicates': 2, diff --git a/.vscode/settings.json b/.vscode/settings.json index 40629da47a9c..14c42a2afc83 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,16 +1,4 @@ { - "eslint.validate": [ - "javascript", - "javascriptreact", - { - "language": "typescript", - "autoFix": true - }, - { - "language": "typescriptreact", - "autoFix": true - } - ], "search.exclude": { "**/.git": true, "**/node_modules": true, diff --git a/package.json b/package.json index 61a9cbe75fbf..2e9d2aa7ca9e 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,10 @@ "build:binding:release": "pnpm --filter @tarojs/binding run build", "format::rs": "cargo fmt --all", "clear-all": "rimraf **/node_modules", - "lint": "eslint packages/ --ext .js --ext .ts --ext .tsx", + "lint": "eslint ./packages/ --ext .js,.jsx,.ts,.tsx", "lint:style": "stylelint ./packages/**/*.{css,scss}", + "format": "prettier --write --cache .", + "format:check": "prettier --check --cache .", "test": "pnpm --if-present -r --aggregate-output --filter=./packages/* test:ci", "test:binding": "pnpm --filter @tarojs/binding run test", "updateSnapshot": "pnpm --if-present -r --aggregate-output --filter=./packages/* updateSnapshot", From 2bc9765bd344a7be2c58939987524d8a1fbacd47 Mon Sep 17 00:00:00 2001 From: hemingjin Date: Fri, 12 Apr 2024 17:34:39 +0800 Subject: [PATCH 14/20] fix(lint): update lint --- packages/shared/src/template.ts | 1 - packages/taro-alipay/src/template.ts | 2 +- .../taro-api/__tests__/interceptorify.test.ts | 1 - .../taro-api/__tests__/pxTransform.test.ts | 1 - packages/taro-api/src/tools.ts | 4 +- .../__tests__/__mocks__/fs-extra.js | 126 ++++++++-------- .../__tests__/__mocks__/path.js | 12 +- .../__tests__/config.test.ts | 107 +++++++------- .../__tests__/data/fileData.ts | 138 +++++++++--------- .../__tests__/index.test.ts | 22 +-- .../__tests__/script.test.ts | 1 - .../taro-cli-convertor/__tests__/wxss.test.ts | 17 +-- packages/taro-cli-convertor/src/index.ts | 4 +- .../src/__tests__/dotenv-parse.spec.ts | 1 - .../taro-cli/src/__tests__/update.spec.ts | 2 +- packages/taro-cli/src/cli.ts | 2 +- packages/taro-cli/src/create/page.ts | 6 +- packages/taro-cli/src/create/project.ts | 2 +- packages/taro-cli/src/doctor/index.ts | 3 +- packages/taro-cli/src/index.ts | 3 +- .../src/presets/commands/global-config.ts | 21 ++- .../taro-cli/src/presets/commands/update.ts | 2 +- .../src/components/virtual-list/react/list.ts | 2 +- .../components/virtual-list/react/wrapper.ts | 4 +- .../src/components/virtual-list/vue/list.ts | 4 +- .../src/utils/math.ts | 2 +- .../src/utils/vue-render.ts | 2 +- .../src/vue-component-lib/utils.ts | 2 +- .../src/vue-component-lib/utils.ts | 2 +- .../src/components/button/index.tsx | 2 +- .../src/components/input/index.tsx | 2 +- .../__mocks__/swiper/swiper-bundle.esm.js.ts | 2 +- .../taro-components/__tests__/checkbox.e2e.ts | 2 +- .../taro-components/__tests__/video.spec.tsx | 4 +- .../scripts/json-schema-to-types.ts | 3 +- .../scripts/stencil/plugin/sass-plugin.ts | 4 +- packages/taro-components/src/utils/index.ts | 2 +- .../__tests__/base/pxTransform.test.ts | 1 - .../taro-h5/__tests__/ui/animation.test.ts | 12 +- .../taro-h5/__tests__/ui/navigation.test.ts | 2 +- packages/taro-h5/src/api/device/calendar.ts | 2 +- .../src/api/location/chooseLocation.ts | 2 +- .../src/api/location/locationChange.ts | 14 +- .../src/api/media/audio/InnerAudioContext.ts | 2 +- .../BackgroundAudioManager.ts | 2 +- .../src/api/media/video/chooseMedia.ts | 4 +- packages/taro-h5/src/api/network/upload.ts | 2 +- packages/taro-h5/src/api/taro.ts | 4 +- .../src/api/wxml/IntersectionObserver.ts | 2 - .../src/api/wxml/MediaQueryObserver.ts | 1 - packages/taro-helper/scripts/backup.js | 2 +- packages/taro-helper/src/dotenv.ts | 6 +- packages/taro-jd/src/apis.ts | 2 +- packages/taro-loader/src/native-component.ts | 2 +- .../src/loaders/miniXScriptLoader.ts | 4 +- .../src/plugins/MiniPlugin.ts | 8 +- .../build/definition-json/parser.ts | 2 +- packages/taro-platform-h5/build/utils/ast.ts | 14 +- .../taro-platform-h5/build/utils/helper.ts | 4 +- packages/taro-platform-h5/src/program.ts | 4 +- .../build/definition-json/parseApis.ts | 2 +- .../build/definition-json/parseCommponents.ts | 12 +- .../build/utils/getAnnotatedApis.ts | 2 +- .../build/utils/getDeclaredApis.ts | 2 +- .../build/utils/getH5ExportApis.ts | 2 +- .../build/utils/helper.ts | 2 +- .../src/api/apis/utils/index.ts | 2 +- packages/taro-plugin-html/src/constant.ts | 2 +- .../src/__tests__/cookie.spec.js | 1 - .../src/__tests__/dom.spec.js | 1 - .../taro-plugin-http/src/runtime/Cookie.ts | 2 +- .../src/runtime/XMLHttpRequest.ts | 14 +- packages/taro-plugin-inject/src/index.ts | 2 +- packages/taro-plugin-inject/src/runtime.ts | 2 +- packages/taro-plugin-mini-ci/src/AlipayCI.ts | 18 +-- packages/taro-plugin-mini-ci/src/BaseCi.ts | 5 +- .../taro-plugin-mini-ci/src/DingtalkCI.ts | 16 +- packages/taro-plugin-mini-ci/src/JdCI.ts | 4 +- packages/taro-plugin-mini-ci/src/SwanCI.ts | 14 +- packages/taro-plugin-mini-ci/src/TTCI.ts | 17 +-- packages/taro-plugin-mini-ci/src/WeappCI.ts | 2 +- packages/taro-plugin-mini-ci/src/index.ts | 11 +- packages/taro-plugin-react/src/loader-meta.ts | 4 +- .../taro-plugin-react/src/runtime/connect.ts | 2 +- packages/taro-plugin-react/src/webpack.h5.ts | 1 - packages/taro-plugin-vue3/src/webpack.mini.ts | 2 +- packages/taro-qq/src/components.ts | 2 +- packages/taro-react/src/event.ts | 4 +- packages/taro-react/src/index.ts | 2 +- packages/taro-react/src/props.ts | 10 +- packages/taro-rn-runner/src/index.ts | 8 +- .../taro-rn-runner/templates/metro.config.js | 2 +- packages/taro-rn-supporter/src/Support.ts | 4 +- packages/taro-rn-supporter/src/babel.ts | 2 +- packages/taro-rn-supporter/src/index.ts | 2 +- .../taro-rn-supporter/src/rollupResolver.ts | 2 +- .../taro-rn-supporter/src/taroResolver.ts | 2 +- .../src/terminal-reporter.ts | 10 +- packages/taro-rn-supporter/src/utils.ts | 5 +- packages/taro-rn-transformer/src/app.ts | 2 +- packages/taro-router-rn/src/provider.ts | 2 +- packages/taro-router-rn/src/router.tsx | 22 +-- packages/taro-router-rn/src/utils/index.ts | 12 +- packages/taro-router-rn/src/view/TabBar.tsx | 2 +- packages/taro-router/src/navigationBar.ts | 6 +- .../taro-router/src/router/navigation-bar.ts | 20 +-- packages/taro-router/src/router/page.ts | 2 +- packages/taro-router/src/router/spa.ts | 2 +- packages/taro-router/src/style.ts | 2 +- packages/taro-runtime-rn/src/compute.ts | 4 +- packages/taro-runtime-rn/src/hooks.ts | 2 +- packages/taro-runtime-rn/src/router.ts | 16 +- packages/taro-runtime-rn/src/utils.ts | 4 +- .../taro-runtime/src/__tests__/class.spec.js | 12 +- .../taro-runtime/src/__tests__/nerv.spec.js | 52 +++---- .../taro-runtime/src/bom/URLSearchParams.ts | 4 +- .../taro-runtime/src/dom/anchor-element.ts | 1 - packages/taro-runtime/src/dom/class-list.ts | 10 +- packages/taro-runtime/src/dom/form.ts | 3 +- packages/taro-runtime/src/dom/root.ts | 2 +- packages/taro-runtime/src/dsl/common.ts | 7 +- packages/taro-service/src/Config.ts | 6 +- packages/taro-service/src/Kernel.ts | 12 +- .../src/platform-plugin-base/platform.ts | 2 +- packages/taro-service/src/utils/index.ts | 6 +- packages/taro-tt/src/components.ts | 2 +- packages/taro-weapp/src/apis.ts | 2 +- packages/taro-weapp/src/components.ts | 4 +- packages/taro-weapp/src/template.ts | 2 +- .../taro-webpack-runner/src/utils/chain.ts | 4 +- .../taro-webpack-runner/src/utils/index.ts | 2 +- .../src/prebundle/index.ts | 6 +- .../taro-webpack5-prebundle/src/utils/path.ts | 2 +- .../src/__tests__/mini-split-chunks.spec.ts | 2 +- .../src/loaders/miniCompilerLoader.ts | 6 +- .../src/loaders/miniXScriptLoader.ts | 2 +- .../src/plugins/MiniCompileModePlugin.ts | 3 +- .../src/plugins/MiniPlugin.ts | 16 +- .../src/plugins/TaroNormalModule.ts | 2 +- .../taro-webpack5-runner/src/utils/index.ts | 2 +- .../src/webpack/Combination.ts | 4 +- .../src/webpack/H5Combination.ts | 1 - .../src/webpack/MiniWebpackModule.ts | 2 +- .../taro-with-weapp/__tests__/lifecycle.jsx | 1 - packages/taro-with-weapp/__tests__/props.jsx | 2 +- packages/taro-with-weapp/jest.config.js | 4 +- packages/taro-with-weapp/src/index.ts | 21 ++- packages/taroize/__tests__/event.test.ts | 4 +- packages/taroize/__tests__/index.test.ts | 11 +- packages/taroize/__tests__/script.test.ts | 4 +- packages/taroize/__tests__/utils.test.ts | 26 ++-- packages/taroize/src/cache.ts | 3 +- 152 files changed, 571 insertions(+), 598 deletions(-) diff --git a/packages/shared/src/template.ts b/packages/shared/src/template.ts index 03f3ad8152cc..f927d3b1c340 100644 --- a/packages/shared/src/template.ts +++ b/packages/shared/src/template.ts @@ -316,7 +316,6 @@ export class BaseTemplate { ? `