From 15afbcf14f50b064c43267632008e06a8b98e2d4 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Sun, 27 Apr 2014 20:54:12 -0700 Subject: [PATCH] added emitting version into swagger-ui.js file --- Cakefile | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Cakefile b/Cakefile index 402aaab6..281a4e78 100644 --- a/Cakefile +++ b/Cakefile @@ -65,24 +65,27 @@ task 'dist', 'Build a distribution', -> throw err if err fs.unlink 'dist/_swagger-ui.coffee' console.log ' : Combining with javascript...' - exec 'cat src/main/javascript/doc.js dist/_swagger-ui-templates.js dist/_swagger-ui.js > dist/swagger-ui.js', (err, stdout, stderr) -> - throw err if err - fs.unlink 'dist/_swagger-ui.js' - fs.unlink 'dist/_swagger-ui-templates.js' - console.log ' : Minifying all...' - exec 'java -jar "./bin/yuicompressor-2.4.7.jar" --type js -o ' + 'dist/swagger-ui.min.js ' + 'dist/swagger-ui.js', (err, stdout, stderr) -> + + fs.readFile 'package.json', 'utf8', (err, fileContents) -> + obj = JSON.parse(fileContents) + exec 'echo "// swagger-ui.js" > dist/swagger-ui.js' + exec 'echo "// version ' + obj.version + '" >> dist/swagger-ui.js' + exec 'cat src/main/javascript/doc.js dist/_swagger-ui-templates.js dist/_swagger-ui.js >> dist/swagger-ui.js', (err, stdout, stderr) -> throw err if err - lessc() + fs.unlink 'dist/_swagger-ui.js' + fs.unlink 'dist/_swagger-ui-templates.js' + console.log ' : Minifying all...' + exec 'java -jar "./bin/yuicompressor-2.4.7.jar" --type js -o ' + 'dist/swagger-ui.min.js ' + 'dist/swagger-ui.js', (err, stdout, stderr) -> + throw err if err + lessc() lessc = -> # Someone who knows CoffeeScript should make this more Coffee-licious console.log ' : Compiling LESS...' less.render fs.readFileSync("src/main/less/screen.less", 'utf8'), (err, css) -> - console.log err fs.writeFileSync("src/main/html/css/screen.css", css) less.render fs.readFileSync("src/main/less/reset.less", 'utf8'), (err, css) -> - console.log err fs.writeFileSync("src/main/html/css/reset.css", css) pack()