2.4.0 • Published 11 months ago

@antmjs/warning v2.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@antmjs/warning

介绍

在 git commit 的时候,获取工作区和暂存区指定的文件 与最后一次提交成功的对比的结果

  • 实现通过微信、钉钉、飞书等聊天群机器人的 webhooks,通知群内成员对比的结果
  • 实现邮件发送,邮件通知到目标邮件对比结果

为什么需要

团队成员对项目关键的配置项、公用组件、公共方法修改了,需要通知开发组成员修改内容,避免影响开发的规范性和统一性

安装

使用前你需要确认安装 husky

yarn add @antmjs/warning -D

配置

  • 根目录配置 antm.config.ts(js)
  • 钉钉机器人配置的时候,安全设置需要设置为关键词“文件修改”,钉钉机器人的配置 emailReceiverswebhooks的配置支持数组和逗号隔开的字符串
module.exports = {
  warning: {
    monitorFiles: [
      'package.json',
      './packages/**/package.json', // 支持glob语法
    ],
    branchs: ['master'], // 监听的分支,不设置的话所有的分支都监听
    webhooks: {
      url: 'https://oapi.dingtalk.com/robot/send?access_token=xxx', // webhooks地址,多个用数组
    },
    email: {
      sender: 'abcd@126.com', // 发送人
      senderPass: 'ASDFGHJASD', // 发送令牌,邮箱需要设置SMTP服务获取
      receivers: 'xxxxxx@qq.com', // 接收人邮箱,多个用数组
    },
  },
}

命令行的使用

  • 在 husky 的脚本中触发
  • 命令行中可以配置相关配置
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

yarn lint-staged
npx antm-warning webhooks
npx antm-warning email

antm-warning webhook 的相关参数

antm-warning webhooks:
  -u, --url, <url>                            set webhooks api of dingding | wechart | Lark | others, separated by commas
  -mf, --monitor-files, <monitorFiles>        set monitor files

antm-warning email 的相关参数

antm-warning email:
  -mf, --monitor-files, <monitorFiles>         set monitor files
  -sender, --sender, <sender>                  set the email sender
  -sender-pass, --sender-pass, <senderPass>    set the email sender pass
  -receivers, --receivers, <receivers>         set the email receivers, separated by commas
2.3.28

1 year ago

2.4.0

11 months ago

2.3.27

1 year ago

2.3.26

1 year ago

2.3.25

1 year ago

2.3.24

2 years ago

2.3.23

2 years ago

2.3.20

2 years ago

2.3.22

2 years ago

2.3.21

2 years ago

2.3.19

2 years ago

2.3.18

2 years ago

2.3.8

2 years ago

2.3.7

2 years ago

2.3.9

2 years ago

2.3.17

2 years ago

2.3.16

2 years ago

2.3.13

2 years ago

2.3.12

2 years ago

2.3.15

2 years ago

2.3.14

2 years ago

2.3.11

2 years ago

2.2.4

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.6

2 years ago

2.3.5

2 years ago

2.2.1

2 years ago

2.2.0

3 years ago

2.1.2

3 years ago

2.1.3

3 years ago

2.1.1

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.21.3

3 years ago

2.1.0

3 years ago

1.19.0

3 years ago

1.19.2

3 years ago

1.19.1

3 years ago

1.21.0

3 years ago

1.20.1

3 years ago

1.21.1

3 years ago

1.20.0

3 years ago

1.20.5

3 years ago

1.21.2

3 years ago

1.20.4

3 years ago

1.18.1

3 years ago

1.18.0

3 years ago

1.18.4

3 years ago

1.18.3

3 years ago

1.18.2

3 years ago

1.17.9

3 years ago

1.17.2

4 years ago

1.17.6

3 years ago

1.17.5

3 years ago

1.17.4

3 years ago

1.17.7

3 years ago

1.15.0

4 years ago

1.14.1

4 years ago

1.16.3

4 years ago

1.15.4

4 years ago

1.17.1

4 years ago

1.16.2

4 years ago

1.15.3

4 years ago

1.17.0

4 years ago

1.16.1

4 years ago

1.15.2

4 years ago

1.16.0

4 years ago

1.15.1

4 years ago

1.15.6

4 years ago

1.16.4

4 years ago

1.15.5

4 years ago

1.13.2

4 years ago

1.14.0

4 years ago

1.12.0

4 years ago

1.11.0

4 years ago

1.10.0

4 years ago