@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
JavaScript
;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;