Releases: sinoui/ts-lib-scripts
Releases · sinoui/ts-lib-scripts
v0.4.0
- 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.json
的paths
缺陷 - 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
- 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
- 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
- fix(babel-preset-ts-lib): 修复jest可能执行失败的缺陷
v0.2.1
- fix(ts-lib-tools): 修复打包失败却没有结束的缺陷
v0.2.0
- 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
对于历史项目,需要手动调整:
-
升级
ts-lib-tools@0.2.0
:{ "devDependencies": { "ts-lib-tools": "^0.2.0" } }
-
为了更好的解决换行符的问题,可以在项目的根目录下添加
.gitattributes
文件,内容如下:(选做)[core] autocrlf=input safecrlf=true
-
在
tsconfig.json
中添加incremental
:(可选){ "compilerOptions": { "increumental": true } }