From e82e89d1b05163c896de7ba66663c4a4a98067b9 Mon Sep 17 00:00:00 2001 From: BenoƮt Zugmeyer Date: Thu, 3 Jan 2013 11:06:07 +0100 Subject: --version option --- bin/uglifyjs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bin/uglifyjs') diff --git a/bin/uglifyjs b/bin/uglifyjs index 1706629c..9eb1f316 100755 --- a/bin/uglifyjs +++ b/bin/uglifyjs @@ -49,6 +49,7 @@ You need to pass an argument to this option to specify the name that your module .describe("export-all", "Only used when --wrap, this tells UglifyJS to add code to automatically export all globals.") .describe("lint", "Display some scope warnings") .describe("v", "Verbose") + .describe("V", "Print version number and exit.") .alias("p", "prefix") .alias("o", "output") @@ -58,6 +59,7 @@ You need to pass an argument to this option to specify the name that your module .alias("c", "compress") .alias("d", "define") .alias("r", "reserved") + .alias("V", "version") .string("source-map") .string("source-map-root") @@ -82,6 +84,12 @@ You need to pass an argument to this option to specify the name that your module normalize(ARGS); +if (ARGS.version || ARGS.V) { + var json = require("../package.json"); + sys.puts(json.name + ' ' + json.version); + process.exit(0); +} + if (ARGS.ast_help) { var desc = UglifyJS.describe_ast(); sys.puts(typeof desc == "string" ? desc : JSON.stringify(desc, null, 2)); -- cgit v1.2.3