diff --git a/Build-Process.md b/Build-Process.md index ee5a278..52c9985 100644 --- a/Build-Process.md +++ b/Build-Process.md @@ -14,7 +14,29 @@ npm run build This will rebuild library itself (all variations) as well as demo -Build process is written as JavaScript `server/build.js` which can be modified to change any build parameters +Build process is written as JavaScript `server/build.js` which can be modified to change any build parameters +Build creates a custom `tfjs` bundle to optimize size and avoid unnecessary polyfills + +```log +> @vladmandic/human@0.9.4 dev /home/vlado/dev/human +> npm install && node server/dev.js + +audited 323 packages in 2.475s +found 0 vulnerabilities + +2020-11-17 12:27:57 INFO: @vladmandic/human version 0.9.4 +2020-11-17 12:27:57 INFO: User: vlado Platform: linux Arch: x64 Node: v15.0.1 +2020-11-17 12:27:57 INFO: Build: file startup all target: es2018 +2020-11-17 12:27:57 STATE: HTTP2 server listening: 8000 +2020-11-17 12:27:57 STATE: Monitoring: [ 'package.json', 'config.js', 'demo', 'src', [length]: 4 ] +2020-11-17 12:26:19 STATE: Build: { modules: 1061, moduleBytes: 3772720, imports: 7, importBytes: 200, outputBytes: 1586281, outputFiles: 'dist/tfjs.esm.js' } +2020-11-17 12:27:57 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1837720, outputFiles: 'dist/human.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838222, outputFiles: 'dist/human.esm.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838231, outputFiles: 'dist/human.esm-nobundle.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838727, outputFiles: 'dist/human.node.js' } +2020-11-17 12:27:59 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838736, outputFiles: 'dist/human.node-nobundle.js' } +2020-11-17 12:27:59 STATE: Build: { imports: 5, importBytes: 1895176, outputBytes: 1882924, outputFiles: 'dist/demo-browser-index.js' } +```
diff --git a/Change-Log.md b/Change-Log.md index a6c44a4..50da76e 100644 --- a/Change-Log.md +++ b/Change-Log.md @@ -1,7 +1,7 @@ # @vladmandic/human -Version: **0.9.2** +Version: **0.9.4** Description: **Human: 3D Face Detection, Face Embedding & Recognition, Body Pose Tracking, Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction & Gesture Recognition** Author: **Vladimir Mandic ** @@ -10,7 +10,10 @@ Repository: **** ## Changelog -### **HEAD -> main, origin/main, origin/HEAD** 2020/11/16 mandic00@live.com +### **0.9.4** 2020/11/17 mandic00@live.com +- swtich to tfjs source import + +### **0.9.3** 2020/11/16 mandic00@live.com - switched to minified build ### **tag: 1.2** 2020/11/15 mandic00@live.com diff --git a/Demos.md b/Demos.md index 231d1f6..4c1fd64 100644 --- a/Demos.md +++ b/Demos.md @@ -69,26 +69,26 @@ On first start, it will install all development dependencies required to rebuild By default, web server will run on port `8000` which is configurable in `server/dev.js:options.port` ```log -> @vladmandic/human@0.9.2 dev /home/vlado/dev/human +> @vladmandic/human@0.9.4 dev /home/vlado/dev/human > npm install && node server/dev.js -audited 323 packages in 2.438s +audited 323 packages in 2.475s found 0 vulnerabilities -2020-11-16 23:50:46 INFO: @vladmandic/human version 0.9.2 -2020-11-16 23:50:46 INFO: User: vlado Platform: linux Arch: x64 Node: v15.0.1 -2020-11-16 23:50:46 INFO: Build: file startup all -2020-11-16 23:50:46 STATE: HTTP2 server listening: 8000 -2020-11-16 23:50:46 STATE: Monitoring: [ 'package.json', 'config.js', 'demo', 'src', [length]: 4 ] -2020-11-16 23:50:47 STATE: Build complete: iifeBundle -2020-11-16 23:50:47 STATE: Build complete: esmBundle -2020-11-16 23:50:47 STATE: Build complete: esmNoBundle -2020-11-16 23:50:48 STATE: Build complete: nodeBundle -2020-11-16 23:50:48 STATE: Build complete: nodeNoBundle -2020-11-16 23:50:49 STATE: Build complete: demo -2020-11-16 23:51:34 DATA: GET/2.0 200 text/html 5050 / ::ffff:192.168.0.200 -2020-11-16 23:51:34 DATA: GET/2.0 200 text/javascript 1978411 /dist/demo-browser-index.js ::ffff:192.168.0.200 -2020-11-16 23:51:34 DATA: GET/2.0 200 image/jpg 155876 /assets/sample-me.jpg ::ffff:192.168.0.200 +2020-11-17 12:27:57 INFO: @vladmandic/human version 0.9.4 +2020-11-17 12:27:57 INFO: User: vlado Platform: linux Arch: x64 Node: v15.0.1 +2020-11-17 12:27:57 INFO: Build: file startup all target: es2018 +2020-11-17 12:27:57 STATE: HTTP2 server listening: 8000 +2020-11-17 12:27:57 STATE: Monitoring: [ 'package.json', 'config.js', 'demo', 'src', [length]: 4 ] +2020-11-17 12:26:19 STATE: Build: { modules: 1061, moduleBytes: 3772720, imports: 7, importBytes: 200, outputBytes: 1586281, outputFiles: 'dist/tfjs.esm.js' } +2020-11-17 12:27:57 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1837720, outputFiles: 'dist/human.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838222, outputFiles: 'dist/human.esm.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838231, outputFiles: 'dist/human.esm-nobundle.js' } +2020-11-17 12:27:58 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838727, outputFiles: 'dist/human.node.js' } +2020-11-17 12:27:59 STATE: Build: { imports: 35, importBytes: 1987856, outputBytes: 1838736, outputFiles: 'dist/human.node-nobundle.js' } +2020-11-17 12:27:59 STATE: Build: { imports: 5, importBytes: 1895176, outputBytes: 1882924, outputFiles: 'dist/demo-browser-index.js' } +2020-11-17 12:28:02 DATA: GET/2.0 200 text/html 5050 / ::ffff:192.168.0.200 +2020-11-17 12:28:02 DATA: GET/2.0 200 text/javascript 1882924 /dist/demo-browser-index.js ::ffff:192.168.0.200 ... ```