UNPKG

vva-cli

Version:

A CLI of Vue 3 and Typescript and Element-plus in Vite

26 lines (21 loc) 625 B
const chalk = require("chalk"); const prettyBytes = require("pretty-bytes"); function getMemoryUsage() { // https://nodejs.org/api/process.html#process_process_memoryusage const { heapUsed, rss } = process.memoryUsage(); return { heap: heapUsed, rss }; } function getFormattedMemoryUsage() { const { heap, rss } = getMemoryUsage(); return `Memory usage: ${chalk.bold(prettyBytes(heap))} (RSS: ${prettyBytes( rss )})`; } function showMemoryUsage() { console.info(getFormattedMemoryUsage()); } module.exports = { getMemoryUsage, getFormattedMemoryUsage, showMemoryUsage, };