mirror of
https://github.com/gchq/CyberChef
synced 2025-12-05 23:53:27 +00:00
tidy up gruntfile for node
This commit is contained in:
30
Gruntfile.js
30
Gruntfile.js
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user