PKG_NAME=$(jq -r .name ./package.json)
DIST_PATH=./dist

# 首先清空构建目录
mkdir -p $DIST_PATH && rm -Rf $DIST_PATH/*
echo Build: $(jq -r '.name' ./package.json)

# 自动升级小版本号
CURVER=$(jq -r ".version" ./package.json)
VER1=$(echo $CURVER | sed -E s/.[0-9]+$//)
VER2=$(echo $CURVER | sed -E s/^[0-9]+\.[0-9]+\.//)
((NEWVER = $VER2 + 1))
# 写入 package.json
JSON=$(jq ".+{version:\"$VER1.$NEWVER\"}" ./package.json)
echo $JSON | jq '.' >./package.json
echo New Version: $(jq -r '.version' ./package.json)

rm -r ./dist/*

# build 到本地
echo == BUILD PROJECT
yarn build

# build doc
# yarn doc

# 生成package.json
# jq "{name,version,description,license,moduleType}" ./package.json >$DIST_PATH/package.json
echo BUILD SUCCESSED!
