From a8981dc724dbea32c4d634fdd2d57d6682e5a3a6 Mon Sep 17 00:00:00 2001 From: Bart van Andel Date: Thu, 5 Feb 2026 13:50:37 +0100 Subject: [PATCH] chore: sort package.json Using `npx sort-package-json` --- package.json | 160 +++++++++++++++++++++++++-------------------------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 54ce65b8..22f1637f 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,6 @@ "name": "cyberchef", "version": "10.20.0", "description": "The Cyber Swiss Army Knife for encryption, encoding, compression and data analysis.", - "author": "n1474335 ", - "homepage": "https://gchq.github.io/CyberChef", - "copyright": "Crown copyright 2016", - "license": "Apache-2.0", "keywords": [ "cipher", "cypher", @@ -23,78 +19,41 @@ "data manipulation", "data analysis" ], + "homepage": "https://gchq.github.io/CyberChef", + "bugs": "https://github.com/gchq/CyberChef/issues", "repository": { "type": "git", "url": "https://github.com/gchq/CyberChef/" }, - "main": "src/node/wrapper.js", + "license": "Apache-2.0", + "author": "n1474335 ", "exports": { "import": "./src/node/index.mjs", "require": "./src/node/wrapper.js" }, - "bugs": "https://github.com/gchq/CyberChef/issues", + "main": "src/node/wrapper.js", + "scripts": { + "build": "npx grunt prod", + "getheapsize": "node -e 'console.log(`node heap limit = ${require(\"v8\").getHeapStatistics().heap_size_limit / (1024 * 1024)} Mb`)'", + "postinstall": "npx grunt exec:fixCryptoApiImports && npx grunt exec:fixSnackbarMarkup && npx grunt exec:fixJimpModule", + "lint": "npx grunt lint", + "lint:grammar": "cspell ./src", + "minor": "node --experimental-modules --experimental-json-modules src/core/config/scripts/newMinorVersion.mjs", + "newop": "node --experimental-modules --experimental-json-modules src/core/config/scripts/newOperation.mjs", + "node": "npx grunt node", + "repl": "node --experimental-modules --experimental-json-modules --experimental-specifier-resolution=node --no-experimental-fetch --no-warnings src/node/repl.mjs", + "setheapsize": "export NODE_OPTIONS=--max_old_space_size=2048", + "start": "npx grunt dev", + "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", + "testnodeconsumer": "npx grunt testnodeconsumer", + "testui": "npx grunt testui", + "testuidev": "npx nightwatch --env=dev" + }, "browserslist": [ "Chrome >= 50", "Firefox >= 38", "node >= 18.20" ], - "devDependencies": { - "@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", - "babel-loader": "^9.1.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-transform-builtin-extend": "1.1.2", - "base64-loader": "^1.0.0", - "chromedriver": "^130.0.0", - "cli-progress": "^3.12.0", - "colors": "^1.4.0", - "compression-webpack-plugin": "^11.1.0", - "copy-webpack-plugin": "^12.0.2", - "core-js": "^3.37.1", - "cspell": "^8.17.3", - "css-loader": "7.1.2", - "eslint": "^9.4.0", - "eslint-plugin-jsdoc": "^48.2.9", - "globals": "^15.4.0", - "grunt": "^1.6.1", - "grunt-chmod": "~1.1.1", - "grunt-concurrent": "^3.0.0", - "grunt-contrib-clean": "~2.0.1", - "grunt-contrib-connect": "^4.0.0", - "grunt-contrib-copy": "~1.0.0", - "grunt-contrib-watch": "^1.1.0", - "grunt-eslint": "^25.0.0", - "grunt-exec": "~3.0.0", - "grunt-webpack": "^6.0.0", - "grunt-zip": "^1.0.0", - "html-webpack-plugin": "^5.6.0", - "imports-loader": "^5.0.0", - "mini-css-extract-plugin": "2.9.0", - "modify-source-webpack-plugin": "^4.1.0", - "nightwatch": "^3.6.3", - "postcss": "^8.4.38", - "postcss-css-variables": "^0.19.0", - "postcss-import": "^16.1.0", - "postcss-loader": "^8.1.1", - "prompt": "^1.3.0", - "sitemap": "^8.0.0", - "terser": "^5.31.1", - "webpack": "^5.91.0", - "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "5.0.4", - "webpack-node-externals": "^3.0.0", - "worker-loader": "^3.0.8" - }, "dependencies": { "@astronautlabs/amf": "^0.0.6", "@babel/polyfill": "^7.12.1", @@ -189,24 +148,65 @@ "xregexp": "^5.1.1", "zlibjs": "^0.3.1" }, - "scripts": { - "start": "npx grunt dev", - "build": "npx grunt prod", - "node": "npx grunt node", - "repl": "node --experimental-modules --experimental-json-modules --experimental-specifier-resolution=node --no-experimental-fetch --no-warnings src/node/repl.mjs", - "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", - "testnodeconsumer": "npx grunt testnodeconsumer", - "testui": "npx grunt testui", - "testuidev": "npx nightwatch --env=dev", - "lint": "npx grunt lint", - "lint:grammar": "cspell ./src", - "postinstall": "npx grunt exec:fixCryptoApiImports && npx grunt exec:fixSnackbarMarkup && npx grunt exec:fixJimpModule", - "newop": "node --experimental-modules --experimental-json-modules src/core/config/scripts/newOperation.mjs", - "minor": "node --experimental-modules --experimental-json-modules src/core/config/scripts/newMinorVersion.mjs", - "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" + "devDependencies": { + "@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", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-transform-builtin-extend": "1.1.2", + "base64-loader": "^1.0.0", + "chromedriver": "^130.0.0", + "cli-progress": "^3.12.0", + "colors": "^1.4.0", + "compression-webpack-plugin": "^11.1.0", + "copy-webpack-plugin": "^12.0.2", + "core-js": "^3.37.1", + "cspell": "^8.17.3", + "css-loader": "7.1.2", + "eslint": "^9.4.0", + "eslint-plugin-jsdoc": "^48.2.9", + "globals": "^15.4.0", + "grunt": "^1.6.1", + "grunt-chmod": "~1.1.1", + "grunt-concurrent": "^3.0.0", + "grunt-contrib-clean": "~2.0.1", + "grunt-contrib-connect": "^4.0.0", + "grunt-contrib-copy": "~1.0.0", + "grunt-contrib-watch": "^1.1.0", + "grunt-eslint": "^25.0.0", + "grunt-exec": "~3.0.0", + "grunt-webpack": "^6.0.0", + "grunt-zip": "^1.0.0", + "html-webpack-plugin": "^5.6.0", + "imports-loader": "^5.0.0", + "mini-css-extract-plugin": "2.9.0", + "modify-source-webpack-plugin": "^4.1.0", + "nightwatch": "^3.6.3", + "postcss": "^8.4.38", + "postcss-css-variables": "^0.19.0", + "postcss-import": "^16.1.0", + "postcss-loader": "^8.1.1", + "prompt": "^1.3.0", + "sitemap": "^8.0.0", + "terser": "^5.31.1", + "webpack": "^5.91.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "5.0.4", + "webpack-node-externals": "^3.0.0", + "worker-loader": "^3.0.8" }, "engines": { "node": ">=18.20 <23" - } + }, + "copyright": "Crown copyright 2016" }