UNPKG

projen

Version:

CDK for software projects

27 lines 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TypedocDocgen = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** Adds a simple Typescript documentation generator */ class TypedocDocgen { static [JSII_RTTI_SYMBOL_1] = { fqn: "projen.typescript.TypedocDocgen", version: "0.103.12" }; constructor(project) { project.addDevDeps("typedoc"); const docgen = project.addTask("docgen", { description: `Generate TypeScript API reference ${project.docsDirectory}`, execArgs: [ "typedoc", project.srcdir, "--disableSources", "--out", project.docsDirectory, ], }); // spawn after a successful compile project.postCompileTask.spawn(docgen); } } exports.TypedocDocgen = TypedocDocgen; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXNjcmlwdC10eXBlZG9jLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3R5cGVzY3JpcHQvdHlwZXNjcmlwdC10eXBlZG9jLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTs7R0FFRztBQUNILE1BQWEsYUFBYTs7SUFDeEIsWUFBWSxPQUEwQjtRQUNwQyxPQUFPLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBRTlCLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFO1lBQ3ZDLFdBQVcsRUFBRSxxQ0FBcUMsT0FBTyxDQUFDLGFBQWEsRUFBRTtZQUN6RSxRQUFRLEVBQUU7Z0JBQ1IsU0FBUztnQkFDVCxPQUFPLENBQUMsTUFBTTtnQkFDZCxrQkFBa0I7Z0JBQ2xCLE9BQU87Z0JBQ1AsT0FBTyxDQUFDLGFBQWE7YUFDdEI7U0FDRixDQUFDLENBQUM7UUFFSCxtQ0FBbUM7UUFDbkMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7QUFqQkgsc0NBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBUeXBlU2NyaXB0UHJvamVjdCB9IGZyb20gXCIuLi90eXBlc2NyaXB0XCI7XG5cbi8qKlxuICBBZGRzIGEgc2ltcGxlIFR5cGVzY3JpcHQgZG9jdW1lbnRhdGlvbiBnZW5lcmF0b3JcbiAqL1xuZXhwb3J0IGNsYXNzIFR5cGVkb2NEb2NnZW4ge1xuICBjb25zdHJ1Y3Rvcihwcm9qZWN0OiBUeXBlU2NyaXB0UHJvamVjdCkge1xuICAgIHByb2plY3QuYWRkRGV2RGVwcyhcInR5cGVkb2NcIik7XG5cbiAgICBjb25zdCBkb2NnZW4gPSBwcm9qZWN0LmFkZFRhc2soXCJkb2NnZW5cIiwge1xuICAgICAgZGVzY3JpcHRpb246IGBHZW5lcmF0ZSBUeXBlU2NyaXB0IEFQSSByZWZlcmVuY2UgJHtwcm9qZWN0LmRvY3NEaXJlY3Rvcnl9YCxcbiAgICAgIGV4ZWNBcmdzOiBbXG4gICAgICAgIFwidHlwZWRvY1wiLFxuICAgICAgICBwcm9qZWN0LnNyY2RpcixcbiAgICAgICAgXCItLWRpc2FibGVTb3VyY2VzXCIsXG4gICAgICAgIFwiLS1vdXRcIixcbiAgICAgICAgcHJvamVjdC5kb2NzRGlyZWN0b3J5LFxuICAgICAgXSxcbiAgICB9KTtcblxuICAgIC8vIHNwYXduIGFmdGVyIGEgc3VjY2Vzc2Z1bCBjb21waWxlXG4gICAgcHJvamVjdC5wb3N0Q29tcGlsZVRhc2suc3Bhd24oZG9jZ2VuKTtcbiAgfVxufVxuIl19