Tencent / tdesign-starter-cli

CLI tool for TDesign Starter kit
MIT License
36 stars 13 forks source link

chore: update devDependencies versions and convert `esm` modules #57

Closed RSS1102 closed 4 months ago

RSS1102 commented 4 months ago

🤔 这个 PR 的性质是?

🔗 相关 Issue

💡 需求背景和解决方案

将所有的依赖都升级到最新版。 将代码改为esm模式,添加"type": "module"。 其中vue-template-compiler,glob模块在package.json 内不存在,安装添加了依赖。 @rollup/plugin-commonjs似乎没有用到已移除。 del 改为按需导入。 rimraf 改为按需导入。 glob改为异步模式。

📝 更新日志

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项。⚠️

RSS1102 commented 4 months ago

应该还有其他问题,请等待修复的代码提交。

RSS1102 commented 4 months ago

done

1714933229502

RSS1102 commented 4 months ago

rimraf内有如下代码 ,不能使用*

if (platform === 'win32') {
    const badWinChars = /[*|"<>?:]/;
    const { root } = parse(path);
    if (badWinChars.test(path.substring(root.length))) {
        throw Object.assign(new Error('Illegal characters in path.'), {
            path,
            code: 'EINVAL',
        });
    }
}

"@babel/plugin-proposal-class-properties""@babel/polyfill": "7.12.1"目前均没有使用,且已经废弃。

uyarn commented 4 months ago

package.json可以补充个engine字段

"engines": {
    "node": ">=16.0.0"
  }

后面可以通过https://shields.io/badges/node-current加个shield在readme