updated build

pull/13/head
Vladimir Mandic 2020-10-27 16:35:40 -04:00
parent 2c2f9b9af3
commit e83d97424d
10 changed files with 4635 additions and 14 deletions

View File

@ -45,9 +45,9 @@ Which means valid models are **tinyFaceDetector** and **mobileNetv1**
Face-API ships with several pre-build versions of the library:
- `dist/face-api.js`: IIFE format for client-side Browser exeuction
- `dist/face-api.esm.js`: ESM format for client-side Browser execution with TFJS pre-bundled
- `dist/face-api.nobundle.js`: ESM format for client-side Browser execution without TFJS and not minified
- `dist/face-api.esm.nobundle.js`: ESM format for client-side Browser execution without TFJS and not minified
- `dist/face-api.node.js`: CommonJS format for server-side NodeJS execution with TFJS pre-bundled
- `dist/face-api.nobundle.js`: CommonJS format for server-side NodeJS execution without TFJS and not minified
- `dist/face-api.node.nobundle.js`: CommonJS format for server-side NodeJS execution without TFJS and not minified
Defaults are:
```json
@ -136,7 +136,7 @@ And then use with:
```
or if you want to force CommonJS module instead of relying on `recommended` field:
```js
const faceapi = require('@vladmandic/face-api/dist/face-api.cjs');
const faceapi = require('@vladmandic/face-api/dist/face-api.node.js');
```
or if you want to use a non-bundled version:
Install with:
@ -147,7 +147,7 @@ Install with:
And then use with:
```js
const tf = require('@tensorflow/tfjs');
const faceapi = require('@vladmandic/face-api/dist/face-api.nobundle.cjs');
const faceapi = require('@vladmandic/face-api/dist/face-api.node.nobundle.js');
```
### 4. Import Sources

View File

@ -1,6 +1,6 @@
{
"name": "@vladmandic/face-api",
"version": "0.8.3",
"version": "0.8.4",
"description": "JavaScript module for Face Detection and Face Recognition Using Tensorflow/JS",
"main": "dist/face-api.node.js",
"module": "dist/face-api.esm.js",
@ -12,10 +12,10 @@
"type": "module",
"scripts": {
"build-esm": "esbuild --bundle --format=esm --target=es2018 --platform=browser --minify --sourcemap --outfile=./dist/face-api.esm.js --log-level=error --tsconfig=./tsconfig.json --external:util --external:string_decoder --external:fs src/index.ts",
"build-esm-nobundle": "esbuild --bundle --format=esm --target=es2018 --platform=browser --sourcemap --outfile=./dist/face-api.nobundle.js --log-level=error --tsconfig=./tsconfig.json --external:@tensorflow --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-esm-nobundle": "esbuild --bundle --format=esm --target=es2018 --platform=browser --sourcemap --outfile=./dist/face-api.esm.nobundle.js --log-level=error --tsconfig=./tsconfig.json --external:@tensorflow --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-iife": "esbuild --bundle --format=iife --target=es2018 --platform=browser --minify --sourcemap --outfile=./dist/face-api.js --log-level=error --tsconfig=./tsconfig.json --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-node": "esbuild --bundle --format=cjs --target=es2018 --platform=node --minify --sourcemap --outfile=./dist/face-api.node.js --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build-node-nobundle": "esbuild --bundle --format=cjs --target=es2018 --platform=node --sourcemap --outfile=./dist/face-api.nobundle.js --external:@tensorflow --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build-node-nobundle": "esbuild --bundle --format=cjs --target=es2018 --platform=node --sourcemap --outfile=./dist/face-api.node.nobundle.js --external:@tensorflow --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build": "rimraf build/* dist/* && tsc && npm run build-iife && npm run build-esm && npm run build-esm-nobundle && npm run build-node && npm run build-node-nobundle && ls -l dist/"
},
"keywords": [

File diff suppressed because one or more lines are too long

4614
dist/face-api.esm.nobundle.js vendored Normal file

File diff suppressed because it is too large Load Diff

7
dist/face-api.esm.nobundle.js.map vendored Normal file

File diff suppressed because one or more lines are too long

2
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

View File

@ -4289,7 +4289,7 @@ function resizeResults(results, dimensions) {
}
// package.json
var version = "0.8.3";
var version = "0.8.4";
// src/index.ts
__export(exports, {
@ -4419,4 +4419,4 @@ const tf42 = __toModule(require("@tensorflow/tfjs/dist/tf.es2017.js"));
const node = typeof process !== "undefined";
const browser3 = typeof navigator !== "undefined" && typeof navigator.userAgent !== "undefined";
const version2 = {faceapi: version, node, browser: browser3};
//# sourceMappingURL=face-api.nobundle.js.map
//# sourceMappingURL=face-api.node.nobundle.js.map

View File

@ -12,10 +12,10 @@
"type": "module",
"scripts": {
"build-esm": "esbuild --bundle --format=esm --target=es2018 --platform=browser --minify --sourcemap --outfile=./dist/face-api.esm.js --log-level=error --tsconfig=./tsconfig.json --external:util --external:string_decoder --external:fs src/index.ts",
"build-esm-nobundle": "esbuild --bundle --format=esm --target=es2018 --platform=browser --sourcemap --outfile=./dist/face-api.nobundle.js --log-level=error --tsconfig=./tsconfig.json --external:@tensorflow --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-esm-nobundle": "esbuild --bundle --format=esm --target=es2018 --platform=browser --sourcemap --outfile=./dist/face-api.esm.nobundle.js --log-level=error --tsconfig=./tsconfig.json --external:@tensorflow --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-iife": "esbuild --bundle --format=iife --target=es2018 --platform=browser --minify --sourcemap --outfile=./dist/face-api.js --log-level=error --tsconfig=./tsconfig.json --external:util --external:string_decoder --external:fs --global-name=faceapi src/index.ts",
"build-node": "esbuild --bundle --format=cjs --target=es2018 --platform=node --minify --sourcemap --outfile=./dist/face-api.node.js --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build-node-nobundle": "esbuild --bundle --format=cjs --target=es2018 --platform=node --sourcemap --outfile=./dist/face-api.nobundle.js --external:@tensorflow --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build-node-nobundle": "esbuild --bundle --format=cjs --target=es2018 --platform=node --sourcemap --outfile=./dist/face-api.node.nobundle.js --external:@tensorflow --log-level=error --tsconfig=./tsconfig.json src/index.ts",
"build": "rimraf build/* dist/* && tsc && npm run build-iife && npm run build-esm && npm run build-esm-nobundle && npm run build-node && npm run build-node-nobundle && ls -l dist/"
},
"keywords": [