You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
320 B
16 lines
320 B
'use strict'; |
|
module.exports = function (str) { |
|
var match = str.match(/^[ \t]*(?=\S)/gm); |
|
|
|
if (!match) { |
|
return str; |
|
} |
|
|
|
var indent = Math.min.apply(Math, match.map(function (el) { |
|
return el.length; |
|
})); |
|
|
|
var re = new RegExp('^[ \\t]{' + indent + '}', 'gm'); |
|
|
|
return indent > 0 ? str.replace(re, '') : str; |
|
};
|
|
|