From 5bf8d7e9490155ed6fabea5f1140a87a1e9b596e Mon Sep 17 00:00:00 2001 From: kzc Date: Fri, 19 May 2017 22:49:35 -0400 Subject: [PATCH] document 3.x minify() does not throw errors (#1975) --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 579390ce..f73bd278 100644 --- a/README.md +++ b/README.md @@ -307,7 +307,7 @@ Example: ```javascript var result = UglifyJS.minify("var b = function() {};"); console.log(result.code); // minified output -console.log(result.error); // runtime error +console.log(result.error); // runtime error, if present ``` You can also compress multiple files: @@ -335,6 +335,12 @@ var result = UglifyJS.minify({"foo.js" : "if (0) else console.log(1);"}); console.log(JSON.stringify(result.error)); // {"message":"Unexpected token: keyword (else)","filename":"foo.js","line":1,"col":7,"pos":7} ``` +Note: unlike `uglify-js@2.x`, the `3.x` API does not throw errors. To +achieve a similar effect one could do the following: +```javascript +var result = UglifyJS.minify("if (0) else console.log(1);"); +if (result.error) throw result.error; +``` ## Minify options -- 2.34.1