ESLint是一个开源的 JavaScript 代码检查工具。它被设计的容易拓展、拥有大量的自定义规则、容易的通过插件来安装。它给出准确的输出,而且包括规则名,这样可以知道哪个规则造成了错误。ESLint不仅可以支持代码风格的检查,而且还可以简单检查代码中潜在的错误。
目前支持的规则已经在checkers.json中进行了声明。
1.从master拉规则分支,命名建议为:story_xxx_MMdd (xxx为规则名,MMdd表示月日)
2.将规则分支代码clone到本地
3.所有自定义规则都存放在sdk/config/third_config.js,具体规则逻辑存放在third_rules目录下,新建规则可参考该目录下其他规则文件
4.在checker.json中添加新增规则的描述。在描述时需要说明该规则对应到哪一条规范,并附上链接。规则描述示例如下:
5.在test目录下添加规则测试代码文件
6.MR代码到test分支
7.执行流水线部署/console/pipeline/codecc-tool-auto/p-2b74a1496b1c493e812d304b50e9b233/history
8.测试完成提合并请求到master分支,由工具负责人审核评估后正式发布到生产
docker build -t eslint-scan:temp -f ./docker/Dockerfile.manual .
docker run -v 本地目录:/data/landun/workspace -it eslint-scan:temp /bin/bash
python3 ./sdk/src/scan.py --input=/data/landun/workspace/input.json --output=/data/landun/workspace/output.json
exit
Content type
Image
Digest
Size
292.5 MB
Last updated
almost 5 years ago
docker pull bkcodecc/eslint_scan