universal-url-lite
Version:
A smaller Universal WHATWG URL, for Browserify/etc.
25 lines (20 loc) • 697 B
JavaScript
;
const browserify = require("browserify");
const {createWriteStream} = require("fs");
const streamToPromise = require("stream-to-promise");
const builtins = Object.assign(
{},
require("browserify/lib/builtins"),
{
buffer: require.resolve("../shims/buffer")
}
);
module.exports = streamToPromise
(
browserify(require.resolve("universal-url/browser"), { builtins, plugins:["common-shakeify"], standalone:"UniversalURL" })
.transform("babelify", { global:true, presets:["@babel/env"] })
// TODO :: https://github.com/benbria/aliasify/issues/48
.transform("aliasify", { global:true, aliases:{ "tr46":"./shims/tr46" }})
.bundle()
.pipe( createWriteStream("./lite.js") )
);