Skip to content

Releases: sinoui/ts-lib-scripts

v0.4.0

20 Aug 12:02
Compare
Choose a tag to compare
  • feat: 规范 vscode 的换行符和缩进
  • fix(ts-lib-tools): 修复在 monorepo 模式下执行 jest 单元测试失败的缺陷
  • fix(ts-lib-tools): 修复 monorepo 模式下,yarn lint 找不到文件的缺陷
  • fix(ts-lib-scripts): 修复 monorepo 模式,lint-staged 配置错误
  • fix: 修复 prepublishOnly 在 monorepo 模式下配置错误
  • feat(ts-lib-tools): 生成模块时添加上许可证信息
  • fix(ts-lib-tools): 修复gen生成的模块缺少.gitignore,导致将很多临时文件发布到 npm 仓库的缺陷
  • fix(ts-lib-scripts): 修复 monorepo 模式,tsconfig.json 的 includes 配置错误
  • fix(ts-lib-scripts): 修复 monorepo 模式,tsconfig.json 中的 paths 配置错误
  • fix(eslint-config-ts-lib): eslint 的 import/no-unresolved 无法解析tsconfig.jsonpaths缺陷
  • fix(ts-lib-scripts): 修复 docz 文档中无法解析 ts paths 的错误
  • fix(ts-lib-tools): 修复 monorepo 中,单元测试包含对模块引用导致单元测试失败的缺陷
  • feat: jest 24.8.0 -> 24.9.0
  • feat: eslint 5.16.0 -> 6.1.0
  • fix(ts-lib-tools): 修复 lint 命令行范围错误
  • fix(ts-lib-tools): package.json 中的 esm 包应引用.esm.development.js 文件 (#18)
  • improve(ts-lib-tools): 不需要打包.esm.production.js (#18)
  • BREADK CHANGE(ts-lib-scripts): package.json 的module引用<moduelName>.esm.js
  • fix(ts-lib-tools): 修复 monorepo 模式下打包时.d.ts 文件路径错误

破坏性变更

变更 1:

由于 eslint 相关插件的升级,eslint 规则有所变化,需要在项目中执行下面的命令行:

yarn lint --fix

变更 2:

package.json 的module<moduleName>.es.prodution.js改成了<moduleName>.esm.js。已经使用 ts-lib-scripts 的项目会在build时自动调整module

v0.2.5

27 Jun 05:30
Compare
Choose a tag to compare
  • fix(ts-lib-scripts): 修复 GIT 换行符配置错误

对于历史项目,可以手动调整.gitattributes文件:

*.ts text eol=lf
*.tsx text eol=lf
*.js text eol=lf
*.jsx text eol=lf
*.md text eol=lf
*.mdx text eol=lf
*.json text eol=lf
*.lock text eol=lf
.editorconfig text eol=lf
.gitignore text eol=lf
.gitattributes text eol=lf
*.txt text eol=lf
LICENSE text eol=lf

[core]
  autocrlf=input
  safecrlf=true

v0.2.4

27 Jun 03:27
Compare
Choose a tag to compare
  • fix(ts-lib-scripts): 修复 GIT 换行符配置错误

对于历史项目,可以手动调整.gitattributes文件:

*.ts text
*.tsx text
*.js text
*.jsx text
*.md text
*.mdx text
*.json text
*.lock text
.editorconfig text
.gitignore text
.gitattributes text
*.txt text
LICENSE text

[core]
  autocrlf=input
  safecrlf=true

v0.2.2

07 Jun 09:28
Compare
Choose a tag to compare
  • fix(babel-preset-ts-lib): 修复jest可能执行失败的缺陷

v0.2.1

06 Jun 08:30
Compare
Choose a tag to compare
  • fix(ts-lib-tools): 修复打包失败却没有结束的缺陷

v0.2.0

06 Jun 08:21
Compare
Choose a tag to compare
  • 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
      }
    }