Sha256: 9f8e3a8043792c656332e94686e06953b256557550246802ffa688d2d4fcff51
Contents?: true
Size: 507 Bytes
Versions: 23
Compression:
Stored size: 507 Bytes
Contents
'use strict' var repeat = require('repeat-string') module.exports = pad var lineFeed = '\n' var space = ' ' var tabSize = 4 // Pad `value` with `level * tabSize` spaces. Respects lines. Ignores empty // lines. function pad(value, level) { var values = value.split(lineFeed) var index = values.length var padding = repeat(space, level * tabSize) while (index--) { if (values[index].length !== 0) { values[index] = padding + values[index] } } return values.join(lineFeed) }
Version data entries
23 entries across 23 versions & 1 rubygems