Updated to Node 17

This commit is contained in:
n1474335 2022-03-25 14:59:54 +00:00
parent e43e010163
commit b09f98fbb4
14 changed files with 1488 additions and 1531 deletions

View File

@ -14,7 +14,7 @@ jobs:
- name: Set node version - name: Set node version
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
node-version: '16.x' node-version: '17.x'
- name: Install - name: Install
run: | run: |

View File

@ -13,7 +13,7 @@ jobs:
- name: Set node version - name: Set node version
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
node-version: '16.x' node-version: '17.x'
- name: Install - name: Install
run: | run: |

View File

@ -14,7 +14,7 @@ jobs:
- name: Set node version - name: Set node version
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
node-version: '16.x' node-version: '17.x'
- name: Install - name: Install
run: | run: |

2
.nvmrc
View File

@ -1 +1 @@
lts/gallium 17.*

View File

@ -11,6 +11,7 @@ module.exports = function(api) {
], ],
"plugins": [ "plugins": [
"dynamic-import-node", "dynamic-import-node",
"@babel/plugin-syntax-import-assertions",
[ [
"babel-plugin-transform-builtin-extend", { "babel-plugin-transform-builtin-extend", {
"globals": ["Error"] "globals": ["Error"]

2975
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -36,17 +36,20 @@
"node >= 10" "node >= 10"
], ],
"devDependencies": { "devDependencies": {
"@babel/core": "^7.15.0", "@babel/core": "^7.17.8",
"@babel/plugin-transform-runtime": "^7.15.0", "@babel/plugin-syntax-import-assertions": "^7.16.7",
"@babel/preset-env": "^7.15.0", "@babel/plugin-transform-runtime": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"@babel/runtime": "^7.17.8",
"autoprefixer": "^10.3.1", "autoprefixer": "^10.3.1",
"babel-eslint": "^10.1.0", "babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2", "babel-loader": "^8.2.4",
"babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-dynamic-import-node": "^2.3.3",
"chromedriver": "^97.0.1", "chromedriver": "^99.0.0",
"cli-progress": "^3.9.0", "cli-progress": "^3.9.0",
"colors": "^1.4.0", "colors": "^1.4.0",
"copy-webpack-plugin": "^9.0.1", "copy-webpack-plugin": "^9.0.1",
"core-js": "^3.21.1",
"css-loader": "5.2.7", "css-loader": "5.2.7",
"eslint": "^7.32.0", "eslint": "^7.32.0",
"exports-loader": "^3.0.0", "exports-loader": "^3.0.0",
@ -77,7 +80,7 @@
"style-loader": "^3.2.1", "style-loader": "^3.2.1",
"svg-url-loader": "^7.1.1", "svg-url-loader": "^7.1.1",
"url-loader": "^4.1.1", "url-loader": "^4.1.1",
"webpack": "^5.51.0", "webpack": "^5.70.0",
"webpack-bundle-analyzer": "^4.4.2", "webpack-bundle-analyzer": "^4.4.2",
"webpack-dev-server": "3.11.2", "webpack-dev-server": "3.11.2",
"webpack-node-externals": "^3.0.0", "webpack-node-externals": "^3.0.0",
@ -85,7 +88,6 @@
}, },
"dependencies": { "dependencies": {
"@babel/polyfill": "^7.12.1", "@babel/polyfill": "^7.12.1",
"@babel/runtime": "^7.15.3",
"arrive": "^2.4.1", "arrive": "^2.4.1",
"avsc": "^5.7.3", "avsc": "^5.7.3",
"babel-plugin-transform-builtin-extend": "1.1.2", "babel-plugin-transform-builtin-extend": "1.1.2",
@ -101,7 +103,6 @@
"cbor": "5.0.1", "cbor": "5.0.1",
"chi-squared": "^1.1.0", "chi-squared": "^1.1.0",
"codepage": "^1.15.0", "codepage": "^1.15.0",
"core-js": "^3.16.2",
"crypto-api": "^0.8.5", "crypto-api": "^0.8.5",
"crypto-browserify": "^3.12.0", "crypto-browserify": "^3.12.0",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",

View File

@ -7,7 +7,7 @@
*/ */
import Chef from "./Chef.mjs"; import Chef from "./Chef.mjs";
import OperationConfig from "./config/OperationConfig.json"; import OperationConfig from "./config/OperationConfig.json" assert {type: "json"};
import OpModules from "./config/modules/OpModules.mjs"; import OpModules from "./config/modules/OpModules.mjs";
// Add ">" to the start of all log messages in the Chef Worker // Add ">" to the start of all log messages in the Chef Worker

View File

@ -4,7 +4,7 @@
* @license Apache-2.0 * @license Apache-2.0
*/ */
import OperationConfig from "./config/OperationConfig.json"; import OperationConfig from "./config/OperationConfig.json" assert {type: "json"};
import OperationError from "./errors/OperationError.mjs"; import OperationError from "./errors/OperationError.mjs";
import Operation from "./Operation.mjs"; import Operation from "./Operation.mjs";
import DishError from "./errors/DishError.mjs"; import DishError from "./errors/DishError.mjs";

View File

@ -1,4 +1,4 @@
import OperationConfig from "../config/OperationConfig.json"; import OperationConfig from "../config/OperationConfig.json" assert {type: "json"};
import Utils, { isWorkerEnvironment } from "../Utils.mjs"; import Utils, { isWorkerEnvironment } from "../Utils.mjs";
import Recipe from "../Recipe.mjs"; import Recipe from "../Recipe.mjs";
import Dish from "../Dish.mjs"; import Dish from "../Dish.mjs";

View File

@ -10,7 +10,7 @@
import NodeDish from "./NodeDish.mjs"; import NodeDish from "./NodeDish.mjs";
import NodeRecipe from "./NodeRecipe.mjs"; import NodeRecipe from "./NodeRecipe.mjs";
import OperationConfig from "../core/config/OperationConfig.json"; import OperationConfig from "../core/config/OperationConfig.json" assert {type: "json"};
import { sanitise, removeSubheadingsFromArray, sentenceToCamelCase } from "./apiUtils.mjs"; import { sanitise, removeSubheadingsFromArray, sentenceToCamelCase } from "./apiUtils.mjs";
import ExcludedOperationError from "../core/errors/ExcludedOperationError.mjs"; import ExcludedOperationError from "../core/errors/ExcludedOperationError.mjs";

View File

@ -17,8 +17,8 @@ import * as CanvasComponents from "../core/lib/CanvasComponents.mjs";
// CyberChef // CyberChef
import App from "./App.mjs"; import App from "./App.mjs";
import Categories from "../core/config/Categories.json"; import Categories from "../core/config/Categories.json" assert {type: "json"};
import OperationConfig from "../core/config/OperationConfig.json"; import OperationConfig from "../core/config/OperationConfig.json" assert {type: "json"};
/** /**

View File

@ -1,5 +1,5 @@
import sm from "sitemap"; import sm from "sitemap";
import OperationConfig from "../../core/config/OperationConfig.json"; import OperationConfig from "../../core/config/OperationConfig.json" assert {type: "json"};
/** /**

View File

@ -1,6 +1,6 @@
import TestRegister from "../../lib/TestRegister.mjs"; import TestRegister from "../../lib/TestRegister.mjs";
import Categories from "../../../src/core/config/Categories.json"; import Categories from "../../../src/core/config/Categories.json" assert {type: "json"};
import OperationConfig from "../../../src/core/config/OperationConfig.json"; import OperationConfig from "../../../src/core/config/OperationConfig.json" assert {type: "json"};
import it from "../assertionHandler.mjs"; import it from "../assertionHandler.mjs";
import assert from "assert"; import assert from "assert";