From c7671ef89d183ae96fcc639c9c3137fadedd4926 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Mon, 16 Nov 2020 15:51:46 -0500 Subject: [PATCH] switched to minified build --- demo/browser.js | 7 +++++-- package.json | 12 ++++++------ src/tf.js | 3 ++- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/demo/browser.js b/demo/browser.js index 32e52fe9..a8e49a73 100644 --- a/demo/browser.js +++ b/demo/browser.js @@ -67,8 +67,10 @@ function str(...msg) { // helper function: wrapper around console output const log = (...msg) => { + const dt = new Date(); + const ts = `${dt.getHours().toString().padStart(2, '0')}:${dt.getMinutes().toString().padStart(2, '0')}:${dt.getSeconds().toString().padStart(2, '0')}.${dt.getMilliseconds().toString().padStart(3, '0')}`; // eslint-disable-next-line no-console - if (ui.console) console.log(...msg); + if (ui.console) console.log(ts, ...msg); }; const status = (msg) => { @@ -472,7 +474,7 @@ async function setupMonitor() { } async function main() { - log('Human: demo starting ...'); + log('demo starting ...'); setupMenu(); setupMonitor(); document.getElementById('log').innerText = `Human: version ${human.version} TensorFlow/JS: version ${human.tf.version_core}`; @@ -490,6 +492,7 @@ async function main() { status('human: ready'); document.getElementById('loader').style.display = 'none'; document.getElementById('play').style.display = 'block'; + log('ready'); } window.onload = main; diff --git a/package.json b/package.json index 489c14f8..351f19f9 100644 --- a/package.json +++ b/package.json @@ -44,12 +44,12 @@ "lint": "eslint src/*.js demo/*.js", "dev": "npm install && node --trace-warnings --unhandled-rejections=strict --trace-uncaught --no-deprecation dev-server/dev-server.js", "changelog": "node dev-server/changelog.js", - "build-iife": "esbuild --bundle --platform=browser --sourcemap --target=es2018 --format=iife --external:fs --external:buffer --external:util --global-name=Human --metafile=dist/human.json --outfile=dist/human.js src/human.js", - "build-esm-bundle": "esbuild --bundle --platform=browser --sourcemap --target=es2018 --format=esm --external:fs --external:buffer --external:util --metafile=dist/human.esm.json --outfile=dist/human.esm.js src/human.js", - "build-esm-nobundle": "esbuild --bundle --platform=browser --sourcemap --target=es2018 --format=esm --external:@tensorflow --external:fs --external:buffer --external:util --metafile=dist/human.esm-nobundle.json --outfile=dist/human.esm-nobundle.js src/human.js", - "build-node": "esbuild --bundle --platform=node --sourcemap --target=es2018 --format=cjs --metafile=dist/human.node.json --outfile=dist/human.node.js src/human.js", - "build-node-nobundle": "esbuild --bundle --platform=node --sourcemap --target=es2018 --format=cjs --external:@tensorflow --metafile=dist/human.node.json --outfile=dist/human.node-nobundle.js src/human.js", - "build-demo": "esbuild --bundle --log-level=error --platform=browser --sourcemap --target=es2018 --format=esm --external:fs --external:buffer --external:util --metafile=dist/demo-browser-index.json --outfile=dist/demo-browser-index.js demo/browser.js", + "build-iife": "esbuild --bundle --minify-whitespace --platform=browser --sourcemap --target=es2018 --format=iife --external:fs --external:buffer --external:util --global-name=Human --metafile=dist/human.json --outfile=dist/human.js src/human.js", + "build-esm-bundle": "esbuild --bundle --minify-whitespace --platform=browser --sourcemap --target=es2018 --format=esm --external:fs --external:buffer --external:util --metafile=dist/human.esm.json --outfile=dist/human.esm.js src/human.js", + "build-esm-nobundle": "esbuild --bundle --minify-whitespace --platform=browser --sourcemap --target=es2018 --format=esm --external:@tensorflow --external:fs --external:buffer --external:util --metafile=dist/human.esm-nobundle.json --outfile=dist/human.esm-nobundle.js src/human.js", + "build-node": "esbuild --bundle --minify-whitespace --platform=node --sourcemap --target=es2018 --format=cjs --metafile=dist/human.node.json --outfile=dist/human.node.js src/human.js", + "build-node-nobundle": "esbuild --bundle --minify-whitespace --platform=node --sourcemap --target=es2018 --format=cjs --external:@tensorflow --metafile=dist/human.node.json --outfile=dist/human.node-nobundle.js src/human.js", + "build-demo": "esbuild --bundle --minify-whitespace --log-level=error --platform=browser --sourcemap --target=es2018 --format=esm --external:fs --external:buffer --external:util --metafile=dist/demo-browser-index.json --outfile=dist/demo-browser-index.js demo/browser.js", "build": "rimraf dist/* && npm run build-iife && npm run build-esm-bundle && npm run build-esm-nobundle && npm run build-node && npm run build-node-nobundle && npm run build-demo && npm run changelog", "update": "npm update --depth 20 --force && npm dedupe && npm prune && npm audit" }, diff --git a/src/tf.js b/src/tf.js index 7b2bf3c3..ca4285f9 100644 --- a/src/tf.js +++ b/src/tf.js @@ -3,7 +3,8 @@ import * as tf from '@tensorflow/tfjs/dist/tf.es2017.js'; import { setWasmPaths } from '@tensorflow/tfjs-backend-wasm/dist/index.js'; const loadGraphModel = tf.loadGraphModel; -export { tf, setWasmPaths, loadGraphModel }; +// const setWasmPaths = tf.setWasmPaths; +export { tf, loadGraphModel, setWasmPaths }; // modular: bundle 4.2M /*