DefinitelyTyped/browser-pack/browser-pack-tests.ts
2016-06-20 22:53:38 +00:00

33 lines
1.0 KiB
TypeScript

/// <reference path="browser-pack.d.ts" />
import browserPack = require("browser-pack");
module BrowserPackTest {
export function packIt(opts?: BrowserPack.Options) {
var packOpts: BrowserPack.Options = {
basedir: opts.basedir || "./",
externalRequireName: opts.externalRequireName || "require",
hasExports: opts.hasExports || false,
prelude: opts.prelude || undefined,
preludePath: opts.preludePath || undefined,
raw: opts.raw || false,
sourceMapPrefix: opts.sourceMapPrefix || '//#',
standalone: opts.standalone || undefined,
standaloneModule: opts.standaloneModule || undefined,
};
var res = browserPack(); // 'opts' are optional
var res2 = browserPack(packOpts);
// ensure return value is a stream
var res3 = res.pipe(res2);
res.on("error", function (err: any) {
console.error("browser-pack error: ", err);
});
}
}
export = BrowserPackTest;