diff options
-rw-r--r-- | src/core/stripAndCollapse.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/core/stripAndCollapse.js b/src/core/stripAndCollapse.js index 797d9f531..ccad6602e 100644 --- a/src/core/stripAndCollapse.js +++ b/src/core/stripAndCollapse.js @@ -1,12 +1,14 @@ -define( function() { +define( [ + "../var/rnothtmlwhite" +], function( rnothtmlwhite ) { "use strict"; // Strip and collapse whitespace according to HTML spec // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace - var rhtmlSpace = /[\x20\t\r\n\f]+/g, - stripAndCollapse = function( value ) { - return ( " " + value + " " ).replace( rhtmlSpace, " " ).slice( 1, -1 ); - }; + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } return stripAndCollapse; } ); |