@backtrace/javascript-cli
Version:
Backtrace CLI for working with Javascript files.
19 lines • 920 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.logAssets = exports.createAssetLogger = void 0;
const sourcemap_tools_1 = require("@backtrace/sourcemap-tools");
function createAssetLogger(logger, level) {
function logAsset(level) {
const logFn = (0, sourcemap_tools_1.log)(logger, level);
return function logAsset(message) {
return function logAsset(asset) {
return logFn((t) => `${t.name}: ${typeof message === 'function' ? message(asset) : message}`)(asset);
};
};
}
return level ? logAsset(level) : logAsset;
}
exports.createAssetLogger = createAssetLogger;
const logAssets = (logger, level) => (message) => (assets) => (0, sourcemap_tools_1.log)(logger, level)(`${assets.source.name}:${assets.sourceMap?.name ?? '?'}: ${message}`)(assets);
exports.logAssets = logAssets;
//# sourceMappingURL=logs.js.map
;