{"version":3,"sources":["jsdelivr-header.js","/npm/openapi-nodegen-logger@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,KAAO,QAAQ,QACf,GAAK,QAAQ,aACb,aAAC,aAAY,OAAE,OAAM,WAAE,YAAc,QAAQ,YAC7C,QAAC,QAAO,UAAE,UAAS,MAAE,MAAK,OAAE,OAAM,SAAE,UAAY,OAChD,gBAAkB,KAAK,KAAK,QAAQ,MAAO,gBAC3C,WAAa,GAAG,aAAa,iBAC7B,QAAU,WAAW,MAAQ,MAG7B,SAAW,QAAQ,IACvB,IAAI,EACA,QAAQ,IAAI,aAA2C,eAA5B,QAAQ,IAAI,cACzC,EAAS,GAEX,MAAM,EAAU,KAAK,UAAU,EAAK,aAAS,EAAW,GACxD,MAAO,IAAI,EAAK,UAAU,EAAK,aAAa,EAAK,UAAU,GAAS,IAIhE,OAAS,aAAa,CAC1B,OAAQ,QAAQ,WAAY,MAAM,CAAC,MAAO,UAAW,YAAa,UAClE,WAAY,CAAC,IAAI,WAAW,WAI9B,QAAQ,IAAM,WACZ,OAAO,OAAO,KAAK,MAAM,OAAQ,UACnC,EACA,QAAQ,MAAQ,WACd,OAAO,OAAO,MAAM,MAAM,OAAQ,UACpC,EACA,QAAQ,KAAO,WACb,OAAO,OAAO,KAAK,MAAM,OAAQ,UACnC","file":"/npm/openapi-nodegen-logger@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/openapi-nodegen-logger@1.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const path = require('path');\nconst fs = require('fs-extra');\nconst {createLogger, format, transports} = require('winston');\nconst {combine, timestamp, label, printf, colorize} = format;\nconst packageJsonPath = path.join(process.cwd(), 'package.json');\nconst packageObj = fs.readJsonSync(packageJsonPath);\nconst appName = packageObj.name || 'app';\n\n// Custom format of the logs\nconst myFormat = printf((info) => {\n  let indent;\n  if (process.env.ENVIRONMENT && process.env.ENVIRONMENT !== 'production') {\n    indent = 2;\n  }\n  const message = JSON.stringify(info.message, undefined, indent);\n  return `[${info.label}] ${info.timestamp} ${info.level}: ${message}`;\n});\n\n// Custom logging handler\nconst logger = createLogger({\n  format: combine(colorize(), label({label: appName}), timestamp(), myFormat),\n  transports: [new transports.Console()],\n});\n\n// Override the base console log with winston\nconsole.log = function () {\n  return logger.info.apply(logger, arguments);\n};\nconsole.error = function () {\n  return logger.error.apply(logger, arguments);\n};\nconsole.info = function () {\n  return logger.warn.apply(logger, arguments);\n};\n"]}