UNPKG

ractive

Version:

Next-generation DOM manipulation

33 lines (27 loc) 595 B
var leadingWhitespace = /^[ \t\f\r\n]+/, trailingWhitespace = /[ \t\f\r\n]+$/; export default function ( items, leading, trailing ) { var item; if ( leading ) { item = items[0]; if ( typeof item === 'string' ) { item = item.replace( leadingWhitespace, '' ); if ( !item ) { items.shift(); } else { items[0] = item; } } } if ( trailing ) { item = items[ items.length - 1 ]; if ( typeof item === 'string' ) { item = item.replace( trailingWhitespace, '' ); if ( !item ) { items.pop(); } else { items[ items.length - 1 ] = item; } } } }