astx
Version:
super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring
11 lines (8 loc) • 1.72 kB
JavaScript
export default function indentDebug(debug, amount) {
const indent = ' '.repeat(amount)
const result = (format, ...args) =>
debug.enabled ? debug(indent + format, ...args) : undefined
const prototype = Object.create(debug)
Object.setPrototypeOf(result, prototype)
return result
} //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpbmRlbnREZWJ1ZyIsImRlYnVnIiwiYW1vdW50IiwiaW5kZW50IiwicmVwZWF0IiwicmVzdWx0IiwiZm9ybWF0IiwiYXJncyIsImVuYWJsZWQiLCJ1bmRlZmluZWQiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiLCJzZXRQcm90b3R5cGVPZiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21waWxlTWF0Y2hlci9pbmRlbnREZWJ1Zy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEZWJ1Z2dlciB9IGZyb20gJy4uL3R5cGVzJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBpbmRlbnREZWJ1ZyhkZWJ1ZzogRGVidWdnZXIsIGFtb3VudDogbnVtYmVyKTogRGVidWdnZXIge1xuICBjb25zdCBpbmRlbnQgPSAnICAnLnJlcGVhdChhbW91bnQpXG4gIGNvbnN0IHJlc3VsdCA9IChmb3JtYXQ6IHN0cmluZywgLi4uYXJnczogYW55W10pID0+XG4gICAgZGVidWcuZW5hYmxlZCA/IGRlYnVnKGluZGVudCArIGZvcm1hdCwgLi4uYXJncykgOiB1bmRlZmluZWRcbiAgY29uc3QgcHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShkZWJ1ZylcbiAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHJlc3VsdCwgcHJvdG90eXBlKVxuICByZXR1cm4gcmVzdWx0IGFzIGFueVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUVBLGVBQWUsU0FBU0EsV0FBVCxDQUFxQkMsS0FBckIsRUFBc0NDLE1BQXRDLEVBQWdFO0VBQzdFLE1BQU1DLE1BQU0sR0FBRyxLQUFLQyxNQUFMLENBQVlGLE1BQVosQ0FBZjtFQUNBLE1BQU1HLE1BQU0sR0FBRyxDQUFDQyxNQUFELEVBQWlCLEdBQUdDLElBQXBCO0VBQ2JOLEtBQUssQ0FBQ08sT0FBTixHQUFnQlAsS0FBSyxDQUFDRSxNQUFNLEdBQUdHLE1BQVYsRUFBa0IsR0FBR0MsSUFBckIsQ0FBckIsR0FBa0RFLFNBRHBEO0VBRUEsTUFBTUMsU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQVAsQ0FBY1gsS0FBZCxDQUFsQjtFQUNBVSxNQUFNLENBQUNFLGNBQVAsQ0FBc0JSLE1BQXRCLEVBQThCSyxTQUE5QjtFQUNBLE9BQU9MLE1BQVA7QUFDRCJ9