tidy up gruntfile for node

This commit is contained in:
d98762625 2019-02-13 14:48:55 +00:00
parent 03e3ab5599
commit aafde8986d
2 changed files with 5 additions and 29 deletions

View File

@ -28,11 +28,7 @@ module.exports = function (grunt) {
grunt.registerTask("node",
"Compiles CyberChef into a single NodeJS module.",
["clean", "exec:generateConfig", "exec:generateNodeIndex", "webpack:node", "chmod:build"]);
grunt.registerTask("node-prod",
"Compiles CyberChef into a single NodeJS module.",
["clean", "exec:generateConfig", "exec:generateNodeIndex", "webpack:nodeProd", "webpack:nodeRepl", "chmod:build"]);
["clean", "exec:generateConfig", "exec:generateNodeIndex", "webpack:node", "webpack:nodeRepl", "chmod:build"]);
grunt.registerTask("test",
"A task which runs all the operation tests in the tests directory.",
@ -275,27 +271,7 @@ module.exports = function (grunt) {
]
},
node: {
mode: "development",
target: "node",
entry: "./src/node/index.mjs",
externals: [NodeExternals({
whitelist: ["crypto-api/src/crypto-api"]
})],
output: {
filename: "CyberChef.js",
path: __dirname + "/build/node",
library: "CyberChef",
libraryTarget: "commonjs2"
},
plugins: [
new webpack.DefinePlugin(BUILD_CONSTANTS),
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1
})
],
},
nodeProd: {
mode: "production",
mode: process.env.NODE_ENV,
target: "node",
entry: "./src/node/index.mjs",
externals: [NodeExternals({
@ -326,7 +302,7 @@ module.exports = function (grunt) {
}
},
nodeRepl: {
mode: "production",
mode: process.env.NODE_ENV,
target: "node",
entry: "./src/node/repl-index.mjs",
externals: [NodeExternals({

View File

@ -140,9 +140,9 @@
},
"scripts": {
"start": "grunt dev",
"start-node": "grunt node",
"build": "grunt prod",
"build-node": "grunt node-prod",
"node": "NODE_ENV=development grunt node",
"node-prod": "NODE_ENV=production grunt node",
"test": "grunt test",
"testui": "grunt testui",
"docs": "grunt docs",