From 0c38f9ec1c49f6d550f7d79e3b3ebfe03f7a9282 Mon Sep 17 00:00:00 2001 From: Dan Okkels Brendstrup Date: Thu, 12 Nov 2015 23:45:06 +0100 Subject: [PATCH] Read version number + other info from package.json --- Gruntfile.js | 17 +++++++++-------- package.json | 11 +++++++++-- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index a22e6198..a67c3931 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,7 +1,8 @@ /* eslint-env node */ module.exports = function (grunt) { // eslint-disable-line - var version = "0.2.1" + var pkg = grunt.file.readJSON("package.json") + var currentYear = grunt.template.today("yyyy") var inputFolder = "./docs" var tempFolder = "./temp" var archiveFolder = "./archive" @@ -72,7 +73,7 @@ module.exports = function (grunt) { // eslint-disable-line makeTasks("guide", guide) makeTasks("api", api) - var currentVersionArchiveFolder = archiveFolder + "/v" + version + var currentVersionArchiveFolder = archiveFolder + "/v" + pkg.version grunt.initConfig({ // Keep this in sync with the .eslintignore @@ -107,10 +108,10 @@ module.exports = function (grunt) { // eslint-disable-line options: { banner: [ "/*", - "Mithril v" + version, - "http://github.com/lhorie/mithril.js", - "(c) Leo Horie", - "License: MIT", + pkg.name + " v" + pkg.version, + pkg.homepage, + "(c) 2014-" + currentYear + " " + pkg.author.name, + "License: " + pkg.license, "*/" ].join("\n"), sourceMap: true @@ -135,7 +136,7 @@ module.exports = function (grunt) { // eslint-disable-line force: true, patterns: [ {match: /\.md/g, replacement: ".html"}, - {match: /\$version/g, replacement: version} + {match: /\$version/g, replacement: pkg.version} ] }, @@ -232,7 +233,7 @@ module.exports = function (grunt) { // eslint-disable-line expand: true, cwd: currentVersionArchiveFolder, src: "./**", - dest: outputFolder + "/archive/v" + version + dest: outputFolder + "/archive/v" + pkg.version } }, diff --git a/package.json b/package.json index 63391944..4ef7f167 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,19 @@ { - "name": "mithril", + "name": "Mithril", "description": "Mithril.js beta build - use this to help us test the releases before they are released", "version": "0.2.1", + "homepage": "http://mithril.js.org", + "license": "MIT", + "author": { + "name": "Leo Horie" + }, "repository": { "type": "git", "url": "git@github.com:lhorie/mithril.js.git" }, + "bugs": { + "url" : "http://github.com/lhorie/mithril.js/issues" + }, "scripts": { "test": "grunt test" }, @@ -33,7 +41,6 @@ "sinon": "^1.17.2", "sinon-chai": "^2.8.0" }, - "license": "MIT", "files": [ "mithril.min.js", "mithril.min.js.map",