UNPKG

ai-face-detection

Version:

This is simple face detection using face-api.js and tensorflow.js

22 lines 3.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const winston_1 = __importDefault(require("winston")); const alignColorsAndTime = winston_1.default.format.combine(winston_1.default.format.colorize({ all: true, }), winston_1.default.format.label({ label: '[LOGGER]', }), winston_1.default.format.timestamp({ format: 'YY-MM-DD HH:mm:ss', }), winston_1.default.format.printf((info) => ` ${info.label} ${info.timestamp} ${info.level} : ${info.message}`)); const logger = winston_1.default.createLogger({ level: process.env.LOG_LEVEL || 'info', // format: winston.format.colorize(), transports: new winston_1.default.transports.Console({ format: winston_1.default.format.combine(winston_1.default.format.colorize(), alignColorsAndTime), }), }); exports.default = logger; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9oZWxwZXJzL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNEQUE2QjtBQUU3QixNQUFNLGtCQUFrQixHQUFHLGlCQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FDL0MsaUJBQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO0lBQ3RCLEdBQUcsRUFBRSxJQUFJO0NBQ1YsQ0FBQyxFQUNGLGlCQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztJQUNuQixLQUFLLEVBQUUsVUFBVTtDQUNsQixDQUFDLEVBQ0YsaUJBQU8sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDO0lBQ3ZCLE1BQU0sRUFBRSxtQkFBbUI7Q0FDNUIsQ0FBQyxFQUNGLGlCQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FDbkIsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsU0FBUyxLQUFLLElBQUksQ0FBQyxLQUFLLE1BQU0sSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUMvRSxDQUNGLENBQUE7QUFDRCxNQUFNLE1BQU0sR0FBRyxpQkFBTyxDQUFDLFlBQVksQ0FBQztJQUNsQyxLQUFLLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLElBQUksTUFBTTtJQUN0Qyx1Q0FBdUM7SUFDdkMsVUFBVSxFQUFFLElBQUksaUJBQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO1FBQ3pDLE1BQU0sRUFBRSxpQkFBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsaUJBQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsa0JBQWtCLENBQUM7S0FDOUUsQ0FBQztDQUNILENBQUMsQ0FBQTtBQUVGLGtCQUFlLE1BQU0sQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB3aW5zdG9uIGZyb20gJ3dpbnN0b24nXG5cbmNvbnN0IGFsaWduQ29sb3JzQW5kVGltZSA9IHdpbnN0b24uZm9ybWF0LmNvbWJpbmUoXG4gIHdpbnN0b24uZm9ybWF0LmNvbG9yaXplKHtcbiAgICBhbGw6IHRydWUsXG4gIH0pLFxuICB3aW5zdG9uLmZvcm1hdC5sYWJlbCh7XG4gICAgbGFiZWw6ICdbTE9HR0VSXScsXG4gIH0pLFxuICB3aW5zdG9uLmZvcm1hdC50aW1lc3RhbXAoe1xuICAgIGZvcm1hdDogJ1lZLU1NLUREIEhIOm1tOnNzJyxcbiAgfSksXG4gIHdpbnN0b24uZm9ybWF0LnByaW50ZihcbiAgICAoaW5mbykgPT4gYCAke2luZm8ubGFiZWx9ICAke2luZm8udGltZXN0YW1wfSAgJHtpbmZvLmxldmVsfSA6ICR7aW5mby5tZXNzYWdlfWBcbiAgKVxuKVxuY29uc3QgbG9nZ2VyID0gd2luc3Rvbi5jcmVhdGVMb2dnZXIoe1xuICBsZXZlbDogcHJvY2Vzcy5lbnYuTE9HX0xFVkVMIHx8ICdpbmZvJyxcbiAgLy8gICBmb3JtYXQ6IHdpbnN0b24uZm9ybWF0LmNvbG9yaXplKCksXG4gIHRyYW5zcG9ydHM6IG5ldyB3aW5zdG9uLnRyYW5zcG9ydHMuQ29uc29sZSh7XG4gICAgZm9ybWF0OiB3aW5zdG9uLmZvcm1hdC5jb21iaW5lKHdpbnN0b24uZm9ybWF0LmNvbG9yaXplKCksIGFsaWduQ29sb3JzQW5kVGltZSksXG4gIH0pLFxufSlcblxuZXhwb3J0IGRlZmF1bHQgbG9nZ2VyXG4iXX0=