aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Bazon <mihai@bazon.net>2013-01-20 12:32:07 +0200
committerMihai Bazon <mihai@bazon.net>2013-01-20 12:32:07 +0200
commit297af47c891006cb2f5b98e3c8675af1e00d15a6 (patch)
tree02752fadbaa88e4808f8845b00a24727fd183181
parentfaa354f5cad0547704a62a98b4ea32262591f341 (diff)
downloadtracifyjs-297af47c891006cb2f5b98e3c8675af1e00d15a6.tar.gz
tracifyjs-297af47c891006cb2f5b98e3c8675af1e00d15a6.zip
Add --source-map-url option
Fix #100 Fix #47
-rw-r--r--README.md6
-rwxr-xr-xbin/uglifyjs4
2 files changed, 8 insertions, 2 deletions
diff --git a/README.md b/README.md
index daa96118..0509ae71 100644
--- a/README.md
+++ b/README.md
@@ -49,6 +49,9 @@ The available options are:
[string]
--source-map-root The path to the original source to be included in the
source map. [string]
+ --source-map-url The path to the source map to be added in //@
+ sourceMappingURL. Defaults to the value passed with
+ --source-map. [string]
--in-source-map Input source map, useful if you're compressing JS that was
generated from some other original code.
-p, --prefix Skip prefix for original filenames that appear in source
@@ -85,8 +88,9 @@ The available options are:
[string]
--export-all Only used when --wrap, this tells UglifyJS to add code to
automatically export all globals. [boolean]
+ --lint Display some scope warnings [boolean]
-v, --verbose Verbose [boolean]
- -V, --version Print version number and exits. [boolean]
+ -V, --version Print version number and exit. [boolean]
Specify `--output` (`-o`) to declare the output file. Otherwise the output
goes to STDOUT.
diff --git a/bin/uglifyjs b/bin/uglifyjs
index e6ecb91a..0feb8370 100755
--- a/bin/uglifyjs
+++ b/bin/uglifyjs
@@ -19,6 +19,7 @@ mangling you need to use `-c` and `-m`.\
")
.describe("source-map", "Specify an output file where to generate source map.")
.describe("source-map-root", "The path to the original source to be included in the source map.")
+ .describe("source-map-url", "The path to the source map to be added in //@ sourceMappingURL. Defaults to the value passed with --source-map.")
.describe("in-source-map", "Input source map, useful if you're compressing JS that was generated from some other original code.")
.describe("p", "Skip prefix for original filenames that appear in source maps. \
For example -p 3 will drop 3 directories from file names and ensure they are relative paths.")
@@ -63,6 +64,7 @@ You need to pass an argument to this option to specify the name that your module
.string("source-map")
.string("source-map-root")
+ .string("source-map-url")
.string("b")
.string("m")
.string("c")
@@ -277,7 +279,7 @@ output = output.get();
if (SOURCE_MAP) {
fs.writeFileSync(ARGS.source_map, SOURCE_MAP, "utf8");
- output += "\n//@ sourceMappingURL=" + ARGS.source_map;
+ output += "\n//@ sourceMappingURL=" + (ARGS.source_map_url || ARGS.source_map);
}
if (OUTPUT_FILE) {