UNPKG

ut-tools

Version:

Build and Release management automation package.

21 lines (15 loc) 494 B
'use strict'; var supportsDescriptors = require('has-property-descriptors')(); var defineDataProperty = require('define-data-property'); var getPolyfill = require('./polyfill'); module.exports = function shimStringTrim() { var polyfill = getPolyfill(); if (String.prototype.trim !== polyfill) { if (supportsDescriptors) { defineDataProperty(String.prototype, 'trim', polyfill, true); } else { defineDataProperty(String.prototype, 'trim', polyfill); } } return polyfill; };