๐Ÿ“ฆ nestjs / docs.nestjs.com

๐Ÿ“„ dgeni-cli.ts ยท 24 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24/* eslint-disable @typescript-eslint/no-require-imports */
import { Dgeni } from 'dgeni';
import { resolve } from 'path';

const argv = require('yargs').argv;
const packagePaths = argv._;

const packages = packagePaths.map((packagePath) => {
  if (packagePath.indexOf('.') === 0) {
    packagePath = resolve(packagePath);
  }
  return require('../' + packagePath).default;
});

new Dgeni(packages)
  .generate()
  .then((docs) => {
    console.log(`${docs.length} docs generated.`);
  })
  .catch((err) => {
    console.error(err);
    process.exit(1);
  });