0.0.4 • Published 3 years ago

auto-add-tags v0.0.4

Weekly downloads
5
License
ISC
Repository
github
Last release
3 years ago

说明

通过读取react、vue源码,获取AST,然后通过一定的规则动态的添加data标签,项目的初衷是为了标识埋点而创建

功能

  1. 自动对代码进行埋点
  2. check是否有重复埋点

快速使用

通过命令行的方式

## 在项目的根目录下输入aat,默认类型是react代码
aat
## 如果是vue项目
aat -t vue 

通过代码的方式方式调用

const addTags = require("auto-add-tags")
// 默认react代码
addTags.main()
// 如果是vue项目
addTags.main({type: "vue"})

如果需要更高级别的定制,可以参考下面的选项

Reference

-d, --dir

The directory or file to be converted, the default is the current src directory

string

-t, --type

The supported type is react by default, and you can also enter vue|react

string

--tagName

Automatically insert tags, the default value is data-xt

string

--min

The starting value of automatically adding tags, the default value is 0

number

--max

The maximum value of automatically added tags, the default value is Number.MAX_SAFE_INTEGER

number

-f, --force

force updates

boolean

-e, --elementNames

Which components need to be tracked? not case sensitive,the default value is link,a,route -e link a route

arraydefault: "a","link","route"]

--eventNames

What events need to be tracked? not case sensitive。 the default value is onclick,onsubmit --eventNames onclick onsubmit arraydefault: "click", "submit", "change"]

-c, --check

Check if there are duplicate tags

boolean

-r, --resultFile

Insert point record
string