From 32c15f57886e0e28bf4daa09c3fdb134da10322b Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Wed, 20 May 2026 10:40:50 +0200 Subject: [PATCH] chore: compact logging --- src/compile/index.js | 8 ++------ src/index.js | 9 ++++++++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/compile/index.js b/src/compile/index.js index e2edfc0..1d4ad23 100644 --- a/src/compile/index.js +++ b/src/compile/index.js @@ -7,7 +7,6 @@ const transformDependencies = require('./transform-dependencies') const installDependencies = require('./install-dependencies') const detectDependencies = require('./detect-dependencies') const timeSpan = require('@kikobeats/time-span')() -const { debug, duration } = require('../debug') const template = require('../template') const build = require('./build') @@ -34,17 +33,14 @@ module.exports = async (snippet, { tmpdir = DEFAULT_TMPDIR, allow = {} } = {}) = content = transformDependencies(content) mkdirSync(tmpdir, { recursive: true }) const elapsed = timeSpan() - await duration('npm:install', () => enqueueInstall(tmpdir, dependencies, allow), { - dependencies - }) + await enqueueInstall(tmpdir, dependencies, allow) phases.install = elapsed() } const cwd = dependencies.length ? tmpdir : process.cwd() const elapsed = timeSpan() - const result = await duration('esbuild', () => build({ content, cwd })) + const result = await build({ content, cwd }) phases.build = elapsed() - debug('esbuild:output', { content: result.outputFiles[0].text.length }) content = result.outputFiles[0].text return { content, phases } diff --git a/src/index.js b/src/index.js index 51f7de7..ea382c7 100644 --- a/src/index.js +++ b/src/index.js @@ -20,6 +20,9 @@ const [nodeMajor] = process.version.slice(1).split('.').map(Number) const PERMISSION_FLAG = nodeMajor >= 24 ? '--permission' : '--experimental-permission' +const roundMs = entries => + Object.fromEntries(entries.map(([key, value]) => [key, Math.round(value)])) + const flags = ({ memory, permissions }) => { const flags = ['--disable-warning=ExperimentalWarning', PERMISSION_FLAG] if (memory) flags.push(`--max-old-space-size=${memory}`) @@ -73,7 +76,11 @@ module.exports = ({ tmpdir } = {}) => { total: total() } } - debug('node', { cpu: result.cpu, memory: result.memory, ...result.phases }) + debug('node', { + cpu: Math.round(result.cpu), + memory: result.memory, + ...roundMs(Object.entries(result.phases)) + }) return isFulfilled ? { isFulfilled, value, profiling: result, logging }