sugar
Version:
A Javascript utility library for working with native objects.
16 lines (11 loc) • 346 B
JavaScript
;
var Sugar = require('sugar-core'),
trim = require('../common/internal/trim');
Sugar.String.defineInstance({
'compact': function(str) {
return trim(str).replace(/([\r\n\s ])+/g, function(match, whitespace) {
return whitespace === ' ' ? whitespace : ' ';
});
}
});
module.exports = Sugar.String.compact;