Publish script.
This commit is contained in:
parent
697ad50f1d
commit
3fb3eb437f
19
Gruntfile.js
19
Gruntfile.js
|
@ -370,7 +370,6 @@ module.exports = function (grunt) {
|
||||||
dest: '<%= yeoman.dist %>/',
|
dest: '<%= yeoman.dist %>/',
|
||||||
src: [
|
src: [
|
||||||
'config.json.example',
|
'config.json.example',
|
||||||
'package.json',
|
|
||||||
'LICENSE',
|
'LICENSE',
|
||||||
'README.md'
|
'README.md'
|
||||||
]
|
]
|
||||||
|
@ -397,6 +396,23 @@ module.exports = function (grunt) {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Toggle private flag in package.json when copying to dist/.
|
||||||
|
replace: {
|
||||||
|
dist: {
|
||||||
|
options: {
|
||||||
|
patterns: [{
|
||||||
|
match: /"private": true/g,
|
||||||
|
replacement: '"private": false'
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
files: [{
|
||||||
|
src: ['package.json'],
|
||||||
|
dest: 'dist/',
|
||||||
|
cwd: '.'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// Run some tasks in parallel to speed up the build process
|
// Run some tasks in parallel to speed up the build process
|
||||||
concurrent: {
|
concurrent: {
|
||||||
server: [
|
server: [
|
||||||
|
@ -442,6 +458,7 @@ module.exports = function (grunt) {
|
||||||
'concat',
|
'concat',
|
||||||
'ngAnnotate',
|
'ngAnnotate',
|
||||||
'copy:dist',
|
'copy:dist',
|
||||||
|
'replace:dist',
|
||||||
'cssmin',
|
'cssmin',
|
||||||
'uglify',
|
'uglify',
|
||||||
'rev',
|
'rev',
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
{
|
{
|
||||||
"name": "ffffng",
|
"name": "ffffng",
|
||||||
"version": "0.2.0-SNAPSHOT",
|
"version": "0.2.0-SNAPSHOT",
|
||||||
"description": "Node managent form for Freifunk",
|
"description": "Node management form for Freifunk",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
||||||
|
"private": true,
|
||||||
|
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/freifunkhamburg/ffffng"
|
"url": "https://github.com/freifunkhamburg/ffffng"
|
||||||
|
@ -41,6 +43,9 @@
|
||||||
"sqlite3": "3.1.4"
|
"sqlite3": "3.1.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"bower": "1.7.9",
|
||||||
|
"grunt-cli": "1.2.0",
|
||||||
|
|
||||||
"escape-string-regexp": "1.0.5",
|
"escape-string-regexp": "1.0.5",
|
||||||
"grunt": "~0.4.1",
|
"grunt": "~0.4.1",
|
||||||
"grunt-autoprefixer": "~3.0.4",
|
"grunt-autoprefixer": "~3.0.4",
|
||||||
|
@ -61,6 +66,7 @@
|
||||||
"grunt-html2js": "~0.3.6",
|
"grunt-html2js": "~0.3.6",
|
||||||
"grunt-newer": "~1.2.0",
|
"grunt-newer": "~1.2.0",
|
||||||
"grunt-ng-annotate": "~2.0.2",
|
"grunt-ng-annotate": "~2.0.2",
|
||||||
|
"grunt-replace": "~1.0.1",
|
||||||
"grunt-rev": "~0.1.0",
|
"grunt-rev": "~0.1.0",
|
||||||
"grunt-svgmin": "~3.2.0",
|
"grunt-svgmin": "~3.2.0",
|
||||||
"grunt-usemin": "~3.1.1",
|
"grunt-usemin": "~3.1.1",
|
||||||
|
|
25
publish.sh
Executable file
25
publish.sh
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
cd $(dirname $0)
|
||||||
|
|
||||||
|
version=$(grep '^ *"version": *"[^"]*" *, *$' package.json | cut -d '"' -f4)
|
||||||
|
|
||||||
|
if [ -z "$version" ]; then
|
||||||
|
echo "Could not determine current version."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Current version: $version"
|
||||||
|
|
||||||
|
if [[ $version =~ 'SNAPSHOT' ]]; then
|
||||||
|
echo "Will not publish SNAPSHOT version."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
./node_modules/.bin/grunt clean build
|
||||||
|
|
||||||
|
cd dist
|
||||||
|
npm publish
|
||||||
|
|
Loading…
Reference in a new issue