UNPKG

messageport-observable

Version:

This provides some magic wrappers for [MessagePort][1] objects and things that resemble them (windows/iframes, workers, etc.). The wrapped objects still have the same API as MessagePorts, but also have some additional features.

43 lines (39 loc) 998 B
let gulp = require('gulp'), { rollup } = require('rollup'), resolve = require('rollup-plugin-node-resolve'), babel = require('rollup-plugin-babel'), commonjs = require('rollup-plugin-commonjs'); gulp.task('standalone', function () { return rollup({ input: './index.mjs', plugins: [ resolve(), commonjs(), babel({ exclude: 'node_modules/**' // only transpile our source code }) ] }) .then(bundle => bundle.write({ file: './messageport-observable.js', format: 'umd', name: 'MessagePortObservable', sourcemap: true })); }); gulp.task('cjs', function() { return rollup({ input: './index.mjs', plugins: [ babel({ exclude: 'node_modules/**' // only transpile our source code }) ] }) .then(bundle => bundle.write({ file: './index.js', format: 'cjs', sourcemap: true })); }); gulp.task('default', ['standalone', 'cjs']);