2016-11-28 10:42:58 +00:00
{
"name" : "cyberchef" ,
2026-02-06 08:38:36 +00:00
"version" : "10.21.0" ,
2017-04-27 10:23:01 +00:00
"description" : "The Cyber Swiss Army Knife for encryption, encoding, compression and data analysis." ,
2016-11-28 10:42:58 +00:00
"author" : "n1474335 <n1474335@gmail.com>" ,
2016-11-28 11:13:01 +00:00
"homepage" : "https://gchq.github.io/CyberChef" ,
2016-11-28 10:42:58 +00:00
"copyright" : "Crown copyright 2016" ,
"license" : "Apache-2.0" ,
"keywords" : [
"cipher" ,
"cypher" ,
"encode" ,
"decode" ,
"encrypt" ,
"decrypt" ,
"base64" ,
"xor" ,
"charset" ,
"hex" ,
"encoding" ,
"format" ,
2017-04-27 10:43:11 +00:00
"cybersecurity" ,
"data manipulation" ,
"data analysis"
2016-11-28 10:42:58 +00:00
],
"repository" : {
"type" : "git" ,
2016-12-20 18:57:53 +00:00
"url" : "https://github.com/gchq/CyberChef/"
2016-11-28 10:42:58 +00:00
},
2022-03-28 10:52:28 +01:00
"main" : "src/node/wrapper.js" ,
2022-03-25 18:28:01 +00:00
"exports" : {
2022-03-28 10:52:28 +01:00
"import" : "./src/node/index.mjs" ,
"require" : "./src/node/wrapper.js"
2022-03-25 18:28:01 +00:00
},
2017-04-27 10:43:11 +00:00
"bugs" : "https://github.com/gchq/CyberChef/issues" ,
2019-06-27 17:29:27 +01:00
"browserslist" : [
2019-08-28 17:14:12 +01:00
"Chrome >= 50" ,
"Firefox >= 38" ,
2022-03-25 18:28:01 +00:00
"node >= 16"
2019-06-27 17:29:27 +01:00
],
2016-11-28 10:42:58 +00:00
"devDependencies" : {
2024-06-11 18:07:22 +01:00
"@babel/core" : "^7.24.7" ,
"@babel/eslint-parser" : "^7.24.7" ,
"@babel/plugin-syntax-import-assertions" : "^7.24.7" ,
"@babel/plugin-transform-runtime" : "^7.24.7" ,
"@babel/preset-env" : "^7.24.7" ,
"@babel/runtime" : "^7.24.7" ,
"@codemirror/commands" : "^6.6.0" ,
"@codemirror/language" : "^6.10.2" ,
"@codemirror/search" : "^6.5.6" ,
"@codemirror/state" : "^6.4.1" ,
"@codemirror/view" : "^6.28.0" ,
"autoprefixer" : "^10.4.19" ,
2024-02-04 01:08:15 +00:00
"babel-loader" : "^9.1.3" ,
2020-12-11 16:24:39 +00:00
"babel-plugin-dynamic-import-node" : "^2.3.3" ,
2022-06-03 22:13:44 +01:00
"babel-plugin-transform-builtin-extend" : "1.1.2" ,
2023-03-24 22:15:21 +00:00
"base64-loader" : "^1.0.0" ,
2024-10-23 15:53:07 +01:00
"chromedriver" : "^130.0.0" ,
2023-02-27 17:55:52 +00:00
"cli-progress" : "^3.12.0" ,
2019-11-21 12:15:07 +00:00
"colors" : "^1.4.0" ,
2024-12-28 17:20:15 +00:00
"compression-webpack-plugin" : "^11.1.0" ,
2024-02-04 01:08:15 +00:00
"copy-webpack-plugin" : "^12.0.2" ,
2024-06-11 18:07:22 +01:00
"core-js" : "^3.37.1" ,
2025-02-16 13:50:10 +01:00
"cspell" : "^8.17.3" ,
2024-06-11 18:07:22 +01:00
"css-loader" : "7.1.2" ,
"eslint" : "^9.4.0" ,
"eslint-plugin-jsdoc" : "^48.2.9" ,
"globals" : "^15.4.0" ,
2023-02-27 17:55:52 +00:00
"grunt" : "^1.6.1" ,
2016-11-28 10:42:58 +00:00
"grunt-chmod" : "~1.1.1" ,
2019-06-27 17:29:27 +01:00
"grunt-concurrent" : "^3.0.0" ,
2022-06-03 22:13:44 +01:00
"grunt-contrib-clean" : "~2.0.1" ,
2024-02-04 01:08:15 +00:00
"grunt-contrib-connect" : "^4.0.0" ,
2016-12-20 18:57:53 +00:00
"grunt-contrib-copy" : "~1.0.0" ,
2018-08-04 19:32:30 +01:00
"grunt-contrib-watch" : "^1.1.0" ,
2024-06-11 18:07:22 +01:00
"grunt-eslint" : "^25.0.0" ,
2017-08-04 13:35:52 +00:00
"grunt-exec" : "~3.0.0" ,
2024-02-04 01:08:15 +00:00
"grunt-webpack" : "^6.0.0" ,
"grunt-zip" : "^1.0.0" ,
"html-webpack-plugin" : "^5.6.0" ,
"imports-loader" : "^5.0.0" ,
2024-06-11 18:07:22 +01:00
"mini-css-extract-plugin" : "2.9.0" ,
"modify-source-webpack-plugin" : "^4.1.0" ,
"nightwatch" : "^3.6.3" ,
"postcss" : "^8.4.38" ,
2024-02-04 01:08:15 +00:00
"postcss-css-variables" : "^0.19.0" ,
2024-06-11 18:07:22 +01:00
"postcss-import" : "^16.1.0" ,
"postcss-loader" : "^8.1.1" ,
2022-06-03 22:13:44 +01:00
"prompt" : "^1.3.0" ,
2024-06-11 18:07:22 +01:00
"sitemap" : "^8.0.0" ,
"terser" : "^5.31.1" ,
"webpack" : "^5.91.0" ,
"webpack-bundle-analyzer" : "^4.10.2" ,
"webpack-dev-server" : "5.0.4" ,
2021-07-28 15:35:24 +01:00
"webpack-node-externals" : "^3.0.0" ,
2021-02-12 12:04:59 +00:00
"worker-loader" : "^3.0.8"
2017-03-06 12:45:51 +00:00
},
"dependencies" : {
2022-12-09 11:39:22 +00:00
"@astronautlabs/amf" : "^0.0.6" ,
2020-12-11 16:24:39 +00:00
"@babel/polyfill" : "^7.12.1" ,
2022-09-19 14:05:13 +01:00
"@blu3r4y/lzma" : "^2.3.3" ,
2023-07-14 18:37:02 +01:00
"@wavesenterprise/crypto-gost-js" : "^2.1.0-RC1" ,
2024-06-11 18:07:22 +01:00
"@xmldom/xmldom" : "^0.8.10" ,
2023-03-24 22:15:21 +00:00
"argon2-browser" : "^1.18.0" ,
2018-06-09 10:43:36 +01:00
"arrive" : "^2.4.1" ,
2023-01-13 14:25:40 +00:00
"avsc" : "^5.7.7" ,
2018-03-26 22:25:36 +01:00
"bcryptjs" : "^2.4.3" ,
2024-02-04 01:08:15 +00:00
"bignumber.js" : "^9.1.2" ,
2022-03-28 15:42:11 +01:00
"blakejs" : "^1.2.1" ,
2023-01-13 14:25:40 +00:00
"bootstrap" : "4.6.2" ,
2021-08-19 12:06:26 +01:00
"bootstrap-colorpicker" : "^3.4.0" ,
2020-12-11 16:24:39 +00:00
"bootstrap-material-design" : "^4.1.3" ,
"browserify-zlib" : "^0.2.0" ,
2023-01-13 14:25:40 +00:00
"bson" : "^4.7.2" ,
2020-12-11 16:24:39 +00:00
"buffer" : "^6.0.3" ,
2024-02-04 01:08:15 +00:00
"cbor" : "9.0.2" ,
2018-02-10 15:10:53 +00:00
"chi-squared" : "^1.1.0" ,
2021-08-19 12:06:26 +01:00
"codepage" : "^1.15.0" ,
2019-08-30 18:49:05 +01:00
"crypto-api" : "^0.8.5" ,
2026-02-03 12:16:04 +00:00
"crypto-browserify" : "^3.12.1" ,
2024-02-04 01:08:15 +00:00
"crypto-js" : "^4.2.0" ,
2018-03-04 18:41:41 +00:00
"ctph.js" : "0.0.5" ,
2024-06-11 18:07:22 +01:00
"d3" : "7.9.0" ,
2017-05-30 14:50:56 -04:00
"d3-hexbin" : "^0.2.2" ,
2024-06-11 18:07:22 +01:00
"diff" : "^5.2.0" ,
2025-04-05 00:18:54 +02:00
"dompurify" : "^3.2.5" ,
2021-08-19 12:06:26 +01:00
"es6-promisify" : "^7.0.0" ,
2024-02-04 01:08:15 +00:00
"escodegen" : "^2.1.0" ,
2018-08-04 19:32:30 +01:00
"esprima" : "^4.0.1" ,
2017-07-24 13:49:16 +00:00
"exif-parser" : "^0.1.12" ,
2024-06-11 18:07:22 +01:00
"fernet" : "^0.4.0" ,
2020-12-11 17:58:23 +00:00
"file-saver" : "^2.0.5" ,
2024-02-04 01:08:15 +00:00
"flat" : "^6.0.1" ,
2021-02-12 12:04:59 +00:00
"geodesy" : "1.1.3" ,
2025-04-09 15:16:11 -07:00
"handlebars" : "^4.7.8" ,
2025-04-17 11:37:35 +02:00
"hash-wasm" : "^4.12.0" ,
2024-02-04 01:08:15 +00:00
"highlight.js" : "^11.9.0" ,
2024-06-11 18:07:22 +01:00
"ieee754" : "^1.2.1" ,
"jimp" : "^0.22.12" ,
2025-03-12 20:15:00 +08:00
"jq-web" : "^0.5.1" ,
2024-02-04 01:08:15 +00:00
"jquery" : "3.7.1" ,
"js-sha3" : "^0.9.3" ,
2020-12-11 16:24:39 +00:00
"jsesc" : "^3.0.2" ,
2023-01-13 14:25:40 +00:00
"json5" : "^2.2.3" ,
2023-05-27 18:17:31 -07:00
"jsonata" : "^2.0.3" ,
2026-01-29 13:40:34 +00:00
"jsonpath-plus" : "^10.3.0" ,
2023-02-27 17:55:52 +00:00
"jsonwebtoken" : "8.5.1" ,
2021-08-19 12:06:26 +01:00
"jsqr" : "^1.4.0" ,
2024-02-04 01:08:15 +00:00
"jsrsasign" : "^11.1.0" ,
2026-02-02 10:17:46 +00:00
"kbpgp" : "^2.1.17" ,
2019-04-07 18:59:03 +01:00
"libbzip2-wasm" : "0.0.4" ,
2022-09-18 16:11:04 +01:00
"libyara-wasm" : "^1.2.1" ,
2021-07-28 15:35:24 +01:00
"lodash" : "^4.17.21" ,
2024-02-04 01:08:15 +00:00
"loglevel" : "^1.9.1" ,
2017-12-29 17:32:23 +00:00
"loglevel-message-prefix" : "^3.0.0" ,
2023-03-13 17:51:25 +00:00
"lz-string" : "^1.5.0" ,
2022-11-11 16:27:14 +00:00
"lz4js" : "^0.2.0" ,
2024-06-11 18:07:22 +01:00
"markdown-it" : "^14.1.0" ,
2024-02-04 01:08:15 +00:00
"moment" : "^2.30.1" ,
2024-06-11 18:07:22 +01:00
"moment-timezone" : "^0.5.45" ,
2019-01-01 19:19:07 +00:00
"ngeohash" : "^0.6.3" ,
2022-06-03 22:13:44 +01:00
"node-forge" : "^1.3.1" ,
2017-09-12 14:20:05 +00:00
"node-md6" : "^0.1.0" ,
2019-11-21 12:15:07 +00:00
"nodom" : "^2.4.0" ,
2022-06-03 22:13:44 +01:00
"notepack.io" : "^3.0.1" ,
2022-10-15 00:13:39 +01:00
"ntlm" : "^0.1.3" ,
2018-03-28 23:56:33 +01:00
"nwmatcher" : "^1.4.4" ,
2025-01-23 11:27:45 +00:00
"otpauth" : "9.3.6" ,
2020-12-14 17:51:12 +00:00
"path" : "^0.12.7" ,
2020-03-18 16:12:30 +00:00
"popper.js" : "^1.16.1" ,
2020-12-11 16:24:39 +00:00
"process" : "^0.11.10" ,
2024-06-11 18:07:22 +01:00
"protobufjs" : "^7.3.1" ,
2018-12-19 13:27:18 +00:00
"qr-image" : "^3.2.0" ,
2024-06-11 18:07:22 +01:00
"reflect-metadata" : "^0.2.2" ,
2023-04-12 15:09:07 +05:30
"rison" : "^0.1.1" ,
2019-06-27 17:29:27 +01:00
"scryptsy" : "^2.1.0" ,
2018-06-20 00:18:59 +01:00
"snackbarjs" : "^1.1.0" ,
2024-02-04 01:08:15 +00:00
"sortablejs" : "^1.15.2" ,
2022-03-28 15:42:11 +01:00
"split.js" : "^1.6.5" ,
2021-08-19 12:06:26 +01:00
"ssdeep.js" : "0.0.3" ,
2020-12-11 16:24:39 +00:00
"stream-browserify" : "^3.0.0" ,
2024-06-11 18:07:22 +01:00
"tesseract.js" : "5.1.0" ,
"ua-parser-js" : "^1.0.38" ,
2020-05-27 12:28:59 +01:00
"unorm" : "^1.6.0" ,
2017-12-25 23:11:52 +00:00
"utf8" : "^3.0.0" ,
2023-03-21 18:37:45 -03:00
"uuid" : "^11.1.0" ,
2017-08-04 13:35:52 +00:00
"vkbeautify" : "^0.99.3" ,
2024-02-04 01:08:15 +00:00
"xpath" : "0.0.34" ,
2022-12-09 19:44:31 +00:00
"xregexp" : "^5.1.1" ,
2017-07-24 13:49:16 +00:00
"zlibjs" : "^0.3.1"
2017-03-30 18:47:53 +01:00
},
"scripts" : {
2021-02-03 19:07:39 +00:00
"start" : "npx grunt dev" ,
"build" : "npx grunt prod" ,
2022-09-16 14:37:31 +01:00
"node" : "npx grunt node" ,
2023-03-24 22:15:21 +00:00
"repl" : "node --experimental-modules --experimental-json-modules --experimental-specifier-resolution=node --no-experimental-fetch --no-warnings src/node/repl.mjs" ,
2023-07-14 18:37:02 +01:00
"test" : "npx grunt configTests && node --experimental-modules --experimental-json-modules --no-warnings --no-deprecation --openssl-legacy-provider --no-experimental-fetch tests/node/index.mjs && node --experimental-modules --experimental-json-modules --no-warnings --no-deprecation --openssl-legacy-provider --no-experimental-fetch --trace-uncaught tests/operations/index.mjs" ,
2022-03-28 15:42:11 +01:00
"testnodeconsumer" : "npx grunt testnodeconsumer" ,
2021-02-03 19:07:39 +00:00
"testui" : "npx grunt testui" ,
2019-08-30 18:49:05 +01:00
"testuidev" : "npx nightwatch --env=dev" ,
2021-02-03 19:07:39 +00:00
"lint" : "npx grunt lint" ,
2025-02-16 13:50:10 +01:00
"lint:grammar" : "cspell ./src" ,
2024-06-11 18:07:22 +01:00
"postinstall" : "npx grunt exec:fixCryptoApiImports && npx grunt exec:fixSnackbarMarkup && npx grunt exec:fixJimpModule" ,
2021-09-17 08:43:29 +02:00
"newop" : "node --experimental-modules --experimental-json-modules src/core/config/scripts/newOperation.mjs" ,
2026-02-06 08:38:36 +00:00
"minor" : "node --experimental-modules --experimental-json-modules src/core/config/scripts/newMinorVersion.mjs && npm version minor --git-tag-version=false && echo \"Updated to version v$(npm pkg get version | xargs), please create a pull request and once merged use 'npm run tag'\"" ,
"tag" : "git tag -s \"v$(npm pkg get version | xargs)\" -m \"$(npm pkg get version | xargs)\" && echo \"Created v$(npm pkg get version | xargs), now check and push the tag\"" ,
2021-02-12 13:51:51 +00:00
"getheapsize" : "node -e 'console.log(`node heap limit = ${require(\"v8\").getHeapStatistics().heap_size_limit / (1024 * 1024)} Mb`)'" ,
"setheapsize" : "export NODE_OPTIONS=--max_old_space_size=2048"
2016-11-28 10:42:58 +00:00
}
}