diff --git a/package-lock.json b/package-lock.json index 6d7851d..25a36c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "dependencies": { "@ocogeclub/pigpio": "file:local_modules/@ocogeclub/pigpio", "@tensorflow-models/blazeface": "^0.0.7", - "@tensorflow-models/knn-classifier": "^1.2.2", + "@tensorflow-models/knn-classifier": "^1.2.4", "@tensorflow-models/mobilenet": "^2.1.0", - "@tensorflow/tfjs": "^3.14.0", - "@tensorflow/tfjs-backend-wasm": "^3.14.0", - "axios": "^0.26.0", + "@tensorflow/tfjs": "^3.15.0", + "@tensorflow/tfjs-backend-wasm": "^3.15.0", + "axios": "^0.26.1", "electron-squirrel-startup": "^1.0.0", - "nodemailer": "^6.7.2", + "nodemailer": "^6.7.3", "tensorset": "^1.2.9" }, "devDependencies": { @@ -26,7 +26,7 @@ "@electron-forge/maker-rpm": "^6.0.0-beta.63", "@electron-forge/maker-squirrel": "6.0.0-beta.33", "@electron-forge/maker-zip": "^6.0.0-beta.63", - "electron": "^17.1.0", + "electron": "^18.0.4", "electron-rebuild": "^3.2.7" } }, @@ -1455,11 +1455,12 @@ } }, "node_modules/@tensorflow-models/knn-classifier": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@tensorflow-models/knn-classifier/-/knn-classifier-1.2.2.tgz", - "integrity": "sha512-QRnkCf7ErOxSRtvJ6yCwhlLREPcBJGaXRanF46f0iY6ii3Sybjb6Ux0qnNPTrHZChD0izPa3Z4GQEgSAykiHkQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@tensorflow-models/knn-classifier/-/knn-classifier-1.2.4.tgz", + "integrity": "sha512-pMqiv9fjYFgjScGMojoV+ptBLr/nOayH8aSLuXq2lq9nKBgZovTuPT9jKz5NdhbDxVgC/+d7r1TeUPN8uldp1Q==", "peerDependencies": { - "@tensorflow/tfjs-core": "^1.2.1" + "@tensorflow/tfjs-backend-cpu": "^3.0.0", + "@tensorflow/tfjs-core": "^3.0.0" } }, "node_modules/@tensorflow-models/mobilenet": { @@ -1472,16 +1473,16 @@ } }, "node_modules/@tensorflow/tfjs": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.14.0.tgz", - "integrity": "sha512-tqp3LcmbjhcbtvQZdGiaTSv9zYMH/RqtHHPbTjHw5TpXAcLp3/g//QHed7Bmm2C6q96SKIgDU/7WCJmNrpoxRA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.15.0.tgz", + "integrity": "sha512-sXcgD5hJsFsKlsBqSQYL21i27PtZ2V4fJLpKhGHXbNxvWq7B83UJuAzhc05x9hU6Ectnq4/41cMdTN/D+pe75Q==", "dependencies": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", - "@tensorflow/tfjs-backend-webgl": "3.14.0", - "@tensorflow/tfjs-converter": "3.14.0", - "@tensorflow/tfjs-core": "3.14.0", - "@tensorflow/tfjs-data": "3.14.0", - "@tensorflow/tfjs-layers": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", + "@tensorflow/tfjs-backend-webgl": "3.15.0", + "@tensorflow/tfjs-converter": "3.15.0", + "@tensorflow/tfjs-core": "3.15.0", + "@tensorflow/tfjs-data": "3.15.0", + "@tensorflow/tfjs-layers": "3.15.0", "argparse": "^1.0.10", "chalk": "^4.1.0", "core-js": "3", @@ -1493,9 +1494,9 @@ } }, "node_modules/@tensorflow/tfjs-backend-cpu": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.14.0.tgz", - "integrity": "sha512-Sk0B8p1QUqxEVsOmBNxxX2BUgeR8mfXVc6JZM5lWKP79bYy8YGzuiitrSrcxAhEFAANgmDVvM9FTTVR25a0CWg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.15.0.tgz", + "integrity": "sha512-f+GREHSiVkVIpFAwkjB7YWcZefqQvCKQhrNjZzm1WX4VdnWlo0b1lTI+gPIIYNk4LEFMBNJbfqy/N1xNS/SOLQ==", "dependencies": { "@types/seedrandom": "2.4.27", "seedrandom": "2.4.3" @@ -1504,27 +1505,27 @@ "yarn": ">= 1.3.2" }, "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0" + "@tensorflow/tfjs-core": "3.15.0" } }, "node_modules/@tensorflow/tfjs-backend-wasm": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.14.0.tgz", - "integrity": "sha512-7dCG5eJRyK3CpXXbisbMcFyoi//fx62EQ+bvIra4/9YaTzkCoREDw9TAyyyTG4/wCxtOlU4+lmKD9675AXf97Q==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.15.0.tgz", + "integrity": "sha512-Oohpk0hOvMPabBqe3NyTS7/oZy2dcsALMGlsaz7t5bJNxEVOambHsrcEtD5qbmQcuVBITArutF2myO8cV1QeHA==", "dependencies": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", "@types/emscripten": "~0.0.34" }, "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0" + "@tensorflow/tfjs-core": "3.15.0" } }, "node_modules/@tensorflow/tfjs-backend-webgl": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.14.0.tgz", - "integrity": "sha512-P3qB9LmC69+9ut9cC76mGUS4tLIFk95qmWUaUP1Zk4R3iLkiRnLE4xmBxGnm3rNckoWS77Ujpel58i4QK1BmCw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.15.0.tgz", + "integrity": "sha512-QOxbTABFbP+m+UmCVB8VQlmZbsXiJOP8QRkRRZHhGWNKjtT3eWi+ROS1tbloS7/Q20SEmNZXCvcsjv0TBgFQPw==", "dependencies": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "2.4.27", "@types/webgl-ext": "0.0.30", @@ -1535,21 +1536,21 @@ "yarn": ">= 1.3.2" }, "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0" + "@tensorflow/tfjs-core": "3.15.0" } }, "node_modules/@tensorflow/tfjs-converter": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.14.0.tgz", - "integrity": "sha512-cz8dpfOU5kOeY8SyNdmg5Pv836fYmZGH/6j3VaslALkqK63TOgVGpWUzi7f10KEZCZUk29TTVeu3u9zqobSBpA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.15.0.tgz", + "integrity": "sha512-FBk3qGvNfS1xCw+ZLXCiD72vpR/rZaShFOY7HmLtTTfWlebWowrjaNqjvO8SKc7UGtRR/GJ7Bf3TgKyr9D3g0Q==", "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0" + "@tensorflow/tfjs-core": "3.15.0" } }, "node_modules/@tensorflow/tfjs-core": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.14.0.tgz", - "integrity": "sha512-bS/iuI9BpDVZuqEPfLzIFLoHYd+ihNIiux+EXveuFO8phPx7FkgPqakatHYLzrdYlOfAXurIxIlGNAzVKNQOUQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.15.0.tgz", + "integrity": "sha512-X1XGr8rewm/n0RDMnaLRcRYsTHlQCqQUR5DCtjUf4TuII7kq/pkZ9xCKPPfS1qUd5jLy663h8j5cAyjJNUt/hw==", "dependencies": { "@types/long": "^4.0.1", "@types/offscreencanvas": "~2019.3.0", @@ -1564,24 +1565,24 @@ } }, "node_modules/@tensorflow/tfjs-data": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.14.0.tgz", - "integrity": "sha512-pM3Hn51LyAWvOoh6ll5ei5Ec6o14gblyNDfuV0xeOphUAEXGEdpjFP/GDkDPlgLPQAxTli78Jd1B+cLKbgWwTQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.15.0.tgz", + "integrity": "sha512-x8JOhpIsqN9jIWZqEmt2vLYf49lIhekI6nyw/fgAKjtx+I4qKw2gY7/r11TewZRxyD2o7SOrSoNIZT8nQJ5YfQ==", "dependencies": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1" }, "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0", + "@tensorflow/tfjs-core": "3.15.0", "seedrandom": "~2.4.3" } }, "node_modules/@tensorflow/tfjs-layers": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.14.0.tgz", - "integrity": "sha512-7ACV0WrxUF4nRRvLmCiKevAHPhChaxgZ+5T5lPrjR1PtFGL0yOsWVaHphSvUIOHEV5HA6S06/p3Yi+2wlDL6fA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.15.0.tgz", + "integrity": "sha512-6MWTrRd+kK2rto/HXX0Gg9yGIkT0twvuzTHcxFHUJVlW3JYulRCp185h3AcBytyzqQeae5eA73aOovm3lBvN+A==", "peerDependencies": { - "@tensorflow/tfjs-core": "3.14.0" + "@tensorflow/tfjs-core": "3.15.0" } }, "node_modules/@tootallnate/once": { @@ -1955,9 +1956,9 @@ "dev": true }, "node_modules/axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", "dependencies": { "follow-redirects": "^1.14.8" } @@ -2825,14 +2826,14 @@ } }, "node_modules/electron": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-17.1.0.tgz", - "integrity": "sha512-X/qdldmQ8lA15NmeraubWCTtMeTO8K9Ser0wtSCgOXVh53Sr1Ea0VQQ7Q9LuGgWRVz4qtr40cntuEdM8icdmTw==", + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-18.0.4.tgz", + "integrity": "sha512-xfsozNpFr3WzeM1EFlw2qqiqXbCrgQNBJJMlcC4/DUYVpkF8364SZenX7FFFA42NmwXiOEahkvvho/u7UrAcGg==", "dev": true, "hasInstallScript": true, "dependencies": { "@electron/get": "^1.13.0", - "@types/node": "^14.6.2", + "@types/node": "^16.11.26", "extract-zip": "^1.0.3" }, "bin": { @@ -3680,9 +3681,9 @@ "optional": true }, "node_modules/electron/node_modules/@types/node": { - "version": "14.18.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.11.tgz", - "integrity": "sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==", + "version": "16.11.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.27.tgz", + "integrity": "sha512-C1pD3kgLoZ56Uuy5lhfOxie4aZlA3UMGLX9rXteq4WitEZH6Rl80mwactt9QG0w0gLFlN/kLBTFnGXtDVWvWQw==", "dev": true }, "node_modules/emoji-regex": { @@ -5740,9 +5741,9 @@ } }, "node_modules/nodemailer": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.2.tgz", - "integrity": "sha512-Dz7zVwlef4k5R71fdmxwR8Q39fiboGbu3xgswkzGwczUfjp873rVxt1O46+Fh0j1ORnAC6L9+heI8uUpO6DT7Q==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.3.tgz", + "integrity": "sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==", "engines": { "node": ">=6.0.0" } @@ -9202,9 +9203,9 @@ "integrity": "sha512-+hInPkvHJoubfiXlmNuF3SCucZvU6W1PMC25IV99NSAftJUpKvLokfF93iX8UkOFQCXkPFbnLKacGfGlbjgvMw==" }, "@tensorflow-models/knn-classifier": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@tensorflow-models/knn-classifier/-/knn-classifier-1.2.2.tgz", - "integrity": "sha512-QRnkCf7ErOxSRtvJ6yCwhlLREPcBJGaXRanF46f0iY6ii3Sybjb6Ux0qnNPTrHZChD0izPa3Z4GQEgSAykiHkQ==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@tensorflow-models/knn-classifier/-/knn-classifier-1.2.4.tgz", + "integrity": "sha512-pMqiv9fjYFgjScGMojoV+ptBLr/nOayH8aSLuXq2lq9nKBgZovTuPT9jKz5NdhbDxVgC/+d7r1TeUPN8uldp1Q==" }, "@tensorflow-models/mobilenet": { "version": "2.1.0", @@ -9212,16 +9213,16 @@ "integrity": "sha512-JjqT9ijHDFA2FEpUGWg7H2lQ0GrMuE2VmiCRBYmUew6b4JKht8LXDjG5HxZh95YH6c/25sZWTpGeHbquloH+hw==" }, "@tensorflow/tfjs": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.14.0.tgz", - "integrity": "sha512-tqp3LcmbjhcbtvQZdGiaTSv9zYMH/RqtHHPbTjHw5TpXAcLp3/g//QHed7Bmm2C6q96SKIgDU/7WCJmNrpoxRA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.15.0.tgz", + "integrity": "sha512-sXcgD5hJsFsKlsBqSQYL21i27PtZ2V4fJLpKhGHXbNxvWq7B83UJuAzhc05x9hU6Ectnq4/41cMdTN/D+pe75Q==", "requires": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", - "@tensorflow/tfjs-backend-webgl": "3.14.0", - "@tensorflow/tfjs-converter": "3.14.0", - "@tensorflow/tfjs-core": "3.14.0", - "@tensorflow/tfjs-data": "3.14.0", - "@tensorflow/tfjs-layers": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", + "@tensorflow/tfjs-backend-webgl": "3.15.0", + "@tensorflow/tfjs-converter": "3.15.0", + "@tensorflow/tfjs-core": "3.15.0", + "@tensorflow/tfjs-data": "3.15.0", + "@tensorflow/tfjs-layers": "3.15.0", "argparse": "^1.0.10", "chalk": "^4.1.0", "core-js": "3", @@ -9230,29 +9231,29 @@ } }, "@tensorflow/tfjs-backend-cpu": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.14.0.tgz", - "integrity": "sha512-Sk0B8p1QUqxEVsOmBNxxX2BUgeR8mfXVc6JZM5lWKP79bYy8YGzuiitrSrcxAhEFAANgmDVvM9FTTVR25a0CWg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.15.0.tgz", + "integrity": "sha512-f+GREHSiVkVIpFAwkjB7YWcZefqQvCKQhrNjZzm1WX4VdnWlo0b1lTI+gPIIYNk4LEFMBNJbfqy/N1xNS/SOLQ==", "requires": { "@types/seedrandom": "2.4.27", "seedrandom": "2.4.3" } }, "@tensorflow/tfjs-backend-wasm": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.14.0.tgz", - "integrity": "sha512-7dCG5eJRyK3CpXXbisbMcFyoi//fx62EQ+bvIra4/9YaTzkCoREDw9TAyyyTG4/wCxtOlU4+lmKD9675AXf97Q==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.15.0.tgz", + "integrity": "sha512-Oohpk0hOvMPabBqe3NyTS7/oZy2dcsALMGlsaz7t5bJNxEVOambHsrcEtD5qbmQcuVBITArutF2myO8cV1QeHA==", "requires": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", "@types/emscripten": "~0.0.34" } }, "@tensorflow/tfjs-backend-webgl": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.14.0.tgz", - "integrity": "sha512-P3qB9LmC69+9ut9cC76mGUS4tLIFk95qmWUaUP1Zk4R3iLkiRnLE4xmBxGnm3rNckoWS77Ujpel58i4QK1BmCw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.15.0.tgz", + "integrity": "sha512-QOxbTABFbP+m+UmCVB8VQlmZbsXiJOP8QRkRRZHhGWNKjtT3eWi+ROS1tbloS7/Q20SEmNZXCvcsjv0TBgFQPw==", "requires": { - "@tensorflow/tfjs-backend-cpu": "3.14.0", + "@tensorflow/tfjs-backend-cpu": "3.15.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "2.4.27", "@types/webgl-ext": "0.0.30", @@ -9261,14 +9262,14 @@ } }, "@tensorflow/tfjs-converter": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.14.0.tgz", - "integrity": "sha512-cz8dpfOU5kOeY8SyNdmg5Pv836fYmZGH/6j3VaslALkqK63TOgVGpWUzi7f10KEZCZUk29TTVeu3u9zqobSBpA==" + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.15.0.tgz", + "integrity": "sha512-FBk3qGvNfS1xCw+ZLXCiD72vpR/rZaShFOY7HmLtTTfWlebWowrjaNqjvO8SKc7UGtRR/GJ7Bf3TgKyr9D3g0Q==" }, "@tensorflow/tfjs-core": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.14.0.tgz", - "integrity": "sha512-bS/iuI9BpDVZuqEPfLzIFLoHYd+ihNIiux+EXveuFO8phPx7FkgPqakatHYLzrdYlOfAXurIxIlGNAzVKNQOUQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.15.0.tgz", + "integrity": "sha512-X1XGr8rewm/n0RDMnaLRcRYsTHlQCqQUR5DCtjUf4TuII7kq/pkZ9xCKPPfS1qUd5jLy663h8j5cAyjJNUt/hw==", "requires": { "@types/long": "^4.0.1", "@types/offscreencanvas": "~2019.3.0", @@ -9280,18 +9281,18 @@ } }, "@tensorflow/tfjs-data": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.14.0.tgz", - "integrity": "sha512-pM3Hn51LyAWvOoh6ll5ei5Ec6o14gblyNDfuV0xeOphUAEXGEdpjFP/GDkDPlgLPQAxTli78Jd1B+cLKbgWwTQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.15.0.tgz", + "integrity": "sha512-x8JOhpIsqN9jIWZqEmt2vLYf49lIhekI6nyw/fgAKjtx+I4qKw2gY7/r11TewZRxyD2o7SOrSoNIZT8nQJ5YfQ==", "requires": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1" } }, "@tensorflow/tfjs-layers": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.14.0.tgz", - "integrity": "sha512-7ACV0WrxUF4nRRvLmCiKevAHPhChaxgZ+5T5lPrjR1PtFGL0yOsWVaHphSvUIOHEV5HA6S06/p3Yi+2wlDL6fA==" + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.15.0.tgz", + "integrity": "sha512-6MWTrRd+kK2rto/HXX0Gg9yGIkT0twvuzTHcxFHUJVlW3JYulRCp185h3AcBytyzqQeae5eA73aOovm3lBvN+A==" }, "@tootallnate/once": { "version": "1.1.2", @@ -9605,9 +9606,9 @@ "dev": true }, "axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", "requires": { "follow-redirects": "^1.14.8" } @@ -10260,20 +10261,20 @@ } }, "electron": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-17.1.0.tgz", - "integrity": "sha512-X/qdldmQ8lA15NmeraubWCTtMeTO8K9Ser0wtSCgOXVh53Sr1Ea0VQQ7Q9LuGgWRVz4qtr40cntuEdM8icdmTw==", + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-18.0.4.tgz", + "integrity": "sha512-xfsozNpFr3WzeM1EFlw2qqiqXbCrgQNBJJMlcC4/DUYVpkF8364SZenX7FFFA42NmwXiOEahkvvho/u7UrAcGg==", "dev": true, "requires": { "@electron/get": "^1.13.0", - "@types/node": "^14.6.2", + "@types/node": "^16.11.26", "extract-zip": "^1.0.3" }, "dependencies": { "@types/node": { - "version": "14.18.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.11.tgz", - "integrity": "sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==", + "version": "16.11.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.27.tgz", + "integrity": "sha512-C1pD3kgLoZ56Uuy5lhfOxie4aZlA3UMGLX9rXteq4WitEZH6Rl80mwactt9QG0w0gLFlN/kLBTFnGXtDVWvWQw==", "dev": true } } @@ -12557,9 +12558,9 @@ "dev": true }, "nodemailer": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.2.tgz", - "integrity": "sha512-Dz7zVwlef4k5R71fdmxwR8Q39fiboGbu3xgswkzGwczUfjp873rVxt1O46+Fh0j1ORnAC6L9+heI8uUpO6DT7Q==" + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.3.tgz", + "integrity": "sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==" }, "nopt": { "version": "5.0.0", diff --git a/package.json b/package.json index 122da8d..e060593 100644 --- a/package.json +++ b/package.json @@ -27,19 +27,19 @@ "@electron-forge/maker-rpm": "^6.0.0-beta.63", "@electron-forge/maker-squirrel": "6.0.0-beta.33", "@electron-forge/maker-zip": "^6.0.0-beta.63", - "electron": "^17.1.0", + "electron": "^18.0.4", "electron-rebuild": "^3.2.7" }, "dependencies": { "@ocogeclub/pigpio": "file:local_modules/@ocogeclub/pigpio", "@tensorflow-models/blazeface": "^0.0.7", - "@tensorflow-models/knn-classifier": "^1.2.2", + "@tensorflow-models/knn-classifier": "^1.2.4", "@tensorflow-models/mobilenet": "^2.1.0", - "@tensorflow/tfjs": "^3.14.0", - "@tensorflow/tfjs-backend-wasm": "^3.14.0", - "axios": "^0.26.0", + "@tensorflow/tfjs": "^3.15.0", + "@tensorflow/tfjs-backend-wasm": "^3.15.0", + "axios": "^0.26.1", "electron-squirrel-startup": "^1.0.0", - "nodemailer": "^6.7.2", + "nodemailer": "^6.7.3", "tensorset": "^1.2.9" }, "config": {