UNPKG

silvie

Version:

Typescript Back-end Framework

21 lines (20 loc) 945 B
"use strict"; var _path = _interopRequireDefault(require("path")); var _fs = _interopRequireDefault(require("fs")); var _log = _interopRequireDefault(require("../utils/log")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const [command] = process.args._; if (command) { const commandPath = _path.default.resolve(__dirname, `./commands/${command}`); if (_fs.default.existsSync(commandPath)) { // eslint-disable-next-line @typescript-eslint/no-var-requires,global-require,import/no-dynamic-require require(commandPath).default(process.args); } else { _log.default.warning('[Silvie] Command Not Found'); (0, _log.default)(`There is no command named '${command}'`); } } else { _log.default.error('[Silvie] Invalid Usage'); (0, _log.default)('This is not how you use Silvie CLI'); (0, _log.default)('Run', _log.default.str`silvie help`.underscore().bright(), 'for more info'); }