Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: 更新taro-webpack-runner包的快照 #14739

Closed
wants to merge 766 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
766 commits
Select commit Hold shift + click to select a range
bc850e5
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
fahasikei Sep 14, 2023
a363bbb
Merge pull request #219 from fahasikei/release-3.6.8-app
qican77 Sep 14, 2023
d6b9b14
fix: wxml的px/rpx转为rem
201608010514 Sep 14, 2023
e17d3c6
fix: 组件按需导入,避免多余的组件导入造成的样式覆盖
QLXWS Sep 14, 2023
ac7a8fe
Merge branch 'handsomeliuyang:release-3.6.8-app' into release-3.6.8-app
201608010514 Sep 14, 2023
a5d7f63
Merge branch 'handsomeliuyang:release-3.6.8-app' into release-3.6.8-app
201608010514 Sep 14, 2023
e4a2ba2
Merge branch 'release-3.6.8-app' of https://github.com/201608010514/t…
201608010514 Sep 14, 2023
a6fa540
Merge pull request #221 from 201608010514/release-3.6.8-app
qican77 Sep 14, 2023
2e778d4
fix: 修复系统模块API获取系统及设备相关信息错误问题
xiaoyan428820 Sep 14, 2023
94a11a0
Merge pull request #220 from QLXWS/release-3.6.8-app-qlx
szzwk Sep 14, 2023
0605ac1
fix: 云开发接口及样例补充
xiaoyan428820 Sep 14, 2023
7d211cd
Merge pull request #216 from qican77/release-3.6.8-app
tangcq-code Sep 14, 2023
fd8edfe
fix: 修复commonjs导出对象转换后运行异常
qican77 Sep 14, 2023
892ad16
Merge pull request #223 from qican77/release-3.6.8-app
likailong180 Sep 15, 2023
c0905d8
fix: 修复不转换的目录搬迁路径:copy到src里面
201608010514 Sep 15, 2023
f6aa73d
Merge pull request #225 from 201608010514/release-3.6.8-app
qican77 Sep 15, 2023
8bf2370
fix:修复mini-program-example下build后dist下多node_modules文件问题
heweishui Sep 15, 2023
b3c0d54
fix: 修复style的{{}}包含三元运算符而导致匹配属性错误问题
Sep 14, 2023
67fb82c
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
Sep 15, 2023
3ff49a4
fix: 处理不转换的页面路径修改:放到src里面
201608010514 Sep 15, 2023
576da51
Merge pull request #228 from 201608010514/release-3.6.8-app
qican77 Sep 15, 2023
ad0791e
Merge pull request #227 from handsomeliuyang/release-3.6.8-app-zsh
szzwk Sep 15, 2023
c2a553f
Merge pull request #226 from Hyunly/release-3.6.8-app
qican77 Sep 15, 2023
bffbb5b
fix: 修复文件转换中不支持绝对路径的转换问题
fahasikei Sep 15, 2023
ac5a091
Merge pull request #222 from xiaoyan428820/release-3.6.8-app
szzwk Sep 15, 2023
5c75c22
Merge pull request #229 from fahasikei/release-3.6.8-app
qican77 Sep 15, 2023
1daa666
fix: 取消babel将?.可选操作符转为es5
Sep 15, 2023
637d71d
Merge pull request #230 from Hyunly/release-3.6.8-app
qican77 Sep 15, 2023
5587c8b
在JS侧,添加原生Api调用的日志
58liuyang Sep 15, 2023
8ee2d13
Merge pull request #232 from handsomeliuyang/release-3.6.8-app-liuyang
szzwk Sep 15, 2023
052d149
fix: css样式转换转完后0.5px变为0px问题修复
201608010514 Sep 15, 2023
30fa110
Merge pull request #231 from 201608010514/release-3.6.8-app
qican77 Sep 15, 2023
f11fe29
Image组件兼容mode=""和src无值的情况
58liuyang Sep 15, 2023
bf54305
Merge pull request #234 from handsomeliuyang/release-3.6.8-app-liuyang
kongxiaojun Sep 15, 2023
b9ffe0c
fix: 补充网络相关测试样例
guoenxuan Sep 16, 2023
5826949
fix: 修复wxml的px/rpx改为rem时未考虑原数据为0的情况
201608010514 Sep 15, 2023
2fd0e98
Merge pull request #233 from 201608010514/release-3.6.8-app
qican77 Sep 18, 2023
d0a6a18
Merge pull request #235 from guoenxuan/fix-network-api
szzwk Sep 18, 2023
a377d01
仅开发阶段输出原生Api的日志
58liuyang Sep 18, 2023
7ff7a0e
Merge pull request #237 from handsomeliuyang/release-3.6.8-app-liuyang
kongxiaojun Sep 18, 2023
17dc72b
fix: 导入导出commonjs转es6,代码回退
qican77 Sep 18, 2023
6460f23
Merge pull request #238 from qican77/release-3.6.8-app
tangcq-code Sep 18, 2023
0b24d0e
fix: 根据模块类型(comonjs、es6)确定导入taro的格式
qican77 Sep 19, 2023
ab9330b
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
qican77 Sep 19, 2023
cb3f380
Merge pull request #240 from qican77/release-3.6.8-app
tangcq-code Sep 19, 2023
30aeda4
fix: 修改previewImage的实现,修改previewImage样例,修改taro-platform-mpharmony的版本号
tangcq-code Sep 19, 2023
03cf13e
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
199ba18
Merge pull request #241 from tangcq-code/release-3.6.8-app
jiangfeng52 Sep 19, 2023
9b8926d
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
cd5e3ad
fix: canvas能力补充及样例问题修改
xiaoyan428820 Sep 19, 2023
5c91bcb
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
1f288e4
fix: 修复wx:key="index"写在wx:for前面时会转换不正确的问题
201608010514 Sep 19, 2023
99731bc
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
9292435
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
c8017a6
fix:修复了媒体-音频中无法在多段音频中自由使用暂停和跳转
Pzx-00100 Sep 19, 2023
50d13a8
Merge pull request #242 from handsomeliuyang/release-3.6.8-app-pzx
tangcq-code Sep 19, 2023
072d90f
fix:修复Taro-路由navigateTo返回参数中缺失了eventChannel
StarJacky Sep 12, 2023
4de6cc7
Merge pull request #245 from handsomeliuyang/release-3.6.8-app-fzj
tangcq-code Sep 19, 2023
debd067
Merge branch 'handsomeliuyang:release-3.6.8-app' into release-3.6.8-app
201608010514 Sep 20, 2023
a2bb37a
Merge branch 'handsomeliuyang:release-3.6.8-app' into release-3.6.8-app
201608010514 Sep 20, 2023
b1328fe
Merge branch 'release-3.6.8-app' of https://github.com/201608010514/t…
201608010514 Sep 20, 2023
da25741
Merge pull request #248 from xiaoyan428820/release-3.6.8-app
szzwk Sep 20, 2023
53724ed
fix: 高精度定位超时问题修改
xiaoyan428820 Sep 21, 2023
54590dc
Merge pull request #254 from xiaoyan428820/release-3.6.8-app
szzwk Sep 21, 2023
573ba8a
fix: 根据navigationStyle配置导航栏是否可见
guoenxuan Sep 20, 2023
ce7c0d3
Merge pull request #253 from guoenxuan/fix-navigation-custom
szzwk Sep 21, 2023
0b2e964
Merge branch 'handsomeliuyang:release-3.6.8-app' into release-3.6.8-app
201608010514 Sep 21, 2023
44fa90e
Merge pull request #246 from 201608010514/release-3.6.8-app
qican77 Sep 21, 2023
434baee
fix: 修复生成js文件的时候抛异常阻塞后续的遍历
fahasikei Sep 21, 2023
f414a04
fix: 修复this.data.xx合并进setData会打乱代码逻辑顺序的问题
201608010514 Sep 21, 2023
b6cb201
Merge pull request #255 from 201608010514/release-3.6.8-app
qican77 Sep 21, 2023
b83a5e2
Merge pull request #256 from fahasikei/release-3.6.8-app
qican77 Sep 21, 2023
2b012fa
fix: 去除页面上多余的template模板导入
QLXWS Sep 21, 2023
480d392
fix: 修复convertor解析style='{{ xxx }}'格式报错
Sep 20, 2023
b3282d3
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
Sep 21, 2023
4acba7b
Merge pull request #258 from Hyunly/release-3.6.8-app
qican77 Sep 21, 2023
eb13418
Merge pull request #257 from QLXWS/release-3.6.8-app-qlx
qican77 Sep 21, 2023
287e4ce
fix: 修正转换css样式单位会匹配到图片url里刚好数字+px的字符串导致被错误转换的问题
201608010514 Sep 21, 2023
91a35f9
fix: 修改基础-系统信息返回的SDKVersion类型
xiaoyan428820 Sep 21, 2023
dc2cf0f
Merge pull request #260 from xiaoyan428820/release-3.6.8-app
szzwk Sep 21, 2023
eeb6646
把properties转换为React的state,支持可读可写,同时再通过props传入修改后的值
58liuyang Sep 21, 2023
0958b65
Merge pull request #261 from handsomeliuyang/release-3.6.8-app-liuyang
kongxiaojun Sep 22, 2023
19a24c4
fix: 修复bind:和catch:写法不支持情况
fahasikei Sep 22, 2023
4731193
Merge pull request #264 from fahasikei/release-3.6.8-app
qican77 Sep 22, 2023
ba7d904
Merge pull request #259 from 201608010514/release-3.6.8-app
qican77 Sep 22, 2023
f7e7af9
fix: 修改wxml内单位转换的正则,并对style相关处理添加try catch
201608010514 Sep 22, 2023
26729d0
Merge pull request #265 from 201608010514/release-3.6.8-app
qican77 Sep 22, 2023
7fc0541
fix: 修改路由跳转模态框自动消失的问题
tangcq-code Sep 22, 2023
e701759
Merge pull request #266 from tangcq-code/release-3.6.8-app
szzwk Sep 22, 2023
0c200ad
feat: 页面增加导航栏是否隐藏样式处理
guoenxuan Sep 22, 2023
1e58504
Merge pull request #267 from guoenxuan/fix-navigation-custom
likailong180 Sep 25, 2023
634683a
fix: 修复getLaunchOptionsSync返回的数据内容
guoenxuan Sep 25, 2023
7278e5a
Merge pull request #269 from guoenxuan/fix-lanuch-custom
szzwk Sep 25, 2023
422366f
fix: 修复因过滤导入而漏掉wxs导入的错误
QLXWS Sep 25, 2023
7bd0623
fix: 修复NodesRef.fields针对Canvas组件设置node/context无效的问题
guoenxuan Sep 25, 2023
a2adcb9
Merge pull request #271 from guoenxuan/fix-query-select-node
likailong180 Sep 25, 2023
834f052
Merge pull request #270 from QLXWS/release-3.6.8-app-qlx
qican77 Sep 26, 2023
3c4ea71
修改媒体-视频-compressVideo无法压缩视频返回正常参数问题
secondone21 Sep 23, 2023
72ee04b
Merge pull request #273 from secondone21/release-3.6.8-app
szzwk Sep 26, 2023
d785b8f
fix: 1. button默认样式与微信对齐 2. 路由错误抛出原始异常,便于定位
Sep 26, 2023
b9fcd2d
fix: 实现template中处理事务的function通过props传递
QLXWS Sep 26, 2023
aad1345
Merge pull request #279 from QLXWS/release-3.6.8-app-qlx
qican77 Sep 27, 2023
39a5ec5
fix: canIUse字符串字面量传参问题处理
xiaoyan428820 Sep 27, 2023
9b6b6b3
fix: canIUse字符串字面量传参问题处理
xiaoyan428820 Sep 27, 2023
b093695
Merge pull request #282 from xiaoyan428820/release-3.6.8-app
szzwk Sep 27, 2023
ca24985
fix: 修复部分情况wx:key没转成key的问题
201608010514 Sep 28, 2023
01c61c2
Merge pull request #283 from 201608010514/release-3.6.8-app
qican77 Sep 28, 2023
39d0a12
fix: 兼容打包成commonjs格式的组件或页面转换
qican77 Oct 8, 2023
1a6562a
Merge pull request #289 from qican77/release-3.6.8-app
tangcq-code Oct 8, 2023
5c21267
feat: convertor工程添加转换报告
Oct 8, 2023
b796686
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
Oct 9, 2023
4f49a34
Merge pull request #290 from Hyunly/release-3.6.8-app
qican77 Oct 9, 2023
978e59c
fix: 修复nodesRef.field设置properties无效的问题
guoenxuan Oct 9, 2023
213bdba
Merge pull request #291 from guoenxuan/fix-nodesref-field
szzwk Oct 9, 2023
9a4d6a9
fix: 修改IntersectionObserver的监听反馈时间为timestamp值
guoenxuan Oct 9, 2023
b3d5c8e
Merge pull request #292 from guoenxuan/fix-observe-time
szzwk Oct 9, 2023
30d0518
fix: 修复template转换后变量抽取不全的问题
QLXWS Oct 9, 2023
8c4fbc2
Merge pull request #293 from QLXWS/release-3.6.8-app-qlx
qican77 Oct 9, 2023
6caed45
fix: 修复wx:if和wx:for配合使用场景下的转换错误
QLXWS Oct 9, 2023
950a24b
Merge pull request #295 from QLXWS/release-3.6.8-app-qlx
qican77 Oct 9, 2023
53aaf36
fix: wx:if和wx:for合用时父组件使用wx:if导致replaceWith产生异常
QLXWS Oct 10, 2023
701d3fb
feat: jest测试环境搭建以及taroize部分用例
yintyuan Oct 10, 2023
785425f
Merge pull request #296 from QLXWS/release-3.6.8-app-qlx
qican77 Oct 10, 2023
e86d9ca
fix: 修复position:fixed定位出错的问题
guoenxuan Oct 8, 2023
b434a06
Merge pull request #294 from guoenxuan/fix-position-fixed
szzwk Oct 10, 2023
c76c349
fix: 回滚button默认样式
Oct 10, 2023
2a2ccc6
Merge pull request #277 from handsomeliuyang/release-3.6.8-app-kxj
handsomeliuyang Oct 10, 2023
6419a6e
fix: getEnv增加MPHARMONY类型
secondone21 Sep 20, 2023
08b5524
Merge pull request #298 from guoenxuan/fix-get-env-lxl
szzwk Oct 10, 2023
5216d00
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
yintyuan Oct 10, 2023
7fbf9f6
feat: jest测试环境搭建以及taroize部分用例
yintyuan Oct 10, 2023
3d370cd
fix: 修改回调挂载以及部分无回调现象,修复makePhoneCall界面显示异常
Vector-Hope Oct 10, 2023
21e4da3
Merge pull request #297 from yintyuan/release-3.6.8-app
qican777 Oct 10, 2023
83be00e
Merge pull request #299 from Vector-Hope/release-3.6.8-app
tangcq-code Oct 10, 2023
1aeb1bd
fix: 修复页面内容显示不全的问题
guoenxuan Oct 10, 2023
3c4cd5d
Merge pull request #300 from guoenxuan/fix-navi-style
szzwk Oct 10, 2023
d9322c8
fix: 修复内联style属性是混用情况报错以及部分场景px单位不转换
fahasikei Oct 10, 2023
aa9bcce
Merge pull request #304 from fahasikei/release-3.6.8-app
qican777 Oct 10, 2023
b214a25
fix: 修复Page.onResize回调参数缺少的字段
guoenxuan Oct 9, 2023
b530736
Merge pull request #301 from guoenxuan/fix-onresize-page
szzwk Oct 11, 2023
6155044
fix: 适配template的动态名称转换
201608010514 Oct 11, 2023
b70fd3d
Merge pull request #306 from 201608010514/release-3.6.8-app
qican777 Oct 11, 2023
b00e868
fix: template中的方法写入到props后,props出现在预期位置以外的地方
QLXWS Oct 12, 2023
14ce886
Merge pull request #308 from QLXWS/release-3.6.8-app-qlx
qican777 Oct 12, 2023
6626c7c
fix: 修改跳转到其他应用的测试用例
guoenxuan Sep 23, 2023
32cf7b1
fix: 补充style属性测试用例,以及修复event事件部分转换问题
fahasikei Oct 12, 2023
34de25c
Merge pull request #311 from fahasikei/release-3.6.8-app
qican777 Oct 12, 2023
f876f05
Merge pull request #310 from guoenxuan/fix-navigate-to-mini
szzwk Oct 13, 2023
5ff06a9
fix: 修复执行setClipBoardData样例,手机没有弹出提示内容
tangcq-code Oct 13, 2023
0317057
Merge pull request #312 from tangcq-code/fix-setClipBoardData
qican777 Oct 13, 2023
c09e412
feat: 转换时生成sourceMap,获取源文件和目标文件的对应关系
qican777 Oct 16, 2023
7db95b6
fix: 添加部分apicallback回调挂载
Vector-Hope Oct 16, 2023
63f830d
fix: 为navigateBack添加数量上限限制
guoenxuan Oct 17, 2023
e90f8a0
Merge pull request #313 from qican777/release-3.6.8-app
tangcq-code Oct 17, 2023
c15e709
Merge pull request #316 from guoenxuan/fix-navigate-back
tangcq-code Oct 17, 2023
22d96f6
fix: 修复滚动,wxml回调挂载
Vector-Hope Oct 17, 2023
f53f8fd
fix: 删除没有引用的函数formatFile
qican777 Oct 17, 2023
40b8cbf
Merge pull request #319 from qican777/release-3.6.8-app
tangcq-code Oct 17, 2023
7f7d508
Merge pull request #318 from Vector-Hope/release-3.6.8-app
tangcq-code Oct 17, 2023
db1e2ca
fix: 代码回退,修复import和解构符不支持的问题
qican777 Oct 18, 2023
9e6c859
Merge pull request #320 from qican777/release-3.6.8-app
tangcq-code Oct 18, 2023
7c53ada
fix: 回退#313,修复版本问题
qican777 Oct 18, 2023
d57e68a
fix: 增加data-自定义属性识别与转换
fahasikei Oct 18, 2023
ccdf0ed
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
fahasikei Oct 18, 2023
fffaf81
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
qican777 Oct 18, 2023
eef0da7
Merge pull request #323 from qican777/release-3.6.8-app
tangcq-code Oct 18, 2023
b27ac07
fix: 代码回退#313
qican777 Oct 18, 2023
cdb8158
Merge pull request #326 from qican777/release-3.6.8-app
tangcq-code Oct 18, 2023
e47b896
Merge pull request #324 from fahasikei/release-3.6.8-app
qican777 Oct 18, 2023
d934aa7
fix: 回退#323
qican777 Oct 19, 2023
e4340de
Merge pull request #327 from qican777/release-3.6.8-app
tangcq-code Oct 19, 2023
d3c164d
fix: 修复request接口超时弹出错误页的问题
guoenxuan Oct 19, 2023
8dcf822
fix: 修改InnerAudioContext的样例,修改多实例innerAudioContext的接口没有调用的问题
tangcq-code Oct 19, 2023
1e457f3
Merge pull request #329 from guoenxuan/fix-request-reject-page
tangcq-code Oct 19, 2023
7f832aa
Merge pull request #330 from tangcq-code/release-3.6.8-app
qican777 Oct 19, 2023
5977f1a
feat(components): 增加live-player组件
wangzhenhuiOne Oct 19, 2023
7bb0035
Merge pull request #328 from wangzhenhuiOne/release-3.6.8-app
tangcq-code Oct 19, 2023
742bd09
fix: 修复内联样式0px/rpx转换为0rempx/rpx问题
qican777 Oct 20, 2023
4363531
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
qican777 Oct 20, 2023
eee77e3
Merge pull request #332 from qican777/release-3.6.8-app
tangcq-code Oct 20, 2023
d0233ad
fix(API): 修复redirectTo跳转到不存在页面依然反馈成功的问题
secondone21 Oct 19, 2023
96a6d2b
fix: 将转换时用到的工具函数或变量迁移到with-weapp中
Oct 16, 2023
a1e5149
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
Oct 20, 2023
fc07d75
Merge pull request #334 from Hyunly/release-3.6.8-app
qican777 Oct 20, 2023
d9f3eed
fix: 修复生命周期与部分其他api回调挂载实现
Vector-Hope Oct 23, 2023
c281511
Merge pull request #336 from Vector-Hope/release-3.6.8-app
tangcq-code Oct 23, 2023
ed45de5
fix: request的method参数支持大小写
guoenxuan Oct 23, 2023
836a4d0
Merge pull request #339 from guoenxuan/fix-request-method
szzwk Oct 23, 2023
b6bc5b1
fix: 修复?.可选调用表达式获取自定义属性时不做转换问题,包含测试用例
fahasikei Oct 23, 2023
c9473fc
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
fahasikei Oct 23, 2023
2e88176
Merge pull request #340 from fahasikei/release-3.6.8-app
qican777 Oct 23, 2023
8a44318
Merge pull request #331 from secondone21/release-3.6.8-app
szzwk Oct 23, 2023
eeddce9
fix: 修改openSetting和getSetting的接口实现和测试样例
tangcq-code Oct 23, 2023
0642e99
Merge pull request #341 from tangcq-code/fix-openSetting
qican777 Oct 23, 2023
2627ef1
fix: 修复template中data数据为多个时转换异常
qican777 Oct 23, 2023
b08fe36
Merge pull request #342 from qican777/release-3.6.8-app
tangcq-code Oct 23, 2023
4ecac1f
fix: 新增白名单文件夹、配置文件平移,组件的动态名称、wx:key、base64、px/rpx、mode、this.data.xxx转…
caoyang818 Oct 24, 2023
c53ce78
fix: 修复tab页面导航栏隐藏与显示情况下样式问题
guoenxuan Oct 24, 2023
543e0c2
Merge pull request #344 from guoenxuan/fix-home-navi-custom
szzwk Oct 24, 2023
f933006
fix: 增加canvasContext中fill方法的测试场景
xiaoyan428820 Oct 24, 2023
cfc2423
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
xiaoyan428820 Oct 24, 2023
bfb845f
fix: 修改canvasContext中measureText方法测试样例,解决文本显示问题
xiaoyan428820 Oct 24, 2023
9083bff
Merge pull request #346 from xiaoyan428820/release-3.6.8-app
szzwk Oct 24, 2023
d55b301
fix: 修改base64、px/rpx转换问题单元测试用例以及用例描述
caoyang818 Oct 24, 2023
137e5e3
fix: canvasContext中quadraticCurveTo方法样例修改参数不生效问题修复
xiaoyan428820 Oct 24, 2023
f321881
Merge pull request #347 from xiaoyan428820/release-3.6.8-app
szzwk Oct 24, 2023
2bd1bbf
fix: canvasToTempFilePath接口fileType为jpg时背景为黑色问题修改
xiaoyan428820 Oct 24, 2023
506a077
Merge pull request #348 from xiaoyan428820/release-3.6.8-app
tangcq-code Oct 24, 2023
11fe182
fix: 修改单元测试用例名称以及描述
caoyang818 Oct 24, 2023
d28a27d
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
caoyang818 Oct 24, 2023
1fb9eea
fix: codecheck修改
caoyang818 Oct 24, 2023
78bf5c1
Merge pull request #345 from caoyang818/release-3.6.8-app
qican777 Oct 25, 2023
ecd9c45
fix: 添加对template的预解析,修复template同页面嵌套时方法和数据的抽取问题
QLXWS Oct 26, 2023
7e00c3e
Merge pull request #351 from QLXWS/release-3.6.8-app-qlx
qican777 Oct 26, 2023
88cf1c0
fix: mpharmony类型配置USER_DATA_PATH常量
guoenxuan Oct 26, 2023
b4f09c4
Merge pull request #351 from QLXWS/release-3.6.8-app-qlx
yusjie Oct 26, 2023
dd67946
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
yusjie Oct 26, 2023
e6685a2
feat: taroize和taro-transformer-wx下添加@babel/parser包并将@babel/core替换为@ba…
yintyuan Oct 26, 2023
7d2ad7e
feat: project.config.json测试用例
yusjie Oct 26, 2023
2ed71be
fix: 修复导航栏颜色配置无效的问题
guoenxuan Oct 26, 2023
3ee24f9
Merge pull request #353 from guoenxuan/fix-user-data-path
szzwk Oct 26, 2023
ace59fc
Merge pull request #355 from guoenxuan/fix-navigation-color
szzwk Oct 26, 2023
c73a01d
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
yusjie Oct 26, 2023
c87e702
fix: format __tests__文件_
yusjie Oct 26, 2023
b7a8c5a
Merge pull request #349 from yusjie/release-3.6.8-app
qican777 Oct 26, 2023
2f74163
feat: 生成日志文件
qican777 Oct 26, 2023
4be9fbd
Merge pull request #356 from qican777/release-3.6.8-app
tangcq-code Oct 27, 2023
265321d
fix: 修复var regexp = getRegExp()没有转换的问题以及补充单元测试
caoyang818 Oct 27, 2023
b58ea7f
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
yintyuan Oct 27, 2023
94b108b
feat: taroize和taro-transformer-wx下添加@babel/parser包并将@babel/core替换为@ba…
yintyuan Oct 27, 2023
2c01d4b
Merge pull request #358 from yintyuan/release-3.6.8-app
qican777 Oct 27, 2023
3632da2
fix: 修复template is为变量转换异常问题
qican777 Oct 27, 2023
acce95d
Merge pull request #359 from qican777/release-3.6.8-app
tangcq-code Oct 28, 2023
f5cbb09
fix: parseTemplate添加对path是否是JSXElement的判断,修复template和hidden合用时的转换错误
QLXWS Oct 28, 2023
37cb796
Merge pull request #360 from QLXWS/release-3.6.8-app-qlx
qican777 Oct 28, 2023
34c1ba8
fix: 支持require引用为空,优化require动态引用的异常信息
qican777 Oct 28, 2023
fcf9e28
Merge pull request #361 from qican777/release-3.6.8-app
tangcq-code Oct 28, 2023
dd79f6f
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
caoyang818 Oct 28, 2023
aaa513b
fix: 优化var regexp = getRegExp()转换判断逻辑,增加其他变量判断
caoyang818 Oct 30, 2023
6468e36
Merge pull request #357 from caoyang818/release-3.6.8-app
qican777 Oct 30, 2023
04acf78
fix: style动态计算转换后样式失效问题修复
yintyuan Oct 30, 2023
a66cb8c
Merge pull request #362 from yintyuan/release-3.6.8-app
qican777 Oct 30, 2023
df9e386
feat: 补充template.ts的测试用例
yintyuan Oct 30, 2023
7ae1845
Merge pull request #364 from yintyuan/release-3.6.8-app
qican777 Oct 30, 2023
04a6db7
fix: 修复template中在引用工具类时路径转换错误
fahasikei Oct 30, 2023
221583a
Merge pull request #367 from fahasikei/release-3.6.8-app
qican777 Oct 30, 2023
2814d65
feat: taroize包下单元测试的优化,快照文件的上传,package.json中jest指令更换
yintyuan Oct 31, 2023
a58883c
Merge pull request #368 from yintyuan/release-3.6.8-app
qican777 Oct 31, 2023
b262011
Merge branch 'release-3.6.8-app' of https://github.com/handsomeliuyan…
Hunly520 Nov 1, 2023
bc2fc4b
fix: 全量更新taro-webpack-runner包中快照
Hunly520 Nov 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ module.exports = {
'react/prop-types': 0,
'react/no-find-dom-node': 0,
'react/no-unknown-property': 0,
'import/no-named-default': 'off',
quotes: [2, 'single', { avoidEscape: true, allowTemplateLiterals: true }],
semi: [2, 'never'],
'simple-import-sort/imports': [2, {
Expand Down
17 changes: 17 additions & 0 deletions packages/postcss-unit-transform/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module.exports = {
parser: '@typescript-eslint/parser',
plugins: [
'@typescript-eslint'
],
parserOptions: { },
extends: [
'eslint:recommended',
'standard',
'plugin:@typescript-eslint/recommended',
'prettier'
],
rules: {
'@typescript-eslint/no-unused-vars': 0,
'@typescript-eslint/no-var-requires': 0
}
}
3 changes: 3 additions & 0 deletions packages/postcss-unit-transform/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# postcss-taro-unit-transform

小程序的单位转换
18 changes: 18 additions & 0 deletions packages/postcss-unit-transform/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
const postcss = require('postcss')

module.exports = postcss.plugin('postcss-taro-unit-transform', plugin)

function plugin (opts) {
return function (root) {
root.walkDecls(function (decl) {
let value = decl.value
value = value.replace(/\b-?(\d+(\.\d+)?)px\b/ig, function (match, size) {
// 绝对值<1的非0数值转十进制后会被转成0,赋值为1
return Number(size) === 0 ? '0px': parseInt(size, 10) !== 0? (parseInt(size, 10) * 2) + 'px': '1px'
}).replace(/\b-?(\d+(\.\d+)?)rpx\b/ig, function (match, size) {
return size + 'px'
})
decl.value = value
})
}
}
19 changes: 19 additions & 0 deletions packages/postcss-unit-transform/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "postcss-taro-unit-transform",
"version": "3.6.8",
"description": "小程序单位转换",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "luckyadam",
"license": "MIT",
"dependencies": {
"postcss": "^6.0.21",
"typescript": "^4.7.4"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.17.0",
"@typescript-eslint/parser": "^5.17.0"
}
}
53 changes: 53 additions & 0 deletions packages/postcss-unit-transform/yarn.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1589682811931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
dependencies:
color-convert "^1.9.0"

chalk@^2.4.1:
version "2.4.2"
resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"

color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
dependencies:
color-name "1.1.3"

color-name@1.1.3:
version "1.1.3"
resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"

escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"

has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"

postcss@^6.0.21:
version "6.0.23"
resolved "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
dependencies:
chalk "^2.4.1"
source-map "^0.6.1"
supports-color "^5.4.0"

source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1589682764497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"

supports-color@^5.3.0, supports-color@^5.4.0:
version "5.5.0"
resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
dependencies:
has-flag "^3.0.0"
3 changes: 2 additions & 1 deletion packages/taro-cli-convertor/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ module.exports = {
rules: {
...config.rules,
'no-console': 0
}
},
ignorePatterns: ['report/']
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`parseAst require引用为空 1`] = `
"import withWeapp, { cacheOptions } from \\"@tarojs/with-weapp\\";
import { Block } from \\"@tarojs/components\\";
import React from \\"react\\";
import Taro from \\"@tarojs/taro\\";
const aa = require();
cacheOptions.setOptionsToCache({});
@withWeapp(cacheOptions.getOptionsFromCache())
class _C extends React.Component {
render() {
return null;
}
}
export default _C;"
`;
154 changes: 154 additions & 0 deletions packages/taro-cli-convertor/__tests__/index.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
import * as taroize from '@tarojs/taroize'

import Convertor from '../src/index'
import { generateMinimalEscapeCode } from './util'

interface ITaroizeOptions {
json?: string
script?: string
wxml?: string
path?: string
rootPath?: string
scriptPath?: string
}

describe('parseAst', () => {
let convert
let param: ITaroizeOptions
beforeAll(() => {
const entryJSON = { pages: ['pages/index/index'] }
/**
* json:index.json的内容
* path:index的根目录(文件路径)
* rootPath:小程序的根目录(文件路径)
* script:index.js的内容
* scriptPath:index.js的绝对路径
* wxml:index.html的内容
*/
param = {
json: '{}',
path: '',
rootPath: '',
script: '',
scriptPath: '',
wxml: '',
}

// new Convertot后会直接执行 init(),为确保 init() 在测试中通过采用 spyOn 去模拟
jest.spyOn(Convertor.prototype, 'getApp').mockImplementation(() => {
Convertor.prototype.entryJSON = entryJSON
})
jest.spyOn(Convertor.prototype, 'getPages').mockImplementation(() => {
Convertor.prototype.pages = new Set(entryJSON.pages)
})
convert = new Convertor('', false)
convert.pages = Convertor.prototype.pages
})

test('当使用e.target.dataset时引入工具函数 getTarget', () => {
param.script = `
app.createPage({
data:{
tagInfo:{
id:123456,
data:'茅台',
},
msg:'',
tagName:{}
},
getMsg(e){
const detail = e.currentTarget
//变量赋值
const tagName_ = e.currentTarget.dataset.tagName
const tagData_ = e.currentTarget.dataset.tagData
//结构赋值
const { tagName } = e?.target?.dataset
const { tagData } = e?.target?.dataset
},
getMsg02(e){
const detail = e.currentTarget
const tagname_ = e.currentTarget.dataset.tagname
const tagdata_ = e.currentTarget.dataset.tagdata
const { tagname } = detail?.dataset
const { tagdata } = detail?.dataset
},
})
`

param.wxml = `
<view>测试data-xxx-xxx写法</view>
<button data-tag-name="WX1314" data-tag-data="{{ tagInfo }}" bindtap="getMsg">获取</button>
<view>测试data-xxxXxxx 驼峰写法</view>
<button data-tagName="WX1314" data-tagData="{{ tagInfo }}" bindtap="getMsg02">获取</button>
`

// 解析wxml的时候有缓存,需保证test的path唯一
param.path = 'e_target_dataset'
const taroizeResult = taroize({
...param,
framework: 'react',
})

const { ast } = convert.parseAst({
ast: taroizeResult.ast,
sourceFilePath: '',
outputFilePath: '',
importStylePath: '',
depComponents: new Set(),
imports: [],
})
expect(ast).toMatchSnapshot()
})

// 测试require
// 场景1:require引用为空
test('require引用为空', () => {
param.script = `const aa = require()`
param.wxml = ''

// 解析wxml的时候有缓存,需保证test的path唯一
param.path = 'require'

// 转换页面js脚本
const taroizeResult = taroize({
...param,
framework: 'react',
})

const { ast } = convert.parseAst({
ast: taroizeResult.ast,
sourceFilePath: '',
outputFilePath: '',
importStylePath: '',
depComponents: new Set(),
imports: [],
})

// 将ast转换为代码
const jsCode = generateMinimalEscapeCode(ast)
expect(jsCode).toMatchSnapshot()
})

// 场景1:require引用包含变量
test('require引用包含变量', () => {
param.script = `const aa = require('aa' + aa)`
param.wxml = ''

// 转换页面js脚本
const taroizeResult = taroize({
...param,
framework: 'react',
})

expect(() =>
convert.parseAst({
ast: taroizeResult.ast,
sourceFilePath: '',
outputFilePath: '',
importStylePath: '',
depComponents: new Set(),
imports: [],
})
).toThrow()
})
})
Loading
Loading