How to use the log-update function in log-update

To help you get started, we’ve selected a few log-update examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github yvele / poosh / packages / poosh-cli / src / Logger.js View on Github external
function display() {

  if (this._logBuffer.length) {
    logUpdate.clear();

    // eslint-disable-next-line no-console
    console.log(this._logBuffer.join("\n"));

    this._logBuffer = [];
  }

  logUpdate(this._warningLine
    + output.getMatchingLine(this._status)
    + output.getUploadingLine(this._status)
    + output.getDeletingLine(this._status)
    + output.getStatLine(this._status)
    + output.getElapsedLine(this._status));
}
github dematerializer / emoji-sentiment / src / build-data.js View on Github external
function* buildForPreset(preset) {
	logUpdate(`using emoji sentiment ranking v${preset.sentimentVersion} (${preset.tag})`);
	logUpdate.done();

	logUpdate('⇣ sentiment data');
	const rawData = yield buildRawData({
		url: preset.sentimentDataUrl,
	});
	logUpdate('✓ sentiment data');
	logUpdate.done();

	// Render emoji sentiment data file as JSON:

	logUpdate('⇣ write sentiment data file');

	fs.writeFileSync(`res/emoji-sentiment-data.${preset.tag}.json`, JSON.stringify(rawData.data, null, 2));

	logUpdate('✓ write sentiment data file');
github dematerializer / unicode-emoji-data / src / build-emoji-data.js View on Github external
url: preset.emojiDataUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
		getCombinationsForCodepoint: emojiSequences.getCombinationsForCodepoint,
		getShiftJisCodesForCodepoint: emojiSources.getShiftJisCodesForCodepoint,
	});
	logUpdate('✓ emoji-data');
	logUpdate.done();

	logUpdate('⇣ emoji-zwj-sequences');
	const emojiZwjSequences = yield buildEmojiZwjSequences({
		url: preset.emojiZwjSequencesUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getMetaForModifierName: emojiData.getMetaForModifierName,
	});
	logUpdate('✓ emoji-zwj-sequences');
	logUpdate.done();

	// Render emoji data file containing compact, nested emoji data:

	logUpdate('⇣ write data file');

	const combined = [
		...emojiData.emoji,
		...emojiSequences.flagEmoji,
		...emojiZwjSequences.zwjEmoji,
	];
	fs.writeFileSync('res/emoji-data.json', JSON.stringify(combined, null, 2));

	logUpdate('✓ write data file');
	logUpdate.done();
github dematerializer / emoji-sentiment / src / build-data.js View on Github external
function* buildForPreset(preset) {
	logUpdate(`using emoji sentiment ranking v${preset.sentimentVersion} (${preset.tag})`);
	logUpdate.done();

	logUpdate('⇣ sentiment data');
	const rawData = yield buildRawData({
		url: preset.sentimentDataUrl,
	});
	logUpdate('✓ sentiment data');
	logUpdate.done();

	// Render emoji sentiment data file as JSON:

	logUpdate('⇣ write sentiment data file');

	fs.writeFileSync(`res/emoji-sentiment-data.${preset.tag}.json`, JSON.stringify(rawData.data, null, 2));

	logUpdate('✓ write sentiment data file');
	logUpdate.done();
}
github egoist / bili / src / logger.js View on Github external
write(message, persistent = false) {
    if (persistent) {
      this.clear()
      console.log(message)
      return
    }
    if (this.useLogUpdate) {
      logUpdate(message)
    } else {
      console.log(message)
    }
  }
github dematerializer / unicode-emoji-data / src / build-emoji-data.js View on Github external
logUpdate('⇣ standardized-variants');
	const standardizedVariants = yield buildStandardizedVariants({
		url: preset.standardizedVariantsUrl,
	});
	logUpdate('✓ standardized-variants');
	logUpdate.done();

	logUpdate('⇣ emoji-sequences');
	const emojiSequences = yield buildEmojiSequences({
		emojiVersion: preset.emojiVersion,
		url: preset.emojiSequencesUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
	});
	logUpdate('✓ emoji-sequences');
	logUpdate.done();

	logUpdate('⇣ emoji-data');
	const emojiData = yield buildEmojiData({
		url: preset.emojiDataUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
		getCombinationsForCodepoint: emojiSequences.getCombinationsForCodepoint,
		getShiftJisCodesForCodepoint: emojiSources.getShiftJisCodesForCodepoint,
	});
	logUpdate('✓ emoji-data');
	logUpdate.done();

	logUpdate('⇣ emoji-zwj-sequences');
	const emojiZwjSequences = yield buildEmojiZwjSequences({
		url: preset.emojiZwjSequencesUrl,
github dematerializer / unicode-emoji-data / src / build-emoji-data.js View on Github external
function* buildForPreset(preset) {
	logUpdate(`using unicode ${preset.unicodeVersion}, emoji ${preset.emojiVersion} (${preset.tag})`);
	logUpdate.done();

	logUpdate('⇣ unicode-data');
	const unicodeData = yield buildUnicodeData({
		url: preset.unicodeDataUrl,
	});
	logUpdate('✓ unicode-data');
	logUpdate.done();

	logUpdate('⇣ emoji-sources');
	const emojiSources = yield buildEmojiSources({
		url: preset.emojiSourcesUrl,
	});
	logUpdate('✓ emoji-sources');
	logUpdate.done();

	logUpdate('⇣ standardized-variants');
	const standardizedVariants = yield buildStandardizedVariants({
		url: preset.standardizedVariantsUrl,
github dematerializer / unicode-emoji-data / src / build-emoji-data.js View on Github external
url: preset.standardizedVariantsUrl,
	});
	logUpdate('✓ standardized-variants');
	logUpdate.done();

	logUpdate('⇣ emoji-sequences');
	const emojiSequences = yield buildEmojiSequences({
		emojiVersion: preset.emojiVersion,
		url: preset.emojiSequencesUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
	});
	logUpdate('✓ emoji-sequences');
	logUpdate.done();

	logUpdate('⇣ emoji-data');
	const emojiData = yield buildEmojiData({
		url: preset.emojiDataUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
		getCombinationsForCodepoint: emojiSequences.getCombinationsForCodepoint,
		getShiftJisCodesForCodepoint: emojiSources.getShiftJisCodesForCodepoint,
	});
	logUpdate('✓ emoji-data');
	logUpdate.done();

	logUpdate('⇣ emoji-zwj-sequences');
	const emojiZwjSequences = yield buildEmojiZwjSequences({
		url: preset.emojiZwjSequencesUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getMetaForModifierName: emojiData.getMetaForModifierName,
	});
github dematerializer / unicode-emoji-data / src / build-emoji-data.js View on Github external
});
	logUpdate('✓ unicode-data');
	logUpdate.done();

	logUpdate('⇣ emoji-sources');
	const emojiSources = yield buildEmojiSources({
		url: preset.emojiSourcesUrl,
	});
	logUpdate('✓ emoji-sources');
	logUpdate.done();

	logUpdate('⇣ standardized-variants');
	const standardizedVariants = yield buildStandardizedVariants({
		url: preset.standardizedVariantsUrl,
	});
	logUpdate('✓ standardized-variants');
	logUpdate.done();

	logUpdate('⇣ emoji-sequences');
	const emojiSequences = yield buildEmojiSequences({
		emojiVersion: preset.emojiVersion,
		url: preset.emojiSequencesUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
		getVariationSequencesForCodepoint: standardizedVariants.getVariationSequencesForCodepoint,
	});
	logUpdate('✓ emoji-sequences');
	logUpdate.done();

	logUpdate('⇣ emoji-data');
	const emojiData = yield buildEmojiData({
		url: preset.emojiDataUrl,
		getNameForCodepoint: unicodeData.getNameForCodepoint,
github dotansimha / graphql-code-generator / packages / graphql-codegen-cli / src / utils / listr-renderer.ts View on Github external
const stack = rawError.stack ? chalk.gray(indentString(stripIndent(rawError.stack), 4)) : null;

            if (source) {
              const sourceOfError = typeof source === 'string' ? source : source.name;
              const title = indentString(`${logSymbol.error} ${sourceOfError}`, 2);

              return [title, msg, stack, stack].filter(Boolean).join('\n');
            }

            return [msg, stack].filter(Boolean).join('\n');
          })
          .join('\n\n');
        logUpdate(['', count, details, ''].join('\n\n'));
      } else {
        const details = err.details ? err.details : '';
        logUpdate(`${chalk.red.bold(`${indentString(err.message, 2)}`)}\n${details}\n${chalk.grey(err.stack)}`);
      }
    }

    logUpdate.done();

    printLogs();
  }
}

log-update

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

MIT
Latest version published 7 months ago

Package Health Score

78 / 100
Full package analysis