UNPKG

718 BJavaScriptView Raw
1require('module-alias/register');
2const { join } = require('path');
3const { readFileSync } = require('fs-extra');
4const Mustache = require('mustache');
5
6const { makeSmapiCommander } = require('@src/commands/smapi/smapi-commander');
7const { SmapiDocs } = require('@src/commands/smapi/smapi-docs');
8
9const templateName = process.argv[2] || 'github';
10const templatePath = join('lib', 'commands', 'smapi', 'docs-templates', `${templateName}.mustache`);
11const template = readFileSync(templatePath).toString();
12
13const commander = makeSmapiCommander();
14
15const docs = new SmapiDocs(commander);
16
17const viewData = docs.generateViewData();
18
19const generatedDocs = Mustache.render(template, viewData);
20
21console.log(generatedDocs);