rollup-plugin-filesize
Advanced tools
Comparing version 1.4.1 to 1.4.2
@@ -12,6 +12,6 @@ 'use strict'; | ||
function render(opt, size, gzip$$1, bundle) { | ||
var primaryColor = opt.theme === 'dark' ? 'green' : 'black'; | ||
var secondaryColor = opt.theme === 'dark' ? 'yellow' : 'blue'; | ||
var primaryColor = opt.theme === "dark" ? "green" : "black"; | ||
var secondaryColor = opt.theme === "dark" ? "yellow" : "blue"; | ||
return boxen('' + (bundle.dest ? colors[primaryColor].bold('Destination: ') + colors[secondaryColor](bundle.dest) + '\n' : '') + colors[primaryColor].bold('Bundle size: ') + colors[secondaryColor](size) + (opt.showGzippedSize ? ', ' + colors[primaryColor].bold('Gzipped size: ') + colors[secondaryColor](gzip$$1) : ''), { padding: 1 }); | ||
return boxen("" + (bundle.dest ? colors[primaryColor].bold("Destination: ") + colors[secondaryColor](bundle.dest) + "\n" : "") + colors[primaryColor].bold("Bundle size: ") + colors[secondaryColor](size) + (opt.showGzippedSize ? ", " + colors[primaryColor].bold("Gzipped size: ") + colors[secondaryColor](gzip$$1) : ""), { padding: 1 }); | ||
} | ||
@@ -22,6 +22,5 @@ | ||
var defaultOptions = { | ||
format: {}, | ||
theme: 'dark', | ||
theme: "dark", | ||
render: render, | ||
@@ -39,3 +38,3 @@ showGzippedSize: true | ||
var size = fileSize(Buffer.byteLength(code), opts.format); | ||
var gzipSize = fileSize(gzip.sync(code), opts.format); | ||
var gzipSize = opts.showGzippedSize ? fileSize(gzip.sync(code), opts.format) : ""; | ||
return opts.render(opts, size, gzipSize, bundle); | ||
@@ -42,0 +41,0 @@ }, |
{ | ||
"name": "rollup-plugin-filesize", | ||
"version": "1.4.1", | ||
"version": "1.4.2", | ||
"description": "A rollup plugin to show filesize in the cli", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -1,22 +0,31 @@ | ||
import fileSize from 'filesize'; | ||
import boxen from 'boxen'; | ||
import colors from 'colors'; | ||
import deepAssign from 'deep-assign'; | ||
import gzip from 'gzip-size'; | ||
import fileSize from "filesize"; | ||
import boxen from "boxen"; | ||
import colors from "colors"; | ||
import deepAssign from "deep-assign"; | ||
import gzip from "gzip-size"; | ||
function render (opt, size, gzip, bundle) { | ||
const primaryColor = opt.theme === 'dark' ? 'green' : 'black' | ||
const secondaryColor = opt.theme === 'dark' ? 'yellow' : 'blue' | ||
function render(opt, size, gzip, bundle) { | ||
const primaryColor = opt.theme === "dark" ? "green" : "black"; | ||
const secondaryColor = opt.theme === "dark" ? "yellow" : "blue"; | ||
return boxen( | ||
`${bundle.dest ? (colors[primaryColor].bold('Destination: ') + colors[secondaryColor](bundle.dest) + '\n') : ''}${colors[primaryColor].bold('Bundle size: ')}${colors[secondaryColor](size)}${opt.showGzippedSize ? (', ' + | ||
colors[primaryColor].bold('Gzipped size: ') + colors[secondaryColor](gzip)) : ''}`, { padding: 1 } | ||
) | ||
`${bundle.dest | ||
? colors[primaryColor].bold("Destination: ") + | ||
colors[secondaryColor](bundle.dest) + | ||
"\n" | ||
: ""}${colors[primaryColor].bold("Bundle size: ")}${colors[ | ||
secondaryColor | ||
](size)}${opt.showGzippedSize | ||
? ", " + | ||
colors[primaryColor].bold("Gzipped size: ") + | ||
colors[secondaryColor](gzip) | ||
: ""}`, | ||
{ padding: 1 } | ||
); | ||
} | ||
export default function filesize (options = {}) { | ||
export default function filesize(options = {}) { | ||
let defaultOptions = { | ||
format: {}, | ||
theme: 'dark', | ||
theme: "dark", | ||
render: render, | ||
@@ -32,12 +41,14 @@ showGzippedSize: true | ||
return { | ||
getData (bundle, code) { | ||
getData(bundle, code) { | ||
let size = fileSize(Buffer.byteLength(code), opts.format); | ||
let gzipSize = fileSize(gzip.sync(code), opts.format); | ||
let gzipSize = opts.showGzippedSize | ||
? fileSize(gzip.sync(code), opts.format) | ||
: ""; | ||
return opts.render(opts, size, gzipSize, bundle); | ||
}, | ||
ongenerate(bundle, { code }){ | ||
ongenerate(bundle, { code }) { | ||
console.log(this.getData(bundle, code)); | ||
} | ||
} | ||
}; | ||
}; | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5036
85