UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

34 lines (32 loc) 4.04 kB
"use strict"; 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=