1.2.3 • Published 3 years ago

clrcon v1.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Clrcon

使用 Node.js 清除指定目录下所有文件中的 console.log(),使用前请先看注意事项

安装

当前项目

yarn add clrcon 
# or npm install clrcon

全局安装

yarn global add clrcon
# or npm install -g clrcon

在项目中使用

首先要在 package.json 中添加如下脚本

{
  "scripts": {
    "clr": "clrcon"
  }
}

运行(默认只会清除当前项目 src 目录下文件)

yarn clr
# or npm run clr

也可以指定多个目录

yarn clr -a public src dist

全局使用

如果是全局安装,直接运行以下命令即可

# 清除 src 目录
clrcon
# 清除多个指定目录
clrcon -a public src dist

依赖

  • Node.js v12.20.0
  • commander v7.2.0

注意事项

该脚本无法清除以下案例的代码

// 1. 把 "console.log(" 做为字符串使用,会导致整个文件内容误删
const a = 'console.log('

// 2. 在 console 中添加 ")",会跳过该行 console
console.log(')')
console.log('(' + ')')
console.log('(')

// 3. 在 console 中添加以下字符串,可能会导致该行后内容误删
console.log('console.log(')

以上案例还包括双引号字符串("")、以及模板字符串(``)