Skip to content

v0.2.0

Compare
Choose a tag to compare
@liujinxing liujinxing released this 06 Jun 08:21
· 314 commits to master since this release
  • feat: 创建 React 组件库 🌈
  • feat(ts-lib-scripts): 创建项目时,可指定域名项目名称,如:npx ts-lib-scripts create @sinoui/my-ts-lib
  • feat(ts-lib-tools): 支持在src中直接定义.d.ts文件
  • fix(ts-lib-tools): 修复index.ts中导出了 ts 类型导致编译失败的缺陷
  • feat(eslint-config-ts-lib): eslint 检查支持 immer
  • fix(ts-lib-scripts): 修复 git 换行符问题
  • feat(ts-lib-tools): 打包前清除dist文件
  • fix(ts-lib-tools): 修复打包失败却仍可发布的缺陷
  • fix(ts-lib-tools): 包含 async/await 代码时导致start失败的缺陷
  • fix(ts-lib-scripts): 修复无法在 mac 创建项目的缺陷
  • fix(eslint-config-ts-lib): 修复 prettier 与 react eslint 规则冲突的缺陷
  • feat(ts-lib-scripts): 启用ts incremental

对于历史项目,需要手动调整:

  1. 升级ts-lib-tools@0.2.0

    {
      "devDependencies": {
        "ts-lib-tools": "^0.2.0"
      }
    }
  2. 为了更好的解决换行符的问题,可以在项目的根目录下添加.gitattributes文件,内容如下:(选做)

    [core]
      autocrlf=input
      safecrlf=true
  3. tsconfig.json中添加incremental:(可选)

    {
      "compilerOptions": {
        "increumental": true
      }
    }