pull/188/head
Vladimir Mandic 2024-01-17 16:56:53 -05:00
parent fc9a39ea13
commit 4719b81587
306 changed files with 8011 additions and 202204 deletions

View File

@ -6,7 +6,7 @@
"output": "build.log"
},
"profiles": {
"production": ["clean", "compile", "typings", "typedoc", "lint", "changelog"],
"production": ["compile", "typedoc", "lint", "changelog"],
"development": ["serve", "watch", "compile"]
},
"clean": {

View File

@ -1,6 +1,6 @@
# @vladmandic/face-api
Version: **1.7.12**
Version: **1.7.13**
Description: **FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS**
Author: **Vladimir Mandic <mandic00@live.com>**
@ -9,12 +9,19 @@
## Changelog
### **1.7.13** 2024/01/17 mandic00@live.com
### **origin/master** 2024/01/17 mandic00@live.com
- feat: enable noimplicitany
### **release: 1.7.12** 2023/06/12 mandic00@live.com
### **1.7.12** 2023/06/12 mandic00@live.com
### **origin/master** 2023/05/08 mandic00@live.com
### **1.7.11** 2023/05/08 mandic00@live.com

File diff suppressed because one or more lines are too long

75483
dist/face-api.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2526
dist/face-api.js vendored

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

4949
dist/face-api.node.js vendored

File diff suppressed because one or more lines are too long

73670
dist/tfjs.esm.js vendored

File diff suppressed because one or more lines are too long

32
dist/tfjs.version.js vendored
View File

@ -4,34 +4,4 @@
author: <https://github.com/vladmandic>'
*/
// node_modules/.pnpm/@tensorflow+tfjs-core@4.16.0/node_modules/@tensorflow/tfjs-core/package.json
var version = "4.16.0";
// node_modules/.pnpm/@tensorflow+tfjs-converter@4.16.0_@tensorflow+tfjs-core@4.16.0/node_modules/@tensorflow/tfjs-converter/package.json
var version2 = "4.16.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-cpu@4.16.0_@tensorflow+tfjs-core@4.16.0/node_modules/@tensorflow/tfjs-backend-cpu/package.json
var version3 = "4.16.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-webgl@4.16.0_@tensorflow+tfjs-core@4.16.0/node_modules/@tensorflow/tfjs-backend-webgl/package.json
var version4 = "4.16.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-wasm@4.16.0_@tensorflow+tfjs-core@4.16.0/node_modules/@tensorflow/tfjs-backend-wasm/package.json
var version5 = "4.16.0";
// src/tfjs/tf-version.ts
var version6 = {
// tfjs: tfjsVersion,
tfjs: version,
"tfjs-core": version,
// 'tfjs-data': tfjsDataVersion,
// 'tfjs-layers': tfjsLayersVersion,
"tfjs-converter": version2,
"tfjs-backend-cpu": version3,
"tfjs-backend-webgl": version4,
"tfjs-backend-wasm": version5
};
export {
version6 as version
};
var e="4.16.0";var s="4.16.0";var t="4.16.0";var n="4.16.0";var i="4.16.0";var w={tfjs:e,"tfjs-core":e,"tfjs-converter":s,"tfjs-backend-cpu":t,"tfjs-backend-webgl":n,"tfjs-backend-wasm":i};export{w as version};

View File

@ -48,7 +48,6 @@
"theme": "default",
"readme": "none",
"out": "typedoc",
"logLevel": "Verbose",
"logger": "none"
"logLevel": "Verbose"
}
}

View File

@ -1,22 +1,99 @@
:root {
--light-hl-0: #0000FF;
--dark-hl-0: #569CD6;
--light-hl-1: #000000;
--dark-hl-1: #D4D4D4;
--light-hl-2: #0070C1;
--dark-hl-2: #4FC1FF;
--light-hl-3: #795E26;
--dark-hl-3: #DCDCAA;
--light-hl-4: #098658;
--dark-hl-4: #B5CEA8;
--light-hl-5: #001080;
--dark-hl-5: #9CDCFE;
--light-hl-6: #AF00DB;
--dark-hl-6: #C586C0;
--light-hl-7: #008000;
--dark-hl-7: #6A9955;
--light-hl-8: #A31515;
--dark-hl-8: #CE9178;
--light-hl-9: #267F99;
--dark-hl-9: #4EC9B0;
--light-hl-10: #000000;
--dark-hl-10: #C8C8C8;
--light-code-background: #FFFFFF;
--dark-code-background: #1E1E1E;
}
@media (prefers-color-scheme: light) { :root {
--hl-0: var(--light-hl-0);
--hl-1: var(--light-hl-1);
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--hl-7: var(--light-hl-7);
--hl-8: var(--light-hl-8);
--hl-9: var(--light-hl-9);
--hl-10: var(--light-hl-10);
--code-background: var(--light-code-background);
} }
@media (prefers-color-scheme: dark) { :root {
--hl-0: var(--dark-hl-0);
--hl-1: var(--dark-hl-1);
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--hl-7: var(--dark-hl-7);
--hl-8: var(--dark-hl-8);
--hl-9: var(--dark-hl-9);
--hl-10: var(--dark-hl-10);
--code-background: var(--dark-code-background);
} }
:root[data-theme='light'] {
--hl-0: var(--light-hl-0);
--hl-1: var(--light-hl-1);
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--hl-7: var(--light-hl-7);
--hl-8: var(--light-hl-8);
--hl-9: var(--light-hl-9);
--hl-10: var(--light-hl-10);
--code-background: var(--light-code-background);
}
:root[data-theme='dark'] {
--hl-0: var(--dark-hl-0);
--hl-1: var(--dark-hl-1);
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--hl-7: var(--dark-hl-7);
--hl-8: var(--dark-hl-8);
--hl-9: var(--dark-hl-9);
--hl-10: var(--dark-hl-10);
--code-background: var(--dark-code-background);
}
.hl-0 { color: var(--hl-0); }
.hl-1 { color: var(--hl-1); }
.hl-2 { color: var(--hl-2); }
.hl-3 { color: var(--hl-3); }
.hl-4 { color: var(--hl-4); }
.hl-5 { color: var(--hl-5); }
.hl-6 { color: var(--hl-6); }
.hl-7 { color: var(--hl-7); }
.hl-8 { color: var(--hl-8); }
.hl-9 { color: var(--hl-9); }
.hl-10 { color: var(--hl-10); }
pre, code { background: var(--code-background); }

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
window.navigationData = "data:application/octet-stream;base64,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"

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Some files were not shown because too many files have changed in this diff Show More