From: Tim Wood Date: Fri, 14 Oct 2011 18:37:41 +0000 (-0700) Subject: Adding automatic minified author / version / license comment X-Git-Tag: 1.0.1~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f9bd2757bcfe3c1316210490703bb33106a6dfe6;p=thirdparty%2Fmoment.git Adding automatic minified author / version / license comment --- diff --git a/build.js b/build.js index 78bef8035..44cc2f1af 100755 --- a/build.js +++ b/build.js @@ -37,6 +37,8 @@ var JSHINT_CONFIG = { var LANG_MINIFY = "fr it pt".split(" "); var LANG_TEST = "en fr pt".split(" "); var LANG_PREFIX = "var _date;if (typeof window === 'undefined') {_date = require('../underscore.date.js');module = QUnit.module;}"; +var VERSION = '0.6.1'; +var MINIFY_COMMENT = '/* underscore.date | version : ' + VERSION + ' | author : Tim Wood | license : MIT */\n'; /********************************************* @@ -64,7 +66,7 @@ function makeFile(filename, contents) { * @param {String} source The source JS * @param {String} dest The file destination */ -function minifyToFile(source, dest) { +function minifyToFile(source, dest, prefix) { var ast, ugly; ast = uglify.parser.parse(source); @@ -72,7 +74,7 @@ function minifyToFile(source, dest) { ast = uglify.uglify.ast_squeeze(ast); ugly = uglify.uglify.gen_code(ast); - makeFile('./' + dest + '.min.js', ugly); + makeFile('./' + dest + '.min.js', (prefix || '') + ugly); } @@ -150,6 +152,6 @@ function hint(source, name) { (function(){ var source = fs.readFileSync('./underscore.date.js', 'utf8'); if (hint(source, 'underscore.date')) { - minifyToFile(source, 'underscore.date'); + minifyToFile(source, 'underscore.date', MINIFY_COMMENT); } })(); \ No newline at end of file diff --git a/underscore.date.min.js b/underscore.date.min.js index f9f51a39b..33cf9a902 100755 --- a/underscore.date.min.js +++ b/underscore.date.min.js @@ -1 +1,2 @@ +/* underscore.date | version : 0.6.1 | author : Tim Wood | license : MIT */ (function(a,b){function j(a,b){var c=a+"";while(c.length11?"pm":"am";case"A":return i>11?"PM":"AM";case"H":return i;case"HH":return j(i,2);case"h":return i%12||12;case"hh":return j(i%12||12,2);case"m":return k;case"mm":return j(k,2);case"s":return l;case"ss":return j(l,2);case"zz":case"z":return(b.toString().match(o)||[""])[0].replace(n,"");default:return d.replace("\\","")}}var e=b.getMonth(),f=b.getDate(),g=b.getFullYear(),h=b.getDay(),i=b.getHours(),k=b.getMinutes(),l=b.getSeconds(),m=/(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?)/g,n=/[^A-Z]/g,o=/\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g;return d.replace(m,p)}function o(a,b){function i(a,b){switch(a){case"M":case"MM":c[1]=~~b-1;break;case"D":case"DD":case"DDD":case"DDDD":c[2]=~~b;break;case"YY":b=~~b,c[0]=b+(b>70?1900:2e3);break;case"YYYY":c[0]=~~b;break;case"a":case"A":h=b.toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":c[3]=~~b;break;case"m":case"mm":c[4]=~~b;break;case"s":case"ss":c[5]=~~b}}var c=[0],d=/[0-9a-zA-Z]+/g,e=a.match(d),f=b.match(d),g,h;for(g=0;g