Compare commits

..

4 Commits

Author SHA1 Message Date
9021e9ae39 1.1.3 2020-11-27 12:37:24 +00:00
7289b77398 fix(core): update 2020-11-27 12:37:23 +00:00
ae90b8297f 1.1.2 2020-11-27 12:02:58 +00:00
d75a65ee46 fix(core): update 2020-11-27 12:02:57 +00:00
6 changed files with 17 additions and 7 deletions

3
cli.js
View File

@ -1,3 +1,4 @@
#!/usr/bin/env node
process.env.CLI_CALL = 'true';
require('./dist/index');
const cliTool = require('./dist_ts/index');
cliTool.runCli();

View File

@ -1,4 +1,5 @@
#!/usr/bin/env node
process.env.CLI_CALL = 'true';
require('@gitzone/tsrun');
require('./ts/index');
const cliTool = require('./ts/index');
cliTool.runCli();

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "@gitzone/tsdoc",
"version": "1.1.1",
"version": "1.1.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@gitzone/tsdoc",
"version": "1.1.1",
"version": "1.1.3",
"private": false,
"description": "a tool for better documentation",
"main": "dist_ts/index.js",

View File

@ -21,7 +21,9 @@ export class TypeDoc {
this.typedocDirectory = dirPathArg;
}
public async compile() {
public async compile(options?: {
publicSubdir?: string;
}) {
const data = {
compilerOptions: {
target: 'es2017',
@ -33,8 +35,12 @@ export class TypeDoc {
};
data.include = [plugins.path.join(paths.cwd, './ts/**/*')];
await plugins.smartfile.memory.toFs(JSON.stringify(data), paths.tsconfigFile);
let targetDir = paths.publicDir;
if (options?.publicSubdir) {
targetDir = plugins.path.join(targetDir, options.publicSubdir);
}
await this.smartshellInstance.exec(
`typedoc --tsconfig ${paths.tsconfigFile} --out ${paths.publicDir}`
`typedoc --tsconfig ${paths.tsconfigFile} --out ${targetDir}`
);
plugins.smartfile.fs.remove(paths.tsconfigFile);
}

View File

@ -21,7 +21,9 @@ export const run = async () => {
tsdocCli.addCommand('typedoc').subscribe(async (argvArg) => {
const typeDocInstance = new TypeDoc(paths.cwd);
await typeDocInstance.compile();
await typeDocInstance.compile({
publicSubdir: argvArg.publicSubdir
});
});
tsdocCli.addCommand('test').subscribe((argvArg) => {