update for tfjs 3.1.0
parent
d345b24254
commit
675d77937c
|
@ -6,7 +6,7 @@ This is updated **face-api.js** with latest available TensorFlow/JS as the origi
|
|||
|
||||
Forked from [face-api.js](https://github.com/justadudewhohacks/face-api.js) version **0.22.2** released on March 22nd, 2020
|
||||
|
||||
Currently based on **`TensorFlow/JS` 3.0.0**
|
||||
Currently based on **`TensorFlow/JS` 3.1.0**
|
||||
|
||||
### Why?
|
||||
|
||||
|
@ -19,7 +19,7 @@ Unfortunately, changes ended up being too large for a simple pull request on ori
|
|||
|
||||
### Differences
|
||||
|
||||
- Compatible with `TensorFlow/JS 2.0+`
|
||||
- Compatible with `TensorFlow/JS 2.0+ & 3.0+`
|
||||
- Compatible with `WebGL`, `CPU` and `WASM` TFJS Browser backends
|
||||
- Compatible with both `tfjs-node` and `tfjs-node-gpu` TFJS NodeJS backends
|
||||
- Updated all type castings for TypeScript type checking to `TypeScript 4.1`
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"inputs": {
|
||||
"dist/tfjs.esm.js": {
|
||||
"bytes": 1053904,
|
||||
"bytes": 1055784,
|
||||
"imports": []
|
||||
},
|
||||
"src/draw/drawContour.ts": {
|
||||
|
@ -2591,7 +2591,7 @@
|
|||
"imports": [],
|
||||
"exports": [],
|
||||
"inputs": {},
|
||||
"bytes": 1445459
|
||||
"bytes": 1447733
|
||||
},
|
||||
"dist/face-api.esm.js": {
|
||||
"imports": [],
|
||||
|
@ -2722,7 +2722,7 @@
|
|||
"bytesInOutput": 181
|
||||
},
|
||||
"dist/tfjs.esm.js": {
|
||||
"bytesInOutput": 1045331
|
||||
"bytesInOutput": 1047212
|
||||
},
|
||||
"src/draw/index.ts": {
|
||||
"bytesInOutput": 280
|
||||
|
@ -3187,7 +3187,7 @@
|
|||
"bytesInOutput": 446
|
||||
}
|
||||
},
|
||||
"bytes": 1132745
|
||||
"bytes": 1134626
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"inputs": {
|
||||
"dist/tfjs.esm.js": {
|
||||
"bytes": 1053904,
|
||||
"bytes": 1055784,
|
||||
"imports": []
|
||||
},
|
||||
"src/draw/drawContour.ts": {
|
||||
|
@ -2591,7 +2591,7 @@
|
|||
"imports": [],
|
||||
"exports": [],
|
||||
"inputs": {},
|
||||
"bytes": 1445466
|
||||
"bytes": 1447740
|
||||
},
|
||||
"dist/face-api.js": {
|
||||
"imports": [],
|
||||
|
@ -2604,7 +2604,7 @@
|
|||
"bytesInOutput": 3011
|
||||
},
|
||||
"dist/tfjs.esm.js": {
|
||||
"bytesInOutput": 1045393
|
||||
"bytesInOutput": 1047274
|
||||
},
|
||||
"src/draw/index.ts": {
|
||||
"bytesInOutput": 280
|
||||
|
@ -3066,7 +3066,7 @@
|
|||
"bytesInOutput": 446
|
||||
}
|
||||
},
|
||||
"bytes": 1132908
|
||||
"bytes": 1134789
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"inputs": {
|
||||
"node_modules/@tensorflow/tfjs-core/dist/backends/backend.js": {
|
||||
"bytes": 3401,
|
||||
"bytes": 3244,
|
||||
"imports": []
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/util_base.js": {
|
||||
|
@ -56,7 +56,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/profiler.js": {
|
||||
"bytes": 4164,
|
||||
"bytes": 4460,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/environment.js",
|
||||
|
@ -129,7 +129,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/engine.js": {
|
||||
"bytes": 42541,
|
||||
"bytes": 42719,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/backends/backend.js",
|
||||
|
@ -15092,7 +15092,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/executor/tensor_utils.js": {
|
||||
"bytes": 1473,
|
||||
"bytes": 3608,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -15114,7 +15114,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/executor/tensor_list.js": {
|
||||
"bytes": 13319,
|
||||
"bytes": 14167,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -15834,7 +15834,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-cpu/dist/backend_cpu.js": {
|
||||
"bytes": 6098,
|
||||
"bytes": 6720,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -19593,7 +19593,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/backend_webgl.js": {
|
||||
"bytes": 37513,
|
||||
"bytes": 37906,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-backend-webgl/dist/flags_webgl.js",
|
||||
|
@ -19779,7 +19779,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/Complex.js": {
|
||||
"bytes": 2158,
|
||||
"bytes": 1859,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -20559,7 +20559,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/Slice.js": {
|
||||
"bytes": 3833,
|
||||
"bytes": 3791,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -21026,7 +21026,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/Cumsum.js": {
|
||||
"bytes": 3156,
|
||||
"bytes": 3164,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -23847,7 +23847,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Reshape.js": {
|
||||
"bytes": 1385,
|
||||
"bytes": 1489,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -23856,7 +23856,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/BatchMatMul.js": {
|
||||
"bytes": 4225,
|
||||
"bytes": 4299,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -23877,6 +23877,19 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Ceil.js": {
|
||||
"bytes": 896,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
"kind": "import-statement"
|
||||
},
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/unary_kernel.js",
|
||||
"kind": "import-statement"
|
||||
}
|
||||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/ClipByValue.js": {
|
||||
"bytes": 1504,
|
||||
"imports": [
|
||||
|
@ -24135,7 +24148,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/GatherV2.js": {
|
||||
"bytes": 3076,
|
||||
"bytes": 3164,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -24555,7 +24568,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Reverse.js": {
|
||||
"bytes": 1965,
|
||||
"bytes": 2033,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -24742,7 +24755,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/StridedSlice.js": {
|
||||
"bytes": 4609,
|
||||
"bytes": 4847,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -24846,7 +24859,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/register_all_kernels.js": {
|
||||
"bytes": 7372,
|
||||
"bytes": 7433,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-core/dist/index.js",
|
||||
|
@ -24884,6 +24897,10 @@
|
|||
"path": "node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Cast.js",
|
||||
"kind": "import-statement"
|
||||
},
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Ceil.js",
|
||||
"kind": "import-statement"
|
||||
},
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/ClipByValue.js",
|
||||
"kind": "import-statement"
|
||||
|
@ -25220,7 +25237,7 @@
|
|||
"imports": []
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/wasm-out/tfjs-backend-wasm-threaded-simd.js": {
|
||||
"bytes": 74186,
|
||||
"bytes": 74296,
|
||||
"imports": [
|
||||
{
|
||||
"path": "(disabled):path",
|
||||
|
@ -25249,7 +25266,7 @@
|
|||
"imports": []
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/wasm-out/tfjs-backend-wasm.js": {
|
||||
"bytes": 28523,
|
||||
"bytes": 28635,
|
||||
"imports": [
|
||||
{
|
||||
"path": "(disabled):path",
|
||||
|
@ -25262,7 +25279,7 @@
|
|||
]
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/backend_wasm.js": {
|
||||
"bytes": 13836,
|
||||
"bytes": 14751,
|
||||
"imports": [
|
||||
{
|
||||
"path": "node_modules/@tensorflow/tfjs-backend-wasm/dist/flags_wasm.js",
|
||||
|
@ -25347,7 +25364,7 @@
|
|||
"imports": [],
|
||||
"exports": [],
|
||||
"inputs": {},
|
||||
"bytes": 1127242
|
||||
"bytes": 1129507
|
||||
},
|
||||
"dist/tfjs.esm.js": {
|
||||
"imports": [],
|
||||
|
@ -25859,13 +25876,13 @@
|
|||
"bytesInOutput": 18
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/wasm-out/tfjs-backend-wasm-threaded-simd.js": {
|
||||
"bytesInOutput": 45591
|
||||
"bytesInOutput": 45664
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/wasm-out/tfjs-backend-wasm.js": {
|
||||
"bytesInOutput": 18078
|
||||
"bytesInOutput": 18153
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/backends/backend.js": {
|
||||
"bytesInOutput": 956
|
||||
"bytesInOutput": 1032
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/util_base.js": {
|
||||
"bytesInOutput": 6291
|
||||
|
@ -25886,7 +25903,7 @@
|
|||
"bytesInOutput": 1966
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/profiler.js": {
|
||||
"bytesInOutput": 1214
|
||||
"bytesInOutput": 1324
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/tape.js": {
|
||||
"bytesInOutput": 1538
|
||||
|
@ -25904,7 +25921,7 @@
|
|||
"bytesInOutput": 802
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/engine.js": {
|
||||
"bytesInOutput": 15293
|
||||
"bytesInOutput": 15341
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-core/dist/device_util.js": {
|
||||
"bytesInOutput": 2280
|
||||
|
@ -27773,13 +27790,13 @@
|
|||
"bytesInOutput": 1762
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/executor/tensor_utils.js": {
|
||||
"bytesInOutput": 212
|
||||
"bytesInOutput": 923
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/executor/tensor_array.js": {
|
||||
"bytesInOutput": 4188
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/executor/tensor_list.js": {
|
||||
"bytesInOutput": 4531
|
||||
"bytesInOutput": 4744
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-converter/dist/operations/executors/control_executor.js": {
|
||||
"bytesInOutput": 4753
|
||||
|
@ -27920,7 +27937,7 @@
|
|||
"bytesInOutput": 166
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-cpu/dist/backend_cpu.js": {
|
||||
"bytesInOutput": 2391
|
||||
"bytesInOutput": 2540
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-cpu/dist/shared.js": {
|
||||
"bytesInOutput": 588
|
||||
|
@ -28532,7 +28549,7 @@
|
|||
"bytesInOutput": 388
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/backend_webgl.js": {
|
||||
"bytesInOutput": 14380
|
||||
"bytesInOutput": 14364
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/version.js": {
|
||||
"bytesInOutput": 15
|
||||
|
@ -28553,7 +28570,7 @@
|
|||
"bytesInOutput": 178
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/Complex.js": {
|
||||
"bytesInOutput": 398
|
||||
"bytesInOutput": 290
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/LeakyRelu.js": {
|
||||
"bytesInOutput": 542
|
||||
|
@ -28706,7 +28723,7 @@
|
|||
"bytesInOutput": 1481
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/Slice.js": {
|
||||
"bytesInOutput": 1127
|
||||
"bytesInOutput": 1101
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-webgl/dist/kernels/BatchToSpaceND.js": {
|
||||
"bytesInOutput": 717
|
||||
|
@ -29279,14 +29296,17 @@
|
|||
"bytesInOutput": 1029
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Reshape.js": {
|
||||
"bytesInOutput": 363
|
||||
"bytesInOutput": 390
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/BatchMatMul.js": {
|
||||
"bytesInOutput": 1607
|
||||
"bytesInOutput": 1655
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Cast.js": {
|
||||
"bytesInOutput": 209
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Ceil.js": {
|
||||
"bytesInOutput": 14
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/ClipByValue.js": {
|
||||
"bytesInOutput": 360
|
||||
},
|
||||
|
@ -29348,7 +29368,7 @@
|
|||
"bytesInOutput": 539
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/GatherV2.js": {
|
||||
"bytesInOutput": 997
|
||||
"bytesInOutput": 1045
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Greater.js": {
|
||||
"bytesInOutput": 30
|
||||
|
@ -29447,7 +29467,7 @@
|
|||
"bytesInOutput": 678
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Reverse.js": {
|
||||
"bytesInOutput": 610
|
||||
"bytesInOutput": 642
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/RotateWithOffset.js": {
|
||||
"bytesInOutput": 597
|
||||
|
@ -29459,10 +29479,10 @@
|
|||
"bytesInOutput": 14
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/ScatterNd.js": {
|
||||
"bytesInOutput": 612
|
||||
"bytesInOutput": 616
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Select.js": {
|
||||
"bytesInOutput": 505
|
||||
"bytesInOutput": 509
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Sigmoid.js": {
|
||||
"bytesInOutput": 333
|
||||
|
@ -29492,7 +29512,7 @@
|
|||
"bytesInOutput": 331
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/StridedSlice.js": {
|
||||
"bytesInOutput": 1766
|
||||
"bytesInOutput": 1878
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/Sub.js": {
|
||||
"bytesInOutput": 25
|
||||
|
@ -29516,13 +29536,13 @@
|
|||
"bytesInOutput": 176
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/register_all_kernels.js": {
|
||||
"bytesInOutput": 291
|
||||
"bytesInOutput": 294
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/flags_wasm.js": {
|
||||
"bytesInOutput": 484
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/dist/backend_wasm.js": {
|
||||
"bytesInOutput": 4488
|
||||
"bytesInOutput": 4771
|
||||
},
|
||||
"node_modules/@tensorflow/tfjs-backend-wasm/wasm-out/tfjs-backend-wasm-threaded-simd.worker.js": {
|
||||
"bytesInOutput": 3414
|
||||
|
@ -29537,7 +29557,7 @@
|
|||
"bytesInOutput": 0
|
||||
}
|
||||
},
|
||||
"bytes": 1053904
|
||||
"bytes": 1055784
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -156,17 +156,17 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.0.0.tgz",
|
||||
"integrity": "sha512-8u4BGKhxJ+SHg6pWEwBqIM8Z4hdXmy3Lts8xilC1uMALoVfIActp3icUufZL5PfoXe+v7OsQe3CqC+8qTNLYoA==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.1.0.tgz",
|
||||
"integrity": "sha512-6w3LHpALAlBd8m3G+Gx/OvZeOYepvuBtu80+YbajSIEBp/gMJW2NCF4/mHyHcq1f1xJen0+LpwaCL7oho9v+FA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tensorflow/tfjs-backend-cpu": "3.0.0",
|
||||
"@tensorflow/tfjs-backend-webgl": "3.0.0",
|
||||
"@tensorflow/tfjs-converter": "3.0.0",
|
||||
"@tensorflow/tfjs-core": "3.0.0",
|
||||
"@tensorflow/tfjs-data": "3.0.0",
|
||||
"@tensorflow/tfjs-layers": "3.0.0",
|
||||
"@tensorflow/tfjs-backend-cpu": "3.1.0",
|
||||
"@tensorflow/tfjs-backend-webgl": "3.1.0",
|
||||
"@tensorflow/tfjs-converter": "3.1.0",
|
||||
"@tensorflow/tfjs-core": "3.1.0",
|
||||
"@tensorflow/tfjs-data": "3.1.0",
|
||||
"@tensorflow/tfjs-layers": "3.1.0",
|
||||
"argparse": "^1.0.10",
|
||||
"chalk": "^4.1.0",
|
||||
"core-js": "3",
|
||||
|
@ -175,9 +175,9 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-backend-cpu": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.0.0.tgz",
|
||||
"integrity": "sha512-W7IX+xga007cYiFmq+QpEuDCy8SK+fsiVwawfjMFN+Dfs2FFi7JW6cHCLun/SQ5WC7dTWOhJVTwCaSBWQz6bjw==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.1.0.tgz",
|
||||
"integrity": "sha512-BsuDEg11z3QDuvjZSge/ssITl/GHUvHjvHgJOptz4lVwAMFxzNErkL/e8fUeWQp2SI2m7oWsx2vx/H1Y9cd3Gg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/seedrandom": "2.4.27",
|
||||
|
@ -185,22 +185,22 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-backend-wasm": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.0.0.tgz",
|
||||
"integrity": "sha512-L3DDoHqNtbW4J8G/sPVvBIuVqm7xm+Ty/Z38NnbPpt8LhTlDlafcXQCFMJcJhx7HWqquL0GAyOik1GbzhWf+Og==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.1.0.tgz",
|
||||
"integrity": "sha512-PKnIrPG1LunQrX1BaFo4GTa0fAM0c/CgCmpGVanFsIwH4Fs6BDfxLOm58ykojXPER0zv71761jFFwNh+5AGncw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tensorflow/tfjs-backend-cpu": "3.0.0",
|
||||
"@tensorflow/tfjs-backend-cpu": "3.1.0",
|
||||
"@types/emscripten": "~0.0.34"
|
||||
}
|
||||
},
|
||||
"@tensorflow/tfjs-backend-webgl": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.0.0.tgz",
|
||||
"integrity": "sha512-ydgmwIMLQcX65I8CYXwuY03ShHi9atDn7WopjGb561/asWleL25kg/KfcZRQKbgbCFD3PRePvmW0ytqtXgDdpw==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.1.0.tgz",
|
||||
"integrity": "sha512-9J80sJR35Cg6BxTmQE8ljF4XLT3DXdvfLKF3C1xhRqV25PWsBvwlcvEuv6yCXp109topqJgbVnsmewS6vvVtDw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tensorflow/tfjs-backend-cpu": "3.0.0",
|
||||
"@tensorflow/tfjs-backend-cpu": "3.1.0",
|
||||
"@types/offscreencanvas": "~2019.3.0",
|
||||
"@types/seedrandom": "2.4.27",
|
||||
"@types/webgl-ext": "0.0.30",
|
||||
|
@ -209,15 +209,15 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-converter": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.0.0.tgz",
|
||||
"integrity": "sha512-3Mw7gLQiG65rap8EHKaoPxaWkwjz1hH8EbsDAaatW/ez5bWFY576hdmn/dXN56XOfdvNMDJjTgXTiU6VApH6Sg==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.1.0.tgz",
|
||||
"integrity": "sha512-V1DJ9ha9fy7pSXm6H6IGH4iF/5V32o32M8ZhFy7eydYUNWTJau8svpFI/i8AhJ1htVHKXtPTEPAo/T5XXsWN/g==",
|
||||
"dev": true
|
||||
},
|
||||
"@tensorflow/tfjs-core": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.0.0.tgz",
|
||||
"integrity": "sha512-bqE6q8afvXtTa21T27+/YIqwj0wvoH3leeAl8ciNvGuOVmYA69hIaDfwthSA8WsvqR0BQDK+8qDxR/BEUtmj7g==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.1.0.tgz",
|
||||
"integrity": "sha512-KGSJEB6CTIk5YVgKbdpW0nAKuNtWaMdqYSrNYX43IAGdNrH0vDsipACH/bhrQyo9/NYiK/4Jbkr4k9pGwwiPJQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/offscreencanvas": "~2019.3.0",
|
||||
|
@ -228,9 +228,9 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-data": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.0.0.tgz",
|
||||
"integrity": "sha512-pZjs8Z+7vD6Y0wnEIUP6qca4+db4C6v1lsV0QAgSqbnfOMz2QxQNorKxTqbrNP1mYkpqfxqR/5mLe+tD7gy36w==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.1.0.tgz",
|
||||
"integrity": "sha512-ZxcOvgiTK/Q6DEwCJj7TxyonqA0eCkNkV+SVODU900CHwigpihlpguzRK6h20spa7YNliLDtPfALX+qyvl0isg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/node-fetch": "^2.1.2",
|
||||
|
@ -238,19 +238,18 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-layers": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.0.0.tgz",
|
||||
"integrity": "sha512-nNtWXycmlEm56cFMXvTzS4Wr4rslgBbFJ6PC47Qbtl0qSfwV57qNTifDr4VOb9yCovOPiPUZGsi3FTaSr23Q5g==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.1.0.tgz",
|
||||
"integrity": "sha512-Qd5ZwdpaoKvH6Khq2U9mdeO7MArnRmKDC9/WWVfbss7+l8LC800pT9ESzIiO3P/qtDuHV1ssa0wOD31TadMOZQ==",
|
||||
"dev": true
|
||||
},
|
||||
"@tensorflow/tfjs-node": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node/-/tfjs-node-3.0.0.tgz",
|
||||
"integrity": "sha512-eeZIst3uZZ3iYj/8YiCE6nZUSNP9ISgQ9Y3BgrWp3EnySvuZv03F+XWSZ/8mNjyq4S0pBzbt08u5dY7jBRP5Tg==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node/-/tfjs-node-3.1.0.tgz",
|
||||
"integrity": "sha512-FhMfDgR/usnOeuDdqYXW62Z5aU+f60mPmkjwxMCwsLLYG6/fEjaeeJXu+rgwxOP+DwboLiE25EomUDNDqjrDYw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tensorflow/tfjs": "3.0.0",
|
||||
"@tensorflow/tfjs-core": "3.0.0",
|
||||
"@tensorflow/tfjs": "3.1.0",
|
||||
"adm-zip": "^0.4.11",
|
||||
"google-protobuf": "^3.9.2",
|
||||
"https-proxy-agent": "^2.2.1",
|
||||
|
@ -272,13 +271,12 @@
|
|||
}
|
||||
},
|
||||
"@tensorflow/tfjs-node-gpu": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node-gpu/-/tfjs-node-gpu-3.0.0.tgz",
|
||||
"integrity": "sha512-K0VNB0saaHihbSyS6utFZI7hXsAOhWZsRjFEj38PUS9kA7Li7PBA6u6/rhlRFfjID44SsvhbpaWN8HsFv+brXw==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node-gpu/-/tfjs-node-gpu-3.1.0.tgz",
|
||||
"integrity": "sha512-l0Pl53GsOg9lCpBABhyGvLVRdBTKwjf+uk551W+PbC9uX5giYgN6ARUeyGafcV3xkjR2zJgYluSpnBR2zyWYSg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tensorflow/tfjs": "3.0.0",
|
||||
"@tensorflow/tfjs-core": "3.0.0",
|
||||
"@tensorflow/tfjs": "3.1.0",
|
||||
"adm-zip": "^0.4.11",
|
||||
"google-protobuf": "^3.9.2",
|
||||
"https-proxy-agent": "^2.2.1",
|
||||
|
@ -318,9 +316,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "14.14.27",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.27.tgz",
|
||||
"integrity": "sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng==",
|
||||
"version": "14.14.28",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.28.tgz",
|
||||
"integrity": "sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/node-fetch": {
|
||||
|
@ -358,13 +356,13 @@
|
|||
"dev": true
|
||||
},
|
||||
"@typescript-eslint/eslint-plugin": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.0.tgz",
|
||||
"integrity": "sha512-DJgdGZW+8CFUTz5C/dnn4ONcUm2h2T0itWD85Ob5/V27Ndie8hUoX5HKyGssvR8sUMkAIlUc/AMK67Lqa3kBIQ==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.1.tgz",
|
||||
"integrity": "sha512-yW2epMYZSpNJXZy22Biu+fLdTG8Mn6b22kR3TqblVk50HGNV8Zya15WAXuQCr8tKw4Qf1BL4QtI6kv6PCkLoJw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/experimental-utils": "4.15.0",
|
||||
"@typescript-eslint/scope-manager": "4.15.0",
|
||||
"@typescript-eslint/experimental-utils": "4.15.1",
|
||||
"@typescript-eslint/scope-manager": "4.15.1",
|
||||
"debug": "^4.1.1",
|
||||
"functional-red-black-tree": "^1.0.1",
|
||||
"lodash": "^4.17.15",
|
||||
|
@ -400,28 +398,28 @@
|
|||
}
|
||||
},
|
||||
"@typescript-eslint/experimental-utils": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.0.tgz",
|
||||
"integrity": "sha512-V4vaDWvxA2zgesg4KPgEGiomWEBpJXvY4ZX34Y3qxK8LUm5I87L+qGIOTd9tHZOARXNRt9pLbblSKiYBlGMawg==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.1.tgz",
|
||||
"integrity": "sha512-9LQRmOzBRI1iOdJorr4jEnQhadxK4c9R2aEAsm7WE/7dq8wkKD1suaV0S/JucTL8QlYUPU1y2yjqg+aGC0IQBQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/json-schema": "^7.0.3",
|
||||
"@typescript-eslint/scope-manager": "4.15.0",
|
||||
"@typescript-eslint/types": "4.15.0",
|
||||
"@typescript-eslint/typescript-estree": "4.15.0",
|
||||
"@typescript-eslint/scope-manager": "4.15.1",
|
||||
"@typescript-eslint/types": "4.15.1",
|
||||
"@typescript-eslint/typescript-estree": "4.15.1",
|
||||
"eslint-scope": "^5.0.0",
|
||||
"eslint-utils": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"@typescript-eslint/parser": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.15.0.tgz",
|
||||
"integrity": "sha512-L6Dtbq8Bc7g2aZwnIBETpmUa9XDKCMzKVwAArnGp5Mn7PRNFjf3mUzq8UeBjL3K8t311hvevnyqXAMSmxO8Gpg==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.15.1.tgz",
|
||||
"integrity": "sha512-V8eXYxNJ9QmXi5ETDguB7O9diAXlIyS+e3xzLoP/oVE4WCAjssxLIa0mqCLsCGXulYJUfT+GV70Jv1vHsdKwtA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/scope-manager": "4.15.0",
|
||||
"@typescript-eslint/types": "4.15.0",
|
||||
"@typescript-eslint/typescript-estree": "4.15.0",
|
||||
"@typescript-eslint/scope-manager": "4.15.1",
|
||||
"@typescript-eslint/types": "4.15.1",
|
||||
"@typescript-eslint/typescript-estree": "4.15.1",
|
||||
"debug": "^4.1.1"
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -443,29 +441,29 @@
|
|||
}
|
||||
},
|
||||
"@typescript-eslint/scope-manager": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz",
|
||||
"integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.1.tgz",
|
||||
"integrity": "sha512-ibQrTFcAm7yG4C1iwpIYK7vDnFg+fKaZVfvyOm3sNsGAerKfwPVFtYft5EbjzByDJ4dj1WD8/34REJfw/9wdVA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/types": "4.15.0",
|
||||
"@typescript-eslint/visitor-keys": "4.15.0"
|
||||
"@typescript-eslint/types": "4.15.1",
|
||||
"@typescript-eslint/visitor-keys": "4.15.1"
|
||||
}
|
||||
},
|
||||
"@typescript-eslint/types": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz",
|
||||
"integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.1.tgz",
|
||||
"integrity": "sha512-iGsaUyWFyLz0mHfXhX4zO6P7O3sExQpBJ2dgXB0G5g/8PRVfBBsmQIc3r83ranEQTALLR3Vko/fnCIVqmH+mPw==",
|
||||
"dev": true
|
||||
},
|
||||
"@typescript-eslint/typescript-estree": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz",
|
||||
"integrity": "sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.1.tgz",
|
||||
"integrity": "sha512-z8MN3CicTEumrWAEB2e2CcoZa3KP9+SMYLIA2aM49XW3cWIaiVSOAGq30ffR5XHxRirqE90fgLw3e6WmNx5uNw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/types": "4.15.0",
|
||||
"@typescript-eslint/visitor-keys": "4.15.0",
|
||||
"@typescript-eslint/types": "4.15.1",
|
||||
"@typescript-eslint/visitor-keys": "4.15.1",
|
||||
"debug": "^4.1.1",
|
||||
"globby": "^11.0.1",
|
||||
"is-glob": "^4.0.1",
|
||||
|
@ -500,12 +498,12 @@
|
|||
}
|
||||
},
|
||||
"@typescript-eslint/visitor-keys": {
|
||||
"version": "4.15.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz",
|
||||
"integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==",
|
||||
"version": "4.15.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.1.tgz",
|
||||
"integrity": "sha512-tYzaTP9plooRJY8eNlpAewTOqtWW/4ff/5wBjNVaJ0S0wC4Gpq/zDVRTJa5bq2v1pCNQ08xxMCndcvR+h7lMww==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/types": "4.15.0",
|
||||
"@typescript-eslint/types": "4.15.1",
|
||||
"eslint-visitor-keys": "^2.0.0"
|
||||
}
|
||||
},
|
||||
|
@ -963,9 +961,9 @@
|
|||
}
|
||||
},
|
||||
"esbuild": {
|
||||
"version": "0.8.45",
|
||||
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.45.tgz",
|
||||
"integrity": "sha512-AhR+h/Kat9QMssi0rSJIei0yR+dJ0DQ5aDqnZy4VLu9kOBHdJh8vDSE2XzUlwnm4umvMFnfQTELZlsH7Zmvksw==",
|
||||
"version": "0.8.46",
|
||||
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.46.tgz",
|
||||
"integrity": "sha512-xck9sXNCNmjDHCCfxTCyhKTiFuEBweh+IDAhMLOJI990v1Fzii6MyIkT1LbkvjgoVgPX2SK1kpi5eZVGNrl8yg==",
|
||||
"dev": true
|
||||
},
|
||||
"escalade": {
|
||||
|
@ -1413,9 +1411,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"form-data": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz",
|
||||
"integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==",
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
|
||||
"integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"asynckit": "^0.4.0",
|
||||
|
@ -2646,9 +2644,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"ajv": {
|
||||
"version": "7.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.0.tgz",
|
||||
"integrity": "sha512-svS9uILze/cXbH0z2myCK2Brqprx/+JJYK5pHicT/GQiBfzzhUVAIT6MwqJg8y4xV/zoGsUeuPuwtoiKSGE15g==",
|
||||
"version": "7.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz",
|
||||
"integrity": "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
|
@ -2921,9 +2919,9 @@
|
|||
}
|
||||
},
|
||||
"yargs-parser": {
|
||||
"version": "20.2.4",
|
||||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
|
||||
"integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
|
||||
"version": "20.2.5",
|
||||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.5.tgz",
|
||||
"integrity": "sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
|
|
16
package.json
16
package.json
|
@ -41,15 +41,15 @@
|
|||
"@vladmandic/pilogger": "^0.2.14"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tensorflow/tfjs": "^3.0.0",
|
||||
"@tensorflow/tfjs-backend-wasm": "^3.0.0",
|
||||
"@tensorflow/tfjs-node": "^3.0.0",
|
||||
"@tensorflow/tfjs-node-gpu": "^3.0.0",
|
||||
"@types/node": "^14.14.27",
|
||||
"@typescript-eslint/eslint-plugin": "^4.15.0",
|
||||
"@typescript-eslint/parser": "^4.15.0",
|
||||
"@tensorflow/tfjs": "^3.1.0",
|
||||
"@tensorflow/tfjs-backend-wasm": "^3.1.0",
|
||||
"@tensorflow/tfjs-node": "^3.1.0",
|
||||
"@tensorflow/tfjs-node-gpu": "^3.1.0",
|
||||
"@types/node": "^14.14.28",
|
||||
"@typescript-eslint/eslint-plugin": "^4.15.1",
|
||||
"@typescript-eslint/parser": "^4.15.1",
|
||||
"chokidar": "^3.5.1",
|
||||
"esbuild": "^0.8.45",
|
||||
"esbuild": "^0.8.46",
|
||||
"eslint": "^7.20.0",
|
||||
"eslint-config-airbnb-base": "^14.2.1",
|
||||
"eslint-plugin-import": "^2.22.1",
|
||||
|
|
Loading…
Reference in New Issue