/* * Helper to parse and add a command to our running process log */ const addCommand = ({cmd, id, mode = 'exec', process = {}} = {}) => _.merge({}, parseCmd(parse(cmd)), {id, mode, process} )
ns.read(file) .then(sketch => { const promise = script(sketch) || Promise.resolve(); if (argv.save) { promise .then(() => sketch.save(file)) .then(() => console.log(`Sketch file successfully saved (${file})`)) } })
static parseCommand (command) { if (command.length === 0) { throw new Error('command cannot be empty'); } const splitted = command.split(' '); let commandName = splitted.shift(); if (commandName[0] === '!') { commandName = commandName.substr(1); } const args = yargs(splitted.join(' ')); return {commandName, args}; }
(async () => { const res = await fetch( `${MINEHUT_API_BASE}/server/${argv.setserver}?byName=true` ); if (!res.ok) throw new HttpError( `Bad response when fetching server ID: ${res.status}` ); const json = await res.json(); config.set('server_id', json.server._id); console.log( `Set server ID to ${json.server._id} (${json.server.name})`.green ); })();
/** * Parses given command arguments into a more useful format. * * @param commandArray Command string or list of command parts. * @param extraOpts Extra options. * @returns Normalized parameters. */ export function parseParams(commandArray: string | string[], extraOpts: Options = {}): IParameters { // use the command line args if not passed in if (is(String, commandArray)) { commandArray = (commandArray as string).split(COMMAND_DELIMITER) } // remove the first 2 args if it comes from process.argv if (equals(commandArray, process.argv)) { commandArray = commandArray.slice(2) } // chop it up yargsParse! const parsed = yargsParse(commandArray) const array = parsed._.slice() delete parsed._ const options = merge(parsed, extraOpts) return { array, options } }
spaceId = CONTENTFUL_SPACE_ID || argv.spaceId || spaceId managementToken = argv.managementToken || managementToken accessToken = CONTENTFUL_ACCESS_TOKEN || argv.accessToken || accessToken
console.log('Logged in successfully'.green); let remotePath = argv.minehutpath; let localPath = path.join(process.cwd(), argv._[0]); fs.readFile(localPath, 'UTF-8', (err, data) => { if (err) throw err; console.log( 'Watching for file changes to '.green + argv._[0].red + '...'.green ); let previousData = data;