diff options
author | Alexander Early <alexander.early@gmail.com> | 2017-04-16 21:28:45 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2017-04-16 21:28:45 -0700 |
commit | 8fba4e5398f7c3cec8ab5f53986f80e8fb5c2dbf (patch) | |
tree | ce1e87367df973b3bae3efd4fae67c8253aca12d /support | |
parent | ee06b105568edefba8e7442696b7c02fb67e6e9b (diff) | |
download | async-8fba4e5398f7c3cec8ab5f53986f80e8fb5c2dbf.tar.gz |
move support functions into scripts that call them
Diffstat (limited to 'support')
-rw-r--r-- | support/build/aggregate-build.js | 19 | ||||
-rw-r--r-- | support/build/aggregate-bundle.js | 20 | ||||
-rwxr-xr-x | support/build/compile | 25 | ||||
-rw-r--r-- | support/build/compile-module.js | 24 |
4 files changed, 38 insertions, 50 deletions
diff --git a/support/build/aggregate-build.js b/support/build/aggregate-build.js deleted file mode 100644 index 25e8788..0000000 --- a/support/build/aggregate-build.js +++ /dev/null @@ -1,19 +0,0 @@ -const {rollup} = require('rollup'); -const nodeResolve = require('rollup-plugin-node-resolve'); - -module.exports = function buildBundle(options, cb) { - const {format, entriesPath, outfile} = options; - return rollup({ - entry: entriesPath + '/index.js', - plugins: [ nodeResolve() ] - }) - .then(function ( bundle ) { - return bundle.write({ - format, - moduleName: 'async', - dest: outfile - }); - }) - .then(() => cb()) - .catch(cb); -} diff --git a/support/build/aggregate-bundle.js b/support/build/aggregate-bundle.js index 94089f9..c48b25f 100644 --- a/support/build/aggregate-bundle.js +++ b/support/build/aggregate-bundle.js @@ -1,7 +1,15 @@ -const aggregateBuild = require('./aggregate-build'); +const {rollup} = require('rollup'); +const nodeResolve = require('rollup-plugin-node-resolve'); -aggregateBuild({ - entriesPath: 'build-es', - outfile: 'build/dist/async.js', - format: 'umd', -}, err => { if (err) throw err; }) +rollup({ + entry: 'build-es/index.js', + plugins: [ nodeResolve() ] +}) +.then(function ( bundle ) { + return bundle.write({ + format: 'umd', + moduleName: 'async', + dest: 'build/dist/async.js' + }); +}) +.catch((err) => { throw err; }); diff --git a/support/build/compile b/support/build/compile index f159624..0b4fdd3 100755 --- a/support/build/compile +++ b/support/build/compile @@ -1,8 +1,31 @@ #!/usr/bin/env node -const compileModule = require('./compile-module'); const yargs = require('yargs'); +const fs = require('fs'); +const {transformFile} = require('babel-core'); +const pluginCJS = require('babel-plugin-transform-es2015-modules-commonjs'); +const pluginModuleExports = require('babel-plugin-add-module-exports'); compileModule(yargs.argv, (err) => { if (err) throw err; }) + +function compileModule(options, callback) { + const {file, output} = options; + const plugins = [ + pluginModuleExports, + pluginCJS + ]; + + transformFile(file, { + babelrc: false, + plugins + }, (err, content) => { + if (err) return callback(err); + if (!output) { + process.stdout.write(content.code); + return callback(); + } + fs.writeFile(output, content.code, callback) + }) +} diff --git a/support/build/compile-module.js b/support/build/compile-module.js deleted file mode 100644 index d07376b..0000000 --- a/support/build/compile-module.js +++ /dev/null @@ -1,24 +0,0 @@ -const fs = require('fs'); -const {transformFile} = require('babel-core'); -const pluginCJS = require('babel-plugin-transform-es2015-modules-commonjs'); -const pluginModuleExports = require('babel-plugin-add-module-exports'); - -module.exports = function compileModule(options, callback) { - const {file, output} = options; - const plugins = [ - pluginModuleExports, - pluginCJS - ]; - - transformFile(file, { - babelrc: false, - plugins - }, (err, content) => { - if (err) return callback(err); - if (!output) { - process.stdout.write(content.code); - return callback(); - } - fs.writeFile(output, content.code, callback) - }) -} |