UNPKG

@storm-software/unbuild

Version:

A package containing `unbuild` utilities for building Storm Software libraries and applications

28 lines (22 loc) 783 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkOHNKWQUWcjs = require('./chunk-OHNKWQUW.cjs'); // src/plugins/analyze.ts var formatBytes = (bytes) => { if (bytes === 0) return "0 Byte"; const k = 1e3; const dm = 3; const sizes = ["Bytes", "KB", "MB", "GB"]; const i = Math.floor(Math.log(bytes) / Math.log(k)); return `${parseFloat((bytes / k ** i).toFixed(dm))} ${sizes[i]}`; }; var analyzePlugin = (options) => { return { name: "storm:analyzer", renderChunk(source, chunk) { const sourceBytes = formatBytes(source.length); const fileName = chunk.fileName; _chunkOHNKWQUWcjs.writeInfo.call(void 0, ` - ${fileName} ${sourceBytes}`, options.config); } }; }; exports.analyzePlugin = analyzePlugin;