From dcdcfe4d39e8769e8d7504f167610883e250d266 Mon Sep 17 00:00:00 2001 From: kzc Date: Fri, 29 Jul 2016 21:27:30 -0400 Subject: Add input file glob support to minify() --- test/mocha/glob.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/mocha/glob.js (limited to 'test/mocha/glob.js') diff --git a/test/mocha/glob.js b/test/mocha/glob.js new file mode 100644 index 00000000..c2fc9464 --- /dev/null +++ b/test/mocha/glob.js @@ -0,0 +1,28 @@ +var Uglify = require('../../'); +var assert = require("assert"); + +describe("minify() with input file globs", function() { + it("minify() with one input file glob string.", function() { + var result = Uglify.minify("test/input/issue-1242/foo.*", { + compress: { collapse_vars: true } + }); + assert.strictEqual(result.code, 'function foo(o){print("Foo:",2*o)}var print=console.log.bind(console);'); + }); + it("minify() with an array of one input file glob.", function() { + var result = Uglify.minify([ + "test/input/issue-1242/b*.es5", + ], { + compress: { collapse_vars: true } + }); + assert.strictEqual(result.code, 'function bar(n){return 3*n}function baz(n){return n/2}'); + }); + it("minify() with an array of multiple input file globs.", function() { + var result = Uglify.minify([ + "test/input/issue-1242/???.es5", + "test/input/issue-1242/*.js", + ], { + compress: { collapse_vars: true } + }); + assert.strictEqual(result.code, 'function bar(n){return 3*n}function baz(n){return n/2}function foo(n){print("Foo:",2*n)}var print=console.log.bind(console);print("qux",bar(3),baz(12)),foo(11);'); + }); +}); -- cgit v1.2.3