summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Early <alexander.early@gmail.com>2017-04-16 21:28:45 -0700
committerAlexander Early <alexander.early@gmail.com>2017-04-16 21:28:45 -0700
commit8fba4e5398f7c3cec8ab5f53986f80e8fb5c2dbf (patch)
treece1e87367df973b3bae3efd4fae67c8253aca12d
parentee06b105568edefba8e7442696b7c02fb67e6e9b (diff)
downloadasync-8fba4e5398f7c3cec8ab5f53986f80e8fb5c2dbf.tar.gz
move support functions into scripts that call them
-rw-r--r--support/build/aggregate-build.js19
-rw-r--r--support/build/aggregate-bundle.js20
-rwxr-xr-xsupport/build/compile25
-rw-r--r--support/build/compile-module.js24
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)
- })
-}