Sha256: e584c033de4853d4200c8b5e8d8ceaeedea46c9ffc1eacf095115aa1c0068ca1

Contents?: true

Size: 485 Bytes

Versions: 44

Compression:

Stored size: 485 Bytes

Contents

'use strict';
var repeating = require('repeating');

module.exports = function (str, indent, count) {
	if (typeof str !== 'string' || typeof indent !== 'string') {
		throw new TypeError('`string` and `indent` should be strings');
	}

	if (count != null && typeof count !== 'number') {
		throw new TypeError('`count` should be a number');
	}

	if (count === 0) {
		return str;
	}

	indent = count > 1 ? repeating(indent, count) : indent;

	return str.replace(/^(?!\s*$)/mg, indent);
};

Version data entries

44 entries across 37 versions & 16 rubygems

Version Path
gulp_assets-1.0.0.pre.4 template/node_modules/gulp-sass/node_modules/node-sass/node_modules/meow/node_modules/indent-string/index.js
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/index.js
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-sass/node_modules/node-sass/node_modules/meow/node_modules/indent-string/index.js
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-rev-replace/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/indent-string/index.js