UNPKG

@storm-software/config-tools

Version:

A package containing various utilities to support custom workspace configurations and environment management for Storm Software projects, including configuration file handling, environment variable management, and logging utilities.

41 lines (30 loc) 1.77 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _chunkXPQXNNGZcjs = require('./chunk-XPQXNNGZ.cjs'); var _chunkU436743Ucjs = require('./chunk-U436743U.cjs'); var _chunkIRCFHYKZcjs = require('./chunk-IRCFHYKZ.cjs'); // src/logger/create-logger.ts var _chalk = require('chalk'); var _chalk2 = _interopRequireDefault(_chalk); async function createLogger(config) { const workspaceRoot = _chunkU436743Ucjs.findWorkspaceRoot.call(void 0, ); if (!workspaceRoot) { throw new Error("Cannot find workspace root"); } const writeFatal = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.FATAL, config, _chalk2.default); const writeError = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.ERROR, config, _chalk2.default); const writeWarning = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.WARN, config, _chalk2.default); const writeInfo = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.INFO, config, _chalk2.default); const writeSuccess = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.SUCCESS, config, _chalk2.default); const writeDebug = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.DEBUG, config, _chalk2.default); const writeTrace = _chunkXPQXNNGZcjs.getLogFn.call(void 0, _chunkIRCFHYKZcjs.LogLevel.DEBUG, config, _chalk2.default); return { fatal: writeFatal, error: writeError, warning: writeWarning, info: writeInfo, success: writeSuccess, debug: writeDebug, trace: writeTrace, getStopwatch: _chunkXPQXNNGZcjs.getStopwatch }; } exports.createLogger = createLogger;