kuma-cli-plugin-space

0.1.7 • Public • Published

kuma-cli-plugin-space

996.icu

kuma-bootstrap 插件,主要功能是在获取采用另一份prettier配置格式化代码,以满足本地编辑的舒适度与代码提交的规范性。

安装

依赖kuma-bootstrap,需要配套安装使用。依赖git检查差异,在没有运行git init的环境无法运行。

# kuma-bootstrap建议全局安装
npm install -g kuma-bootstrap
npm install -g kuma-cli-plugin-space

# 完全js编写,更稳定但更慢
kuma add space
# bash与js混编,更快但兼容性测试不充分
kuma add space --fast
# 删除插件
kuma add space --del

使用

package.json里配置kumaPrettierkumaPrettierFile字段,kumaPrettier配置项与prettier一致。之后向平时一样使用git就好。

// 提交美化配置,与prettier支持一致
"kumaPrettier": {
  "tabWidth": 4
},
// 需要美化的文件类型,使用语法与.gitignore一致
"kumaPrettierFile": {
  "*.js",
  "*.jsx",
  "*.tsx",
  "*.vue",
  "*.json",
  "*.css",
  "*.less",
  "*.scss",
  "*.html"
}

原理

利用git检查差异减少需要美化的文件。在commit hook期间运行prettier美化代码并再次检查差异。筛选出真正有改动需要提交的文件进行提交。

许可证(License)

Anti-996 License

Readme

Keywords

Package Sidebar

Install

npm i kuma-cli-plugin-space

Weekly Downloads

3

Version

0.1.7

License

996.icu

Unpacked Size

15.8 kB

Total Files

12

Last publish

Collaborators

  • xiek881028