Socket
Socket
Sign inDemoInstall

webpack-bundle-analyzer

Package Overview
Dependencies
Maintainers
4
Versions
90
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webpack-bundle-analyzer - npm Package Compare versions

Comparing version 4.2.0 to 4.3.0

9

CHANGELOG.md

@@ -17,2 +17,11 @@ # Changelog

## 4.3.0
* **Improvement**
* Replace express with builtin node server, reducing number of dependencies ([#398](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/398) by [@TrySound](https://github.com/TrySound))
* Move `filesize` to dev dependencies, reducing number of dependencies ([#401](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/401) by [@realityking](https://github.com/realityking))
* **Internal**
* Replace Travis with GitHub actions ([#402](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/402) by [@valscion](https://github.com/valscion))
## 4.2.0

@@ -19,0 +28,0 @@

39

lib/viewer.js

@@ -11,6 +11,6 @@ "use strict";

const sirv = require('sirv');
const _ = require('lodash');
const express = require('express');
const {

@@ -67,18 +67,23 @@ bold

if (!chartData) return;
const app = express();
app.use(express.static(`${projectRoot}/public`));
app.get('/', (req, res) => {
res.writeHead(200, {
'Content-Type': 'text/html'
});
const html = renderViewer({
mode: 'server',
title: resolveTitle(reportTitle),
chartData,
defaultSizes,
enableWebSocket: true
});
return res.end(html);
const sirvMiddleware = sirv(`${projectRoot}/public`, {
// disables caching and traverse the file system on every request
dev: true
});
const server = http.createServer(app);
const server = http.createServer((req, res) => {
if (req.method === 'GET' && req.url === '/') {
const html = renderViewer({
mode: 'server',
title: resolveTitle(reportTitle),
chartData,
defaultSizes,
enableWebSocket: true
});
res.writeHead(200, {
'Content-Type': 'text/html'
});
res.end(html);
} else {
sirvMiddleware(req, res);
}
});
await new Promise(resolve => {

@@ -85,0 +90,0 @@ server.listen(port, host, () => {

{
"name": "webpack-bundle-analyzer",
"version": "4.2.0",
"version": "4.3.0",
"description": "Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap",

@@ -40,7 +40,6 @@ "author": "Yury Grunin <grunin.ya@ya.ru>",

"commander": "^6.2.0",
"express": "^4.17.1",
"filesize": "^6.1.0",
"gzip-size": "^6.0.0",
"lodash": "^4.17.20",
"opener": "^1.5.2",
"sirv": "^1.0.7",
"ws": "^7.3.1"

@@ -73,2 +72,3 @@ },

"exports-loader": "1.1.1",
"filesize": "^6.1.0",
"globby": "11.0.1",

@@ -75,0 +75,0 @@ "gulp": "4.0.2",

@@ -6,4 +6,4 @@ const path = require('path');

const WebSocket = require('ws');
const sirv = require('sirv');
const _ = require('lodash');
const express = require('express');
const {bold} = require('chalk');

@@ -52,19 +52,23 @@

const app = express();
app.use(express.static(`${projectRoot}/public`));
const sirvMiddleware = sirv(`${projectRoot}/public`, {
// disables caching and traverse the file system on every request
dev: true
});
app.get('/', (req, res) => {
res.writeHead(200, {'Content-Type': 'text/html'});
const html = renderViewer({
mode: 'server',
title: resolveTitle(reportTitle),
chartData,
defaultSizes,
enableWebSocket: true
});
return res.end(html);
const server = http.createServer((req, res) => {
if (req.method === 'GET' && req.url === '/') {
const html = renderViewer({
mode: 'server',
title: resolveTitle(reportTitle),
chartData,
defaultSizes,
enableWebSocket: true
});
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(html);
} else {
sirvMiddleware(req, res);
}
});
const server = http.createServer(app);
await new Promise(resolve => {

@@ -71,0 +75,0 @@ server.listen(port, host, () => {

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