nci/static/js/shared/utils.js
2015-10-16 01:52:23 +03:00

33 lines
567 B
JavaScript

'use strict';
(function(root, factory) {
if (typeof module !== 'undefined' && module.exports) {
// CommonJS
module.exports = factory();
} else if (typeof define === 'function' && define.amd) {
// AMD
define(function() {
return factory();
});
}
}(this, function() {
var utils = {};
utils.prune = function(str, length) {
var result = '',
words = str.split(' ');
do {
result += words.shift() + ' ';
} while (words.length && result.length < length);
return result.replace(/ $/, words.length ? '...' : '');
};
return utils;
}));