ai-face-detection
Version:
This is simple face detection using face-api.js and tensorflow.js
22 lines • 3.1 kB
JavaScript
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=
;