mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-22 18:31:57 +03:00
0e9d4e6792
Refs #4001 - grunt-jscs@0.8.1 which provides ES6 support.
12 lines
355 B
JavaScript
12 lines
355 B
JavaScript
// jscs: disable
|
|
function wordCount(s) {
|
|
s = s.replace(/(^\s*)|(\s*$)/gi, ''); // exclude start and end white-space
|
|
s = s.replace(/[ ]{2,}/gi, ' '); // 2 or more space to 1
|
|
s = s.replace(/\n /gi, '\n'); // exclude newline with a start spacing
|
|
s = s.replace(/\n+/gi, '\n');
|
|
|
|
return s.split(/ |\n/).length;
|
|
}
|
|
|
|
export default wordCount;
|