{ "log": { "enabled": false, "debug": false, "console": true, "output": "build.log" }, "profiles": { "production": ["compile", "typings", "typedoc", "lint", "changelog"], "development": ["serve", "watch", "compile"] }, "clean": { "locations": ["dist/*", "typedoc/*", "types/lib/src"] }, "lint": { "locations": [ "src/" ], "rules": { } }, "changelog": { "log": "CHANGELOG.md" }, "serve": { "sslKey": "cert/https.key", "sslCrt": "cert/https.crt", "httpPort": 8000, "httpsPort": 8001, "documentRoot": ".", "defaultFolder": "demo", "defaultFile": "index.html" }, "build": { "global": { "target": "es2018", "treeShaking": true, "ignoreAnnotations": true, "sourcemap": false, "banner": { "js": "/*\n Face-API\n homepage: \n author: '\n*/\n" } }, "targets": [ { "name": "tfjs/browser/tf-version", "platform": "browser", "format": "esm", "input": "src/tfjs/tf-version.ts", "output": "dist/tfjs.version.js" }, { "name": "tfjs/node/cpu", "platform": "node", "format": "cjs", "input": "src/tfjs/tf-node.ts", "output": "dist/tfjs.esm.js", "external": ["@tensorflow"] }, { "name": "faceapi/node/cpu", "platform": "node", "format": "cjs", "input": "src/index.ts", "output": "dist/face-api.node.js", "external": ["@tensorflow"] }, { "name": "tfjs/node/gpu", "platform": "node", "format": "cjs", "input": "src/tfjs/tf-node-gpu.ts", "output": "dist/tfjs.esm.js", "external": ["@tensorflow"] }, { "name": "faceapi/node/gpu", "platform": "node", "format": "cjs", "input": "src/index.ts", "output": "dist/face-api.node-gpu.js", "external": ["@tensorflow"] }, { "name": "tfjs/node/wasm", "platform": "node", "format": "cjs", "input": "src/tfjs/tf-node-wasm.ts", "output": "dist/tfjs.esm.js", "external": ["@tensorflow"] }, { "name": "faceapi/node/wasm", "platform": "node", "format": "cjs", "input": "src/index.ts", "output": "dist/face-api.node-wasm.js", "external": ["@tensorflow"] }, { "name": "tfjs/browser/esm/nobundle", "platform": "browser", "format": "esm", "input": "src/tfjs/tf-browser.ts", "output": "dist/tfjs.esm.js", "external": ["@tensorflow"] }, { "name": "faceapi/browser/esm/nobundle", "platform": "browser", "format": "esm", "input": "src/index.ts", "output": "dist/face-api.esm-nobundle.js", "external": ["@tensorflow"] }, { "name": "tfjs/browser/esm/bundle", "platform": "browser", "format": "esm", "input": "src/tfjs/tf-browser.ts", "output": "dist/tfjs.esm.js" }, { "name": "faceapi/browser/iife/bundle", "platform": "browser", "format": "iife", "globalName": "faceapi", "minify": true, "input": "src/index.ts", "output": "dist/face-api.js", "external": ["@tensorflow"] }, { "name": "faceapi/browser/esm/bundle", "platform": "browser", "format": "esm", "sourcemap": true, "input": "src/index.ts", "output": "dist/face-api.esm.js", "typings": "types/lib", "typedoc": "typedoc", "external": ["@tensorflow"] } ] }, "watch": { "enabled": true, "locations": [ "src/**" ] }, "typescript": { "allowJs": false } }