Skip to content

Commit

Permalink
Build version 3.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
krisk committed Mar 9, 2020
1 parent af4e659 commit 2f57fe1
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 76 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Version 3.5.0
- Fixed #341, adjusting weights into the calculation
- Improved performance by ~10% (really can only be seen when you have 10k+ items)

# Version 3.4.3

- Fixed #261
Expand Down
2 changes: 1 addition & 1 deletion dist/fuse.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Type definitions for Fuse.js v3.4.6
// Type definitions for Fuse.js v3.5.0
// TypeScript Version: 3.1

export = Fuse;
Expand Down
2 changes: 1 addition & 1 deletion dist/fuse.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"email": "kirollos@gmail.com",
"url": "http://kiro.me"
},
"version": "3.4.6",
"version": "3.5.0",
"description": "Lightweight fuzzy-search",
"license": "Apache-2.0",
"repository": {
Expand Down
83 changes: 10 additions & 73 deletions release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,89 +4,26 @@ version='';
re="\"(version)\": \"([^\"]*)\"";

while read -r l; do
if [[ $l =~ $re ]]; then
value="${BASH_REMATCH[2]}";
version="$value";
fi
if [[ $l =~ $re ]]; then
value="${BASH_REMATCH[2]}";
version="$value";
fi
done < package.json;

echo $version;

file_has_changed () {
if [ ! -f $1 ]; then
return 1
fi

for f in `git ls-files --modified`; do
[[ "$f" == "$1" ]] && return 0
done

return 1
}

version_is_unique () {
for v in `git tag -l`; do
[[ "$v" == "v$1" ]] && return 1
done

return 0
}

on_master_branch () {
[[ $(git symbolic-ref --short -q HEAD) == "master" ]] && return 0
return 1
}

# version=$(cat VERSION)
previous_version=$(git describe --abbrev=0)

if ! on_master_branch; then
echo -e "\033[0;31mRefusing to release from non master branch.\033[0m"
exit 1
fi

if ! file_has_changed "VERSION"; then
echo -e "\033[0;31mRefusing to release because VERSION has not changed.\033[0m"
exit 1
fi

if ! file_has_changed "CHANGELOG.md"; then
echo -e "\033[0;31mRefusing to release because CHANGELOG.md has not been updated.\033[0m"
exit 1
fi

if ! file_has_changed "package.json"; then
echo -e "\033[0;31mRefusing to release because package.json has not been updated.\033[0m"
exit 1
fi

if ! version_is_unique $version; then
echo -e "\033[0;31mRefusing to release because VERSION is not unique.\033[0m"
exit 1
fi

echo -e "\033[1mAbout to release v$version with the following changes:\033[0m"
git log --date=short --pretty=format:"%ad %h%x09%an%x09%s" $previous_version..HEAD

echo

echo -e "\033[1mThe following files will be part of the release commit:\033[0m"
git ls-files --modified

echo

read -e -p "Are you sure you want to release? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo -e "\033[0;32mReleasing...\033[0m"
echo
# yarn build
# git commit -a -m "Build version $version"
# git tag -a v$version -m "Version $version"
# git push origin master
# git push --tags
yarn build
git commit -a -m "Build version $version"
git tag -a v$version -m "Version $version"
git push origin master
git push --tags

# npm publish
npm publish
else
echo -e "\033[0;31mCancelling...\033[0m"
fi

0 comments on commit 2f57fe1

Please sign in to comment.