Dependencies in the node version are now kept external in the webpack build

This commit is contained in:
n1474335 2017-08-01 14:42:09 +00:00
parent d46e279933
commit 7a2f071269
3 changed files with 14 additions and 8 deletions

View File

@ -1,6 +1,7 @@
const webpack = require("webpack"); const webpack = require("webpack");
const ExtractTextPlugin = require("extract-text-webpack-plugin"); const ExtractTextPlugin = require("extract-text-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin"); const HtmlWebpackPlugin = require("html-webpack-plugin");
const NodeExternals = require("webpack-node-externals");
const Inliner = require("web-resource-inliner"); const Inliner = require("web-resource-inliner");
module.exports = function (grunt) { module.exports = function (grunt) {
@ -294,6 +295,7 @@ module.exports = function (grunt) {
tests: { tests: {
target: "node", target: "node",
entry: "./test/index.js", entry: "./test/index.js",
externals: [NodeExternals()],
output: { output: {
filename: "index.js", filename: "index.js",
path: __dirname + "/build/test" path: __dirname + "/build/test"
@ -302,6 +304,7 @@ module.exports = function (grunt) {
node: { node: {
target: "node", target: "node",
entry: "./src/node/index.js", entry: "./src/node/index.js",
externals: [NodeExternals()],
output: { output: {
filename: "CyberChef.js", filename: "CyberChef.js",
path: __dirname + "/build/node", path: __dirname + "/build/node",

14
package-lock.json generated
View File

@ -865,7 +865,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
"integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.23.0", "babel-runtime": "6.23.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@ -929,7 +928,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
"integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
"dev": true,
"requires": { "requires": {
"core-js": "2.4.1", "core-js": "2.4.1",
"regenerator-runtime": "0.10.5" "regenerator-runtime": "0.10.5"
@ -1557,8 +1555,7 @@
"core-js": { "core-js": {
"version": "2.4.1", "version": "2.4.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
"dev": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
@ -6208,8 +6205,7 @@
"regenerator-runtime": { "regenerator-runtime": {
"version": "0.10.5", "version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
"dev": true
}, },
"regenerator-transform": { "regenerator-transform": {
"version": "0.9.11", "version": "0.9.11",
@ -7438,6 +7434,12 @@
} }
} }
}, },
"webpack-node-externals": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz",
"integrity": "sha1-Iyxi7GCSsQBjWj0p2DwXRxKN+b0=",
"dev": true
},
"webpack-sources": { "webpack-sources": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz",

View File

@ -32,7 +32,6 @@
"devDependencies": { "devDependencies": {
"babel-core": "^6.24.0", "babel-core": "^6.24.0",
"babel-loader": "^7.1.1", "babel-loader": "^7.1.1",
"babel-polyfill": "^6.23.0",
"babel-preset-env": "^1.6.0", "babel-preset-env": "^1.6.0",
"css-loader": "^0.28.4", "css-loader": "^0.28.4",
"exports-loader": "^0.6.4", "exports-loader": "^0.6.4",
@ -60,11 +59,13 @@
"style-loader": "^0.18.2", "style-loader": "^0.18.2",
"url-loader": "^0.5.8", "url-loader": "^0.5.8",
"web-resource-inliner": "^4.1.0", "web-resource-inliner": "^4.1.0",
"webpack": "^3.3.0" "webpack": "^3.3.0",
"webpack-node-externals": "^1.6.0"
}, },
"dependencies": { "dependencies": {
"bootstrap": "^3.3.7", "bootstrap": "^3.3.7",
"bootstrap-colorpicker": "^2.5.1", "bootstrap-colorpicker": "^2.5.1",
"babel-polyfill": "^6.23.0",
"bootstrap-switch": "^3.3.4", "bootstrap-switch": "^3.3.4",
"crypto-api": "^0.6.2", "crypto-api": "^0.6.2",
"crypto-js": "^3.1.9-1", "crypto-js": "^3.1.9-1",