Socket
Socket
Sign inDemoInstall

rollup-plugin-filesize

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rollup-plugin-filesize - npm Package Compare versions

Comparing version 1.4.1 to 1.4.2

11

dist/index.js

@@ -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));
}
}
};
};
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc