universal-url-lite
Version:
A smaller Universal WHATWG URL, for Browserify/etc.
20 lines (15 loc) • 780 B
JavaScript
;
const browserify = require("browserify");
const builtins = Object.assign({}, require("browserify/lib/builtins"));
const {createWriteStream} = require("fs");
const streamToPromise = require("stream-to-promise");
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:["env"], plugins:[["transform-builtin-extend", { globals:["Uint8Array"] }], "transform-new-target"] })
// TODO :: https://github.com/benbria/aliasify/issues/48
.transform("aliasify", { global:true, aliases:{ "tr46":"./shims/tr46" }})
.bundle()
.pipe( createWriteStream("./lite.js") )
);