20 lines
547 B
Plaintext
20 lines
547 B
Plaintext
'use strict';
|
|
|
|
var implementation = require('./implementation');
|
|
|
|
var zeroWidthSpace = '\u200b';
|
|
var mongolianVowelSeparator = '\u180E';
|
|
|
|
module.exports = function getPolyfill() {
|
|
if (
|
|
String.prototype.trim
|
|
&& zeroWidthSpace.trim() === zeroWidthSpace
|
|
&& mongolianVowelSeparator.trim() === mongolianVowelSeparator
|
|
&& ('_' + mongolianVowelSeparator).trim() === ('_' + mongolianVowelSeparator)
|
|
&& (mongolianVowelSeparator + '_').trim() === (mongolianVowelSeparator + '_')
|
|
) {
|
|
return String.prototype.trim;
|
|
}
|
|
return implementation;
|
|
};
|