Sha256: d19709d3d9af17d19fcfecd63c3f2e6e5d7e7fbbcc11b0257bebaac171c9e044

Contents?: true

Size: 804 Bytes

Versions: 62

Compression:

Stored size: 804 Bytes

Contents

/* */ 
var trim = function(string, TYPE) {
  string = String(defined(string));
  if (TYPE & 1)
    string = string.replace(ltrim, '');
  if (TYPE & 2)
    string = string.replace(rtrim, '');
  return string;
};
var $def = require('./$.def'),
    defined = require('./$.defined'),
    spaces = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF',
    space = '[' + spaces + ']',
    non = '\u200b\u0085',
    ltrim = RegExp('^' + space + space + '*'),
    rtrim = RegExp(space + space + '*$');
module.exports = function(KEY, exec) {
  var exp = {};
  exp[KEY] = exec(trim);
  $def($def.P + $def.F * require('./$.fails')(function() {
    return !!spaces[KEY]() || non[KEY]() != non;
  }), 'String', exp);
};

Version data entries

62 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/$.string-trim.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/$.string-trim.js