async updateManifest(filesUpdated) { var dependencies = await installPackages(this.sourcePath, filesUpdated); spinner.start("Generating manifest"); const manifest = await buildManifest( this.sourcePath,
// log info about test mode const logTestMode = isTestMode => { if (isTestMode) { spinner .info( 'moro running in test mode, a temporary db will be used: ', dbTestFile ) .start() } }
stream.on('data', data => { spinner.stop(); process.stdout.write(data); spinner.start(); });
/** * Renders a frame of output. Updates spinner text */ frame() { const text = this.tasks .filter(task => task.isPending()) .map(this.buildText.bind(this)).join(' | '); if (text && text !== this.previousFrame && !this.spinner.paused) { this.spinner.start(text); this.previousFrame = text; } }
function startPkg (stubPath, args) { debug('starting pkg build') var input = [stubPath].concat(args) exec(input).then(compress).catch(fail) spinner.start() }
async function run() { const spinner = ora({text: 'Simulating some slow async task. What a Devimal Planet...', spinner: 'earth'}).start(); await simulateSlowAsyncTask(5000); spinner.succeed('Heavy task finished!\n') const ranWithArgs = program.skipPrompts || program.url; if (!ranWithArgs) return interactiveRun(); const url = typeof ranWithArgs === "string" ? ranWithArgs : devilmalUrl; return staticRun(url); }
function downloadFile(uri, filename) { spinner.start() request.head(uri, function (err, res, body) { request(uri).pipe(fs.createWriteStream(filename)).on("close", function () { var fileSize = formatBytes(res.headers["content-length"]); console.log("\nsize: " + fileSize); spinner.succeed("Download completed"); }); }); }
const about = (args, options, logger) => { spinner.stopAndPersist().start() spinnerInfo(spinner, constants.TEXT.about) process.exit() }
constructor (modelDerivative, urn) { this.modelDerivative = modelDerivative; this.urn = urn; this.persistPromises = {} this.excludedRoles = ['Autodesk.CloudPlatform.PropertyDatabase']; this.saved = 0; this.toSave = 0; this.spinner = ora(`Processing: ${this.saved} of ${this.toSave} derivatives saved ...`).start() }
start() { this._spinner.start(); }
async updateManifest(filesUpdated) { var dependencies = await installPackages(this.sourcePath, filesUpdated); spinner.start("Generating manifest"); const manifest = await buildManifest( this.sourcePath,