Skip to content

Commit

Permalink
feat(cli): support vuepress@1 generation with cli
Browse files Browse the repository at this point in the history
thanks to @adasq for #2
  • Loading branch information
ekoeryanto committed Oct 28, 2018
1 parent 07843bb commit db28223
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
const program = require("commander");
const chalk = require("chalk");
const esm = require("esm");
const { existsSync } = require("fs");
const { resolve } = require("path");
const pkg = require("./package.json");
const make = require(".");
Expand All @@ -19,22 +20,27 @@ program
val.split(",")
)
.option("-d, --dest <dest>", "vuepress dest dir")
.option(
"-t, --temp [temp]",
"vuepress temporary dir",
"node_modules/vuepress/lib/app/.temp"
)
.option("-t, --temp [temp]", "vuepress temporary dir")
.parse(process.argv);

if (!process.argv.slice(2).length) {
program.outputHelp(chalk.green);
process.exit(-1);
process.exit();
}

try {
const tempData = resolve(program.temp, 'siteData.js');
let tempDir = program.temp;

if (tempDir) {
const legacyTempDir = resolve("node_modules/vuepress/lib/app/.temp");
tempDir = existsSync(legacyTempDir)
? legacyTempDir
: resolve("node_modules/@vuepress/core/.temp/internal");
}

const siteDataFile = resolve(tempDir, "siteData.js");
const requires = esm(module);
const { siteData } = requires(tempData);
const { siteData } = requires(siteDataFile);

make(program, siteData).generated();
} catch (error) {
Expand Down

0 comments on commit db28223

Please sign in to comment.