rm -rf scan-result-all
rm -rf features_old
rm -rf features_new
mkdir scan-result-all
mkdir features_old
mkdir features_new
cd features_old
git clone --branch v2.18.0 git@*******
cd ..
cd mkdir features_new
git clone --branch v2.18.1 git@******s
cd ..
array_name=(
Auth,用户认身份证组件,1
isShowAuth,用户授权弹窗判断,0.5
userService,获取用户相关信息,1
http,接口方法封装(验证签名、风控),0.5
apis,接口方法配置,0.5
navigateTo,路由跳转封装,0.5
pagesConfig,页面配置,1
fmPay,支付方法集成,1
bubbleTooltip,提示组件,0.5
citySelector,地点选择公共组件,1
input,输入框公共组件,0.5
prompt,信息提示组件,0.5
slideInDialog,侧边栏对话框组件,0.5
tipInfo,提示信息公共方法,0.5
topNavigation,顶部栏标签页组件,0.5
uni-popup,uniApp官方的popup弹出层组件,0.5
uni-transition,uniApp官方的过渡动画组件,0.5
auth,用户认身份认证公共方法,1
risk,账号风险控制组件,1
)
cat > ./scan-result-all/scan-result-all.html << EOF1
通用能力组件代码扫描结果 \* {margin:0;padding:0} body{padding:30px;font-size:14px;} li{list-style: none;display: flex;} li>div{text-align:center;width:150px;margin:1px;flex-direction:column;border:1px solid #000;padding:6px;}.title{width:400px;}.desc{width:500px;}通用能力组件代码扫描结果
- 通用能力说明2.18.1版本3.3.0版本增加数量预估人天
- {line2}times_newtimes_new - {line3}" >> ./scan-result-all/scan-result-all.html
EOF1
for element in ${array_name[@]}
do
arr=(${element//,/ })
line1=${arr[0]}
line2=${arr[1]}
line3=${arr[2]}
# times_old=` find ./features_old -type f \( -name "*.kt" -o -name "*.java" -o -name "*.xml" \) | xargs grep -e "$line1" | grep -v "import" | wc -l `
# times_new=` find ./features_new -type f \( -name "*.kt" -o -name "*.java" -o -name "*.xml" \) | xargs grep -e "$line1" | grep -v "import" | wc -l `
times_old=` find ./features_old -type f \( -name "*.*" \) | xargs grep -e "$line1" | grep -v "import" | wc -l `
times_new=` find ./features_new -type f \( -name "*.*" \) | xargs grep -e "$line1" | grep -v "import" | wc -l `
echo "
done
cat >> ./scan-result-all/scan-result-all.html << EOF2
扫描规则:全项目,并且import不计算在内
EOF2