mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
* Updating everything except the license headers themselves * Applying ESLint rules * Manually replacing the stragglers
30 lines
992 B
JavaScript
30 lines
992 B
JavaScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
import { execFileSync } from 'child_process';
|
|
import { Command } from 'commander';
|
|
|
|
import { defaultDocsRepoPath, buildDocsScript, buildDocsArgs } from './docs_repo';
|
|
|
|
const cmd = new Command('node scripts/docs');
|
|
cmd
|
|
.option('--docrepo [path]', 'local path to the docs repo', defaultDocsRepoPath())
|
|
.option('--open', 'open the docs in the browser', false)
|
|
.parse(process.argv);
|
|
|
|
try {
|
|
execFileSync(buildDocsScript(cmd), buildDocsArgs(cmd));
|
|
} catch (err) {
|
|
if (err.code === 'ENOENT') {
|
|
console.error(`elastic/docs repo must be cloned to ${cmd.docrepo}`);
|
|
} else {
|
|
console.error(err.stack);
|
|
}
|
|
|
|
process.exit(1);
|
|
}
|