diff --git a/README.md b/README.md
index 1acd4a99..d5af0c0e 100644
--- a/README.md
+++ b/README.md
@@ -346,8 +346,8 @@ For more info, see [**Configuration Details**](https://github.com/vladmandic/hum
-`Human` library is written in `TypeScript` [4.6](https://www.typescriptlang.org/docs/handbook/intro.html)
-Conforming to latest `JavaScript` [ECMAScript version 2021](https://262.ecma-international.org/) standard
+`Human` library is written in `TypeScript` [4.7](https://www.typescriptlang.org/docs/handbook/intro.html)
+Conforming to latest `JavaScript` [ECMAScript version 2022](https://262.ecma-international.org/) standard
Build target is `JavaScript` [EMCAScript version 2018](https://262.ecma-international.org/11.0/)
diff --git a/package.json b/package.json
index 364cf134..755556b4 100644
--- a/package.json
+++ b/package.json
@@ -54,7 +54,9 @@
"tensorflow"
],
"optionalDependencies": {
- "canvas": "^2.9.3"
+ "canvas": "^2.9.3",
+ "node-fetch": "^3.2.9",
+ "node-webcam": "^0.8.1"
},
"devDependencies": {
"@microsoft/api-extractor": "^7.28.6",
@@ -72,20 +74,19 @@
"@tensorflow/tfjs-tflite": "0.0.1-alpha.8",
"@types/node": "^18.6.1",
"@types/offscreencanvas": "^2019.7.0",
- "@typescript-eslint/eslint-plugin": "^5.30.7",
- "@typescript-eslint/parser": "^5.30.7",
+ "@typescript-eslint/eslint-plugin": "^5.31.0",
+ "@typescript-eslint/parser": "^5.31.0",
"@vladmandic/build": "^0.7.7",
"@vladmandic/pilogger": "^0.4.5",
"@vladmandic/tfjs": "github:vladmandic/tfjs",
"esbuild": "^0.14.50",
"eslint": "8.20.0",
"eslint-config-airbnb-base": "^15.0.0",
- "eslint-plugin-html": "^7.0.0",
+ "eslint-plugin-html": "^7.1.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-json": "^3.1.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^6.0.0",
- "node-fetch": "^3.2.9",
"rimraf": "^3.0.2",
"seedrandom": "^3.0.5",
"tslib": "^2.4.0",