diff --git a/package-lock.json b/package-lock.json index 072ac2c..f39a135 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1670,16 +1670,16 @@ } }, "node_modules/@tensorflow/tfjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.4.0.tgz", - "integrity": "sha512-0iLwMc4Xx6ocdBiTg1JzMN2aIK5qmPniuvi0LXbmps+znyTt75ErqGRRyyOLIMyNsB84tuSSs4efutry6md9yw==", - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "3.4.0", - "@tensorflow/tfjs-backend-webgl": "3.4.0", - "@tensorflow/tfjs-converter": "3.4.0", - "@tensorflow/tfjs-core": "3.4.0", - "@tensorflow/tfjs-data": "3.4.0", - "@tensorflow/tfjs-layers": "3.4.0", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.5.0.tgz", + "integrity": "sha512-+n8CxuSh1XwrLiS9jKXhHS/hpcSiUosrK4BYBbKBGhoBVjLl47NnlNYtx5o5cTvWW3HD/PoJxa3jpaSB1ukuaw==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "3.5.0", + "@tensorflow/tfjs-backend-webgl": "3.5.0", + "@tensorflow/tfjs-converter": "3.5.0", + "@tensorflow/tfjs-core": "3.5.0", + "@tensorflow/tfjs-data": "3.5.0", + "@tensorflow/tfjs-layers": "3.5.0", "argparse": "^1.0.10", "chalk": "^4.1.0", "core-js": "3", @@ -1737,7 +1737,28 @@ "node": ">=8.11.0" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-cpu": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.4.0.tgz", + "integrity": "sha512-0iLwMc4Xx6ocdBiTg1JzMN2aIK5qmPniuvi0LXbmps+znyTt75ErqGRRyyOLIMyNsB84tuSSs4efutry6md9yw==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "3.4.0", + "@tensorflow/tfjs-backend-webgl": "3.4.0", + "@tensorflow/tfjs-converter": "3.4.0", + "@tensorflow/tfjs-core": "3.4.0", + "@tensorflow/tfjs-data": "3.4.0", + "@tensorflow/tfjs-layers": "3.4.0", + "argparse": "^1.0.10", + "chalk": "^4.1.0", + "core-js": "3", + "regenerator-runtime": "^0.13.5", + "yargs": "^16.0.3" + }, + "bin": { + "tfjs-custom-module": "dist/tools/custom_module/cli.js" + } + }, + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-backend-cpu": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.4.0.tgz", "integrity": "sha512-qbSLxo0CU1XEy7/KdfEg3RN6C+GKLzQ23ISp8bROqgtq2Gq1+NLY2cgi7RJLJLpb7VQmgLNj4yqRyaOY9gH6Ng==", @@ -1752,7 +1773,7 @@ "@tensorflow/tfjs-core": "3.4.0" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-webgl": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-backend-webgl": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.4.0.tgz", "integrity": "sha512-1SfKbq78VImViUhOyGJMvg2wfxptXnFcJ6XkF7a+u4vmq4sroPdyaxtkSJvDzXSqOefwRYS4WpskIvEOfyRajw==", @@ -1771,7 +1792,7 @@ "@tensorflow/tfjs-core": "3.4.0" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-converter": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-converter": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.4.0.tgz", "integrity": "sha512-igZ/S4Pa2DXL1p2J4ifomuH5kWJeRJoyIn8S1/1ufiXgv1hFeAq+ZmqYHce+XT+XWDRO39xZeG6+dwAi6j7iMA==", @@ -1779,7 +1800,7 @@ "@tensorflow/tfjs-core": "3.4.0" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-core": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-core": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.4.0.tgz", "integrity": "sha512-cLiqC+eKFGZj0qfI+Lc7XE9moFaTSN0xs6CH/yGFgR1/1E8HuRkoUmWE3hV6uQ9Er0WZM3RCOgYc3baM2F4OAw==", @@ -1794,7 +1815,7 @@ "yarn": ">= 1.3.2" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-data": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-data": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.4.0.tgz", "integrity": "sha512-8CM1ZDm5Hk+uU2/pESzLDe7wX/iOpn2gs3vH7oY9IL0MR6NwKmcV8YhZJx2+SoF2QVvEpjcTZlWnJhA8iX6ChQ==", @@ -1807,7 +1828,7 @@ "seedrandom": "~2.4.3" } }, - "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-layers": { + "node_modules/@tensorflow/tfjs-node/node_modules/@tensorflow/tfjs-layers": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.4.0.tgz", "integrity": "sha512-e2ZWZbp7N4tN7H9DB+WG5RSIlHQSQ6nfUvqLCYY17c9CEVmZMl3k1Nwao3lS6GVja0vZxmbEE9phngABd7mp6A==", @@ -1815,6 +1836,89 @@ "@tensorflow/tfjs-core": "3.4.0" } }, + "node_modules/@tensorflow/tfjs-node/node_modules/seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=" + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-cpu": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.5.0.tgz", + "integrity": "sha512-aFSbjVLBKV0OpvE4QGSpIvtxhxpqyz09WhnuMZMhxjxCrjrPYbX7gEjXIHvgF8dEs6SX19XUaChgIftyKd2YIQ==", + "dependencies": { + "@types/seedrandom": "2.4.27", + "seedrandom": "2.4.3" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "3.5.0" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-webgl": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.5.0.tgz", + "integrity": "sha512-zeuOmfi0wbrZwjUp6M4hsctQvUuQVmO18A8V68xp+u6QC4jp3P5hNdjF7iOiMW/3iNVylYht8MbHYjQLyJAQdw==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "3.5.0", + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "@types/webgl2": "0.0.5", + "seedrandom": "2.4.3" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "3.5.0" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-converter": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.5.0.tgz", + "integrity": "sha512-eAx1nEaREzPfcIOnyp1PUvQdjob9MtCJM/syh4v05FBV7UrUNpxNMliA4JgjiFvdnhrM4e06/CeqMA8/AVw2wg==", + "peerDependencies": { + "@tensorflow/tfjs-core": "3.5.0" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-core": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.5.0.tgz", + "integrity": "sha512-NOs9hY9nj/iPaz2cSrWpq8G07i96/ot+1l1RoBoA1s1cZakb43pLhntm1Mj4vhSxp7dbc/BSs+t6/S+45OZTUA==", + "dependencies": { + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "node-fetch": "~2.6.1", + "seedrandom": "2.4.3" + }, + "engines": { + "yarn": ">= 1.3.2" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-data": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.5.0.tgz", + "integrity": "sha512-zCyMiqa94Wsyt5N6z9iPYrw16RANVA1LFPIjMqzk66EUPfBJNa2qiOaDnjQOEUNuUsM0jB7NO3BPh51LSWSOKQ==", + "dependencies": { + "@types/node-fetch": "^2.1.2", + "node-fetch": "~2.6.1" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "3.5.0", + "seedrandom": "~2.4.3" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-layers": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.5.0.tgz", + "integrity": "sha512-vuJsJdJej5uFC4d5xlRvNm7iONEL1pS5owjNoJ4MpNcZOtNd7kfI8qYPL8ICickG0EdXjUVa3A209iDdH0qiqA==", + "peerDependencies": { + "@tensorflow/tfjs-core": "3.5.0" + } + }, "node_modules/@tensorflow/tfjs/node_modules/seedrandom": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", @@ -18406,16 +18510,16 @@ "requires": {} }, "@tensorflow/tfjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.4.0.tgz", - "integrity": "sha512-0iLwMc4Xx6ocdBiTg1JzMN2aIK5qmPniuvi0LXbmps+znyTt75ErqGRRyyOLIMyNsB84tuSSs4efutry6md9yw==", - "requires": { - "@tensorflow/tfjs-backend-cpu": "3.4.0", - "@tensorflow/tfjs-backend-webgl": "3.4.0", - "@tensorflow/tfjs-converter": "3.4.0", - "@tensorflow/tfjs-core": "3.4.0", - "@tensorflow/tfjs-data": "3.4.0", - "@tensorflow/tfjs-layers": "3.4.0", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.5.0.tgz", + "integrity": "sha512-+n8CxuSh1XwrLiS9jKXhHS/hpcSiUosrK4BYBbKBGhoBVjLl47NnlNYtx5o5cTvWW3HD/PoJxa3jpaSB1ukuaw==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "3.5.0", + "@tensorflow/tfjs-backend-webgl": "3.5.0", + "@tensorflow/tfjs-converter": "3.5.0", + "@tensorflow/tfjs-core": "3.5.0", + "@tensorflow/tfjs-data": "3.5.0", + "@tensorflow/tfjs-layers": "3.5.0", "argparse": "^1.0.10", "chalk": "^4.1.0", "core-js": "3", @@ -18424,20 +18528,20 @@ }, "dependencies": { "@tensorflow/tfjs-backend-cpu": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.4.0.tgz", - "integrity": "sha512-qbSLxo0CU1XEy7/KdfEg3RN6C+GKLzQ23ISp8bROqgtq2Gq1+NLY2cgi7RJLJLpb7VQmgLNj4yqRyaOY9gH6Ng==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.5.0.tgz", + "integrity": "sha512-aFSbjVLBKV0OpvE4QGSpIvtxhxpqyz09WhnuMZMhxjxCrjrPYbX7gEjXIHvgF8dEs6SX19XUaChgIftyKd2YIQ==", "requires": { "@types/seedrandom": "2.4.27", "seedrandom": "2.4.3" } }, "@tensorflow/tfjs-backend-webgl": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.4.0.tgz", - "integrity": "sha512-1SfKbq78VImViUhOyGJMvg2wfxptXnFcJ6XkF7a+u4vmq4sroPdyaxtkSJvDzXSqOefwRYS4WpskIvEOfyRajw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.5.0.tgz", + "integrity": "sha512-zeuOmfi0wbrZwjUp6M4hsctQvUuQVmO18A8V68xp+u6QC4jp3P5hNdjF7iOiMW/3iNVylYht8MbHYjQLyJAQdw==", "requires": { - "@tensorflow/tfjs-backend-cpu": "3.4.0", + "@tensorflow/tfjs-backend-cpu": "3.5.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "2.4.27", "@types/webgl-ext": "0.0.30", @@ -18446,15 +18550,15 @@ } }, "@tensorflow/tfjs-converter": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.4.0.tgz", - "integrity": "sha512-igZ/S4Pa2DXL1p2J4ifomuH5kWJeRJoyIn8S1/1ufiXgv1hFeAq+ZmqYHce+XT+XWDRO39xZeG6+dwAi6j7iMA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.5.0.tgz", + "integrity": "sha512-eAx1nEaREzPfcIOnyp1PUvQdjob9MtCJM/syh4v05FBV7UrUNpxNMliA4JgjiFvdnhrM4e06/CeqMA8/AVw2wg==", "requires": {} }, "@tensorflow/tfjs-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.4.0.tgz", - "integrity": "sha512-cLiqC+eKFGZj0qfI+Lc7XE9moFaTSN0xs6CH/yGFgR1/1E8HuRkoUmWE3hV6uQ9Er0WZM3RCOgYc3baM2F4OAw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.5.0.tgz", + "integrity": "sha512-NOs9hY9nj/iPaz2cSrWpq8G07i96/ot+1l1RoBoA1s1cZakb43pLhntm1Mj4vhSxp7dbc/BSs+t6/S+45OZTUA==", "requires": { "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "2.4.27", @@ -18464,18 +18568,18 @@ } }, "@tensorflow/tfjs-data": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.4.0.tgz", - "integrity": "sha512-8CM1ZDm5Hk+uU2/pESzLDe7wX/iOpn2gs3vH7oY9IL0MR6NwKmcV8YhZJx2+SoF2QVvEpjcTZlWnJhA8iX6ChQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.5.0.tgz", + "integrity": "sha512-zCyMiqa94Wsyt5N6z9iPYrw16RANVA1LFPIjMqzk66EUPfBJNa2qiOaDnjQOEUNuUsM0jB7NO3BPh51LSWSOKQ==", "requires": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1" } }, "@tensorflow/tfjs-layers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.4.0.tgz", - "integrity": "sha512-e2ZWZbp7N4tN7H9DB+WG5RSIlHQSQ6nfUvqLCYY17c9CEVmZMl3k1Nwao3lS6GVja0vZxmbEE9phngABd7mp6A==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.5.0.tgz", + "integrity": "sha512-vuJsJdJej5uFC4d5xlRvNm7iONEL1pS5owjNoJ4MpNcZOtNd7kfI8qYPL8ICickG0EdXjUVa3A209iDdH0qiqA==", "requires": {} }, "seedrandom": { @@ -18523,6 +18627,86 @@ "progress": "^2.0.0", "rimraf": "^2.6.2", "tar": "^4.4.6" + }, + "dependencies": { + "@tensorflow/tfjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.4.0.tgz", + "integrity": "sha512-0iLwMc4Xx6ocdBiTg1JzMN2aIK5qmPniuvi0LXbmps+znyTt75ErqGRRyyOLIMyNsB84tuSSs4efutry6md9yw==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "3.4.0", + "@tensorflow/tfjs-backend-webgl": "3.4.0", + "@tensorflow/tfjs-converter": "3.4.0", + "@tensorflow/tfjs-core": "3.4.0", + "@tensorflow/tfjs-data": "3.4.0", + "@tensorflow/tfjs-layers": "3.4.0", + "argparse": "^1.0.10", + "chalk": "^4.1.0", + "core-js": "3", + "regenerator-runtime": "^0.13.5", + "yargs": "^16.0.3" + } + }, + "@tensorflow/tfjs-backend-cpu": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.4.0.tgz", + "integrity": "sha512-qbSLxo0CU1XEy7/KdfEg3RN6C+GKLzQ23ISp8bROqgtq2Gq1+NLY2cgi7RJLJLpb7VQmgLNj4yqRyaOY9gH6Ng==", + "requires": { + "@types/seedrandom": "2.4.27", + "seedrandom": "2.4.3" + } + }, + "@tensorflow/tfjs-backend-webgl": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.4.0.tgz", + "integrity": "sha512-1SfKbq78VImViUhOyGJMvg2wfxptXnFcJ6XkF7a+u4vmq4sroPdyaxtkSJvDzXSqOefwRYS4WpskIvEOfyRajw==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "3.4.0", + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "@types/webgl2": "0.0.5", + "seedrandom": "2.4.3" + } + }, + "@tensorflow/tfjs-converter": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.4.0.tgz", + "integrity": "sha512-igZ/S4Pa2DXL1p2J4ifomuH5kWJeRJoyIn8S1/1ufiXgv1hFeAq+ZmqYHce+XT+XWDRO39xZeG6+dwAi6j7iMA==", + "requires": {} + }, + "@tensorflow/tfjs-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.4.0.tgz", + "integrity": "sha512-cLiqC+eKFGZj0qfI+Lc7XE9moFaTSN0xs6CH/yGFgR1/1E8HuRkoUmWE3hV6uQ9Er0WZM3RCOgYc3baM2F4OAw==", + "requires": { + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "node-fetch": "~2.6.1", + "seedrandom": "2.4.3" + } + }, + "@tensorflow/tfjs-data": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.4.0.tgz", + "integrity": "sha512-8CM1ZDm5Hk+uU2/pESzLDe7wX/iOpn2gs3vH7oY9IL0MR6NwKmcV8YhZJx2+SoF2QVvEpjcTZlWnJhA8iX6ChQ==", + "requires": { + "@types/node-fetch": "^2.1.2", + "node-fetch": "~2.6.1" + } + }, + "@tensorflow/tfjs-layers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.4.0.tgz", + "integrity": "sha512-e2ZWZbp7N4tN7H9DB+WG5RSIlHQSQ6nfUvqLCYY17c9CEVmZMl3k1Nwao3lS6GVja0vZxmbEE9phngABd7mp6A==", + "requires": {} + }, + "seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=" + } } }, "@tootallnate/once": {