generate old versions

This commit is contained in:
Marcos Moura 2016-11-29 04:06:18 -02:00
parent 6dc7efb10b
commit fa39ec6cd8
5 changed files with 49 additions and 16 deletions

View file

@ -3,6 +3,7 @@
set -e
# get latest version of package json
function get_package_version {
echo $(cat package.json \
| grep version \
@ -11,6 +12,7 @@ function get_package_version {
| sed 's/[",]//g')
}
# init the process
if [[ -z $1 ]]; then
echo "Enter new version: "
read VERSION
@ -30,19 +32,22 @@ if [[ $REPLY =~ ^[Yy]$ ]]; then
PACKAGE_VERSION=$(get_package_version)
cp -Rf dist/docs tmp-docs
# append version
sed -i '' -e "s|\"]|\", \"$VERSION\"]|g" versions.json
# build
VERSION=$VERSION npm run build
cp -Rf tmp-docs dist/docs/v$PACKAGE_VERSION
rm -Rf tmp-docs
# commit
git add -A
git commit -m "[build] $VERSION"
npm version $VERSION --message "[release] $VERSION"
#### git add -A
#### git commit -m "[build] $VERSION"
#### npm version $VERSION --message "[release] $VERSION"
# publish
git push origin refs/tags/v$VERSION
git push
npm run deploy-docs
npm publish
#### git push origin refs/tags/v$VERSION
#### git push
#### npm run deploy-docs
#### npm publish
fi

View file

@ -61,6 +61,18 @@ export default {
test: /\.theme$/,
loaders: ['raw', 'sass-loader']
},
{
test: /\.json$/,
loaders: ['json-loader']
},
{
test: /\.(png|jpg|gif|svg)(\?.*)?$/,
loader: 'url',
query: {
limit: 10000,
name: '/assets/[name].[hash:8].[ext]'
}
},
{
test: /\.html$/,
loader: 'vue-html'

View file

@ -42,15 +42,11 @@
"release": "bash build/release.sh"
},
"dependencies": {
"autosize": "^3.0.18",
"element.scrollintoviewifneeded-polyfill": "^1.0.1",
"scopedQuerySelectorShim": "lazd/scopedQuerySelectorShim",
"vue": "2.1.3",
"vue-router": "2.0.3",
"vue-template-compiler": "2.1.3"
"vue": "2.1.3"
},
"devDependencies": {
"autoprefixer": "^6.5.3",
"autosize": "^3.0.18",
"babel-cli": "^6.18.0",
"babel-core": "^6.18.2",
"babel-eslint": "^7.1.1",
@ -65,6 +61,7 @@
"connect-history-api-fallback": "^1.3.0",
"copy-webpack-plugin": "^4.0.1",
"css-loader": "^0.26.0",
"element.scrollintoviewifneeded-polyfill": "^1.0.1",
"eslint": "^3.10.2",
"eslint-friendly-formatter": "^2.0.6",
"eslint-loader": "^1.6.1",
@ -75,16 +72,19 @@
"file-loader": "^0.9.0",
"highlight.js": "^9.8.0",
"html-webpack-plugin": "^2.24.1",
"json-loader": "^0.5.4",
"node-sass": "^3.13.0",
"ora": "^0.3.0",
"raw-loader": "^0.5.1",
"sass-loader": "^4.0.2",
"scopedQuerySelectorShim": "lazd/scopedQuerySelectorShim",
"url-loader": "^0.5.7",
"vue-hot-reload-api": "^2.0.6",
"vue-html-loader": "^1.2.3",
"vue-loader": "^10.0.0",
"vue-router": "^2.0.3",
"vue-router": "2.0.3",
"vue-style-loader": "^1.0.0",
"vue-template-compiler": "^2.1.0",
"vue-template-compiler": "2.1.3",
"webpack": "^1.13.3",
"webpack-dev-middleware": "^1.8.4",
"webpack-hot-middleware": "^2.13.2",

1
versions.json Normal file
View file

@ -0,0 +1 @@
["0.3.3", "0.4.0"]

View file

@ -2661,6 +2661,10 @@ jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
json-loader:
version "0.5.4"
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@ -2740,7 +2744,7 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
loader-utils@^0.2.10, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5:
loader-utils@^0.2.10, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5, loader-utils@0.2.x:
version "0.2.16"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d"
dependencies:
@ -3057,6 +3061,10 @@ mime@^1.3.4, mime@1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
mime@1.2.x:
version "1.2.11"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.2, "minimatch@2 || 3":
version "3.0.3"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
@ -4531,6 +4539,13 @@ upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
url-loader:
version "0.5.7"
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.7.tgz#67e8779759f8000da74994906680c943a9b0925d"
dependencies:
loader-utils "0.2.x"
mime "1.2.x"
url@~0.10.1:
version "0.10.3"
resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"