From 1888978944ae3384585e7da54ba0a4c0f55e9eb2 Mon Sep 17 00:00:00 2001 From: Tedy <1197633750@qq.com> Date: Wed, 22 Jun 2022 19:21:28 +0800 Subject: [PATCH] fix: properly calculate bytes of output size (#82) Co-authored-by: pooya parsa --- package.json | 2 +- src/build.ts | 2 +- src/builder/rollup.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ea6f679..703f798 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "lint": "eslint --ext .ts,.js .", "prepack": "pnpm unbuild", "release": "pnpm test && standard-version && git push --follow-tags && npm publish", - "stub": "pnpm unbuild -- --stub", + "stub": "pnpm unbuild --stub", "test": "mocha -r jiti/register ./test/*.test.*", "unbuild": "jiti ./src/cli" }, diff --git a/src/build.ts b/src/build.ts index 8269d09..0974dd4 100644 --- a/src/build.ts +++ b/src/build.ts @@ -3,7 +3,7 @@ import { resolve, basename } from 'pathe' import type { PackageJson } from 'pkg-types' import chalk from 'chalk' import consola from 'consola' -import defu from 'defu' +import { defu } from 'defu' import { createHooks } from 'hookable' import prettyBytes from 'pretty-bytes' import mkdirp from 'mkdirp' diff --git a/src/builder/rollup.ts b/src/builder/rollup.ts index 5c9a75b..7cb91d7 100644 --- a/src/builder/rollup.ts +++ b/src/builder/rollup.ts @@ -70,7 +70,7 @@ export async function rollupBuild (ctx: BuildContext) { if (entry.isEntry) { ctx.buildEntries.push({ path: relative(ctx.options.rootDir, resolve(outputOptions.dir!, entry.fileName)), - bytes: entry.code.length * 4, + bytes: Buffer.byteLength(entry.code, 'utf8'), exports: entry.exports }) }