turbo-gulp
Version:
Gulp tasks to boost high-quality projects.
34 lines (32 loc) • 4.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
}
Object.defineProperty(exports, "__esModule", { value: true });
const gulp_typedoc_1 = __importDefault(require("gulp-typedoc"));
const _typescript_1 = require("./_typescript");
function getTypedocTask(gulp, tsConfig, options) {
const resolved = _typescript_1.resolveTsLocations(tsConfig);
const task = function () {
return gulp
.src(resolved.absScripts, { base: tsConfig.srcDir })
.pipe(gulp_typedoc_1.default({
// TypeScript options (see typescript docs)
module: "commonjs",
target: "es2017",
tsconfig: resolved.tsconfigJson,
includeDeclarations: false,
out: options.dir,
// TypeDoc options (see typedoc docs)
name: options.name,
// theme: "/path/to/my/theme",
plugins: ["external-module-name"],
ignoreCompilerErrors: false,
version: true,
}));
};
task.displayName = "_typedoc";
return task;
}
exports.getTypedocTask = getTypedocTask;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhcmdldC10YXNrcy90eXBlZG9jLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsZ0VBQXVDO0FBR3ZDLCtDQUEwRjtBQU8xRix3QkFBK0IsSUFBVSxFQUFFLFFBQTBCLEVBQUUsT0FBdUI7SUFDNUYsTUFBTSxRQUFRLEdBQXdCLGdDQUFrQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBRW5FLE1BQU0sSUFBSSxHQUFpQjtRQUN6QixNQUFNLENBQUMsSUFBSTthQUNSLEdBQUcsQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLEVBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxNQUFNLEVBQUMsQ0FBQzthQUVqRCxJQUFJLENBQUMsc0JBQVcsQ0FBTztZQUN0QiwyQ0FBMkM7WUFDM0MsTUFBTSxFQUFFLFVBQVU7WUFDbEIsTUFBTSxFQUFFLFFBQVE7WUFDaEIsUUFBUSxFQUFFLFFBQVEsQ0FBQyxZQUFZO1lBQy9CLG1CQUFtQixFQUFFLEtBQUs7WUFDMUIsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHO1lBQ2hCLHFDQUFxQztZQUNyQyxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7WUFDbEIsOEJBQThCO1lBQzlCLE9BQU8sRUFBRSxDQUFDLHNCQUFzQixDQUFDO1lBQ2pDLG9CQUFvQixFQUFFLEtBQUs7WUFDM0IsT0FBTyxFQUFFLElBQUk7U0FDZCxDQUFDLENBQUMsQ0FBQztJQUNSLENBQUMsQ0FBQztJQUNGLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDO0lBQzlCLE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDO0FBeEJELHdDQXdCQyIsImZpbGUiOiJ0YXJnZXQtdGFza3MvdHlwZWRvYy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEd1bHAgfSBmcm9tIFwiZ3VscFwiO1xuaW1wb3J0IGd1bHBUeXBlZG9jIGZyb20gXCJndWxwLXR5cGVkb2NcIjtcbmltcG9ydCB7IEFic1Bvc2l4UGF0aCB9IGZyb20gXCIuLi90eXBlc1wiO1xuaW1wb3J0IHsgVGFza0Z1bmN0aW9uIH0gZnJvbSBcIi4uL3V0aWxzL2d1bHAtdGFzay1mdW5jdGlvblwiO1xuaW1wb3J0IHsgUmVzb2x2ZWRUc0xvY2F0aW9ucywgcmVzb2x2ZVRzTG9jYXRpb25zLCBUeXBlc2NyaXB0Q29uZmlnIH0gZnJvbSBcIi4vX3R5cGVzY3JpcHRcIjtcblxuZXhwb3J0IGludGVyZmFjZSBUeXBlZG9jT3B0aW9ucyB7XG4gIGRpcjogQWJzUG9zaXhQYXRoO1xuICBuYW1lOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUeXBlZG9jVGFzayhndWxwOiBHdWxwLCB0c0NvbmZpZzogVHlwZXNjcmlwdENvbmZpZywgb3B0aW9uczogVHlwZWRvY09wdGlvbnMpOiBUYXNrRnVuY3Rpb24ge1xuICBjb25zdCByZXNvbHZlZDogUmVzb2x2ZWRUc0xvY2F0aW9ucyA9IHJlc29sdmVUc0xvY2F0aW9ucyh0c0NvbmZpZyk7XG5cbiAgY29uc3QgdGFzazogVGFza0Z1bmN0aW9uID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBndWxwXG4gICAgICAuc3JjKHJlc29sdmVkLmFic1NjcmlwdHMsIHtiYXNlOiB0c0NvbmZpZy5zcmNEaXJ9KVxuICAgICAgLy8gVE9ETyhkZW11cmdvcyk6IEZpeCBndWxwIHR5cGVkb2M6IGFkZCBtaXNzaW5nIGB0c2NvbmZpZ2Aga2V5P1xuICAgICAgLnBpcGUoZ3VscFR5cGVkb2MoPGFueT4ge1xuICAgICAgICAvLyBUeXBlU2NyaXB0IG9wdGlvbnMgKHNlZSB0eXBlc2NyaXB0IGRvY3MpXG4gICAgICAgIG1vZHVsZTogXCJjb21tb25qc1wiLFxuICAgICAgICB0YXJnZXQ6IFwiZXMyMDE3XCIsXG4gICAgICAgIHRzY29uZmlnOiByZXNvbHZlZC50c2NvbmZpZ0pzb24sXG4gICAgICAgIGluY2x1ZGVEZWNsYXJhdGlvbnM6IGZhbHNlLFxuICAgICAgICBvdXQ6IG9wdGlvbnMuZGlyLFxuICAgICAgICAvLyBUeXBlRG9jIG9wdGlvbnMgKHNlZSB0eXBlZG9jIGRvY3MpXG4gICAgICAgIG5hbWU6IG9wdGlvbnMubmFtZSxcbiAgICAgICAgLy8gdGhlbWU6IFwiL3BhdGgvdG8vbXkvdGhlbWVcIixcbiAgICAgICAgcGx1Z2luczogW1wiZXh0ZXJuYWwtbW9kdWxlLW5hbWVcIl0sXG4gICAgICAgIGlnbm9yZUNvbXBpbGVyRXJyb3JzOiBmYWxzZSxcbiAgICAgICAgdmVyc2lvbjogdHJ1ZSxcbiAgICAgIH0pKTtcbiAgfTtcbiAgdGFzay5kaXNwbGF5TmFtZSA9IFwiX3R5cGVkb2NcIjtcbiAgcmV0dXJuIHRhc2s7XG59XG4iXSwic291cmNlUm9vdCI6Ii4uIn0=