{ "log": { "enabled": false, "debug": false, "console": true, "output": "build.log" }, "profiles": { "production": ["clean", "compile", "typings", "typedoc", "lint", "changelog"], "development": ["serve", "watch", "compile"] }, "clean": { "locations": ["dist/*", "types/*", "typedoc/*"] }, "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", "sourcemap": false, "banner": { "js": "/*\n Face-API\n homepage: \n author: '\n*/\n" } }, "targets": [ { "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/browser/tf-version", "platform": "browser", "format": "esm", "input": "src/tfjs/tf-version.ts", "output": "dist/tfjs.version.js", "external": ["fs", "os", "buffer", "util"] }, { "name": "tfjs/browser/esm/nobundle", "platform": "browser", "format": "esm", "input": "src/tfjs/tf-browser.ts", "output": "dist/tfjs.esm.js", "external": ["fs","buffer","util","os","@tensorflow"] }, { "name": "faceapi/browser/esm/nobundle", "platform": "browser", "format": "esm", "sourcemap": true, "input": "src/index.ts", "output": "dist/face-api.esm-nobundle.js", "external": ["fs","buffer","util","os","@tensorflow","tfjs.esm.js"] }, { "name": "tfjs/browser/esm/bundle", "platform": "browser", "format": "esm", "sourcemap": true, "input": "src/tfjs/tf-browser.ts", "output": "dist/tfjs.esm.js", "external": ["fs","buffer","util","os"] }, { "name": "faceapi/browser/iife/bundle", "platform": "browser", "format": "iife", "globalName": "faceapi", "minify": true, "input": "src/index.ts", "output": "dist/face-api.js", "external": ["fs","buffer","util","os"] }, { "name": "faceapi/browser/esm/bundle", "platform": "browser", "format": "esm", "sourcemap": true, "input": "src/index.ts", "output": "dist/face-api.esm.js", "external": ["fs","buffer","util","os"], "typings": "types", "typedoc": "typedoc" } ] }, "watch": { "enabled": true, "locations": [ "src/**" ] }, "typescript": { "allowJs": false } }