diff options
author | Alexander Early <alexander.early@gmail.com> | 2016-01-21 16:09:23 -0800 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2016-01-21 16:09:23 -0800 |
commit | f7abefd814910f69414f96cd342722969a663402 (patch) | |
tree | f39ea6a1d81f155f2d56f0d50e193f0aef61b836 /support | |
parent | a191cb4a07a271dd735b5de5438724dc5557e86b (diff) | |
download | async-f7abefd814910f69414f96cd342722969a663402.tar.gz |
add es modules to build, with lodash replaced with lodash-es
Diffstat (limited to 'support')
-rw-r--r-- | support/build.test.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/support/build.test.js b/support/build.test.js index 2342027..ede49c2 100644 --- a/support/build.test.js +++ b/support/build.test.js @@ -1,6 +1,10 @@ // Smoke test for the CJS build var methods = ["each", "waterfall", "queue", "eachSeries"]; var expect = require('chai').expect; +var rollup = require('rollup').rollup; +var rollupPluginNpm = require('rollup-plugin-npm'); +var fs = require('fs'); +var exec = require('child_process').exec; describe("async main", function() { var async; @@ -56,3 +60,33 @@ methods.forEach(function (methodName) { }); }); }); + +describe("ES Modules", function () { + var tmpDir = __dirname + "/../tmp"; + var buildFile = __dirname + "/../tmp/es.test.js"; + + before(function (done) { + if (fs.existsSync(tmpDir)) { + return done(); + } + fs.mkdir(tmpDir, done); + }); + + before(function () { + return rollup({ + entry: __dirname + "/es.test.js", + plugins: [ + rollupPluginNpm() + ] + }).then(function (bundle) { + return bundle.write({ + format: "cjs", + dest: buildFile + }); + }); + }); + + it("should build a successful bundle", function (done) { + exec("node " + buildFile, done); + }); +}); |