1.9.14 • Published 5 months ago

mora-scripts v1.9.14

Weekly downloads
32
License
MIT
Repository
github
Last release
5 months ago

mora-scripts

Greenkeeper badge js-standard-style Build Status Build status Coverage Status

TODO

  • 生成单独的 package,以 ms- 开头,如 ms-fs-exists
  • 统一 new Error 中的字符串参数首字母要大写,且最后不要带标点符号

cli

run

pkg. 开头的变量会递归的循环解析成对应的 package.json 中的值

run 后面使用 --prefix=xxx 可以修改默认的 pkg 前缀

//...
"scripts": {
  "build": "run NODE_ENV=development webpack -p",
  "release": "run --prefix % git commit -am 'release %.version' && run git tag %.version"
}
//...

主要参考了下面这些组件的功能

puts

用于在命令行上输出颜色,如

# "Are you ok" will output in red color
puts '%cAre you ok' 'red'   

更多详情参考文件 libs/color.js

另外还要三个用于输出颜色的命令没有放在 cli 目录下,也没放到 package.json 中的 bin 中,

主要是因为在命令行上使用只是它们的次要功能

hooks

  • post-merge 可以在每次从远端拉取代码时自动根据 package.json 文件是否有更新而执行 npm install
  • commit-msg 检查提交的信息是否符合规范,规范:<type>(<scope>): <subject>
  • pre-push 提交前检查脚本中是否有 lint 和 test 命令,有的话便执行它

主要参考了下面这些组件的功能

install

npm install mora-scripts --save-dev

config

package.json

...
"config": {
  "hooks": {
    "post-merge": "node ~/mora-scripts/hooks/post-merge.js"
  }
}
...

or

"config": {
  "hooks": {
    "commit-msg": true,
    "post-merge": true
  }
}

or

"config": {
  "hooks": {
    "commit-msg": {
      "command": "node ~/mora-scripts/hooks/commit-msg.js",
      "warnOnFail": false,
      "showHelp": true,
      "maxSubjectLength": 100,
      "subjectPattern": ".+",
      "types": ["feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert"]
    }
  }
}

js

promise-extra

Add Promise.prototype.finally and Promise.try functions.

1.9.14

5 months ago

1.9.13

7 months ago

1.9.12

1 year ago

1.9.11

1 year ago

1.9.10

1 year ago

1.9.9

1 year ago

1.9.8

1 year ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

3 years ago

1.8.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

1.7.4

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.50

4 years ago

1.6.49

4 years ago

1.6.48

4 years ago

1.6.46

4 years ago

1.6.47

4 years ago

1.6.45

5 years ago

1.6.44

5 years ago

1.6.43

5 years ago

1.6.42

5 years ago

1.6.41

5 years ago

1.6.40

5 years ago

1.6.39

5 years ago

1.6.38

5 years ago

1.6.37

5 years ago

1.6.36

5 years ago

1.6.35

6 years ago

1.6.34

6 years ago

1.6.34-alpha.5

6 years ago

1.6.34-alpha.4

6 years ago

1.6.34-alpha.3

6 years ago

1.6.34-alpha.2

6 years ago

1.6.34-alpha.1

6 years ago

1.6.33

6 years ago

1.6.32

6 years ago

1.6.31

6 years ago

1.6.30

6 years ago

1.6.29

6 years ago

1.6.28

6 years ago

1.6.27

6 years ago

1.6.26

6 years ago

1.6.25

6 years ago

1.6.24

6 years ago

1.6.23

6 years ago

1.6.22

6 years ago

1.6.21

6 years ago

1.6.20

6 years ago

1.6.19

6 years ago

1.6.18

6 years ago

1.6.17

6 years ago

1.6.16

6 years ago

1.6.15

6 years ago

1.6.14

6 years ago

1.6.13

7 years ago

1.6.12

7 years ago

1.6.11

7 years ago

1.6.10

7 years ago

1.6.9

7 years ago

1.6.8

7 years ago

1.6.7

7 years ago

1.6.6

7 years ago

1.6.5

7 years ago

1.6.4

7 years ago

1.6.3

7 years ago

1.6.2

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.0

8 years ago

1.4.0

8 years ago

1.1.0

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago