@gzteacher/cms-server
Version:
33 lines (22 loc) • 799 B
JavaScript
import fs from 'fs-extra';
import runTasks from './run.js';
const pkg = JSON.parse(fs.readFileSync(new URL('../package.json', import.meta.url), 'utf8'));
const helpText = `@gzteacher/cms-server v${pkg.version}
Usage: cms-run [options]
-h --help Print this help
-v --version Print @gzteacher/cms-server version number
-p --port <port> Set access port (default 3009)
For more details, please see https://github.com/yyz945947732/@gzteacher/cms-server`;
const version = () => console.log(`v${pkg.version}`);
const help = () => console.log(helpText);
async function cli(options) {
if (options.version) {
version();
} else if (options.help) {
help();
} else {
return runTasks(options);
}
return Promise.resolve();
}
export default cli;