mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-12-12 20:25:48 -06:00
14 lines
465 B
TypeScript
14 lines
465 B
TypeScript
// @ts-check
|
|
const fs = require("fs");
|
|
const insert = require("gulp-insert");
|
|
const pass = require("./pass");
|
|
|
|
/**
|
|
* @param {(() => string[] | undefined) | string[]} [prepends]
|
|
* @returns {NodeJS.ReadWriteStream}
|
|
*/
|
|
function prepend(prepends) {
|
|
if (typeof prepends === "function") prepends = prepends();
|
|
return (prepends || []).reduce((stream, file) => stream.pipe(insert.prepend(fs.readFileSync(file))), pass());
|
|
}
|
|
module.exports = prepend; |