From c94760f8cc9f458a51ce9517381fb025a6e544ff Mon Sep 17 00:00:00 2001 From: wang_yue111 <648774160@qq.com> Date: Thu, 20 Aug 2020 20:16:47 +0800 Subject: [PATCH] package init --- ...ng-dot-prototype-dot-trim-unicode630.patch | 38 ++++++++++++++++ nodejs-string-dot-prototype-dot-trim.spec | 41 ++++++++++++++++++ nodejs-string-dot-prototype-dot-trim.yaml | 5 +++ string.prototype.trim-1.1.2.tgz | Bin 0 -> 7772 bytes 4 files changed, 84 insertions(+) create mode 100644 nodejs-string-dot-prototype-dot-trim-unicode630.patch create mode 100644 nodejs-string-dot-prototype-dot-trim.spec create mode 100644 nodejs-string-dot-prototype-dot-trim.yaml create mode 100644 string.prototype.trim-1.1.2.tgz diff --git a/nodejs-string-dot-prototype-dot-trim-unicode630.patch b/nodejs-string-dot-prototype-dot-trim-unicode630.patch new file mode 100644 index 0000000..f0c2670 --- /dev/null +++ b/nodejs-string-dot-prototype-dot-trim-unicode630.patch @@ -0,0 +1,38 @@ +commit 4e753d5485afa20ab24d24e59db5496a8d2bf44c +Author: Tom Hughes +Date: Thu Mar 15 11:29:05 2018 +0000 + + Remove U+180E MONGOLIAN VOWEL SEPARATOR from whitespace characters + + Unicode 6.3.0 changed this character from the Zs "Separator, space" + category to the Cf "Other, format" category and Node.js has apparently + now caught up and no longer considers it a space character. + +diff --git a/implementation.js b/implementation.js +index 304246c..42e7cba 100644 +--- a/implementation.js ++++ b/implementation.js +@@ -4,8 +4,8 @@ var bind = require('function-bind'); + var ES = require('es-abstract/es5'); + var replace = bind.call(Function.call, String.prototype.replace); + +-var leftWhitespace = /^[\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]+/; +-var rightWhitespace = /[\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]+$/; ++var leftWhitespace = /^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/; ++var rightWhitespace = /[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/; + + module.exports = function trim() { + var S = ES.ToString(ES.CheckObjectCoercible(this)); +diff --git a/test/tests.js b/test/tests.js +index 6e3889c..8de60bf 100644 +--- a/test/tests.js ++++ b/test/tests.js +@@ -5,7 +5,7 @@ module.exports = function (trim, t) { + st.equal(trim(' \t\na \t\n'), 'a', 'strips whitespace off left and right sides'); + st.equal(trim('a'), 'a', 'noop when no whitespace'); + +- var allWhitespaceChars = '\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'; ++ var allWhitespaceChars = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + st.equal(trim(allWhitespaceChars + 'a' + allWhitespaceChars), 'a', 'all expected whitespace chars are trimmed'); + + st.end(); diff --git a/nodejs-string-dot-prototype-dot-trim.spec b/nodejs-string-dot-prototype-dot-trim.spec new file mode 100644 index 0000000..b64cfe2 --- /dev/null +++ b/nodejs-string-dot-prototype-dot-trim.spec @@ -0,0 +1,41 @@ +%{?nodejs_find_provides_and_requires} +Name: nodejs-string-dot-prototype-dot-trim +Version: 1.1.2 +Release: 1 +Summary: ES5 spec-compliant shim for String.prototype.trim +License: MIT +URL: https://github.com/es-shims/String.prototype.trim +Source0: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-%{version}.tgz +Patch1: nodejs-string-dot-prototype-dot-trim-unicode630.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging +BuildRequires: npm(tape) npm(define-properties) npm(es-abstract) npm(function-bind) +%description +An ES5 spec-compliant String.prototype.trim shim. Invoke its "shim" +method to shim String.prototype.trim if it is unavailable. + +%prep +%autosetup -p 1 -n package +rm -rf node_modules + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/string.prototype.trim +cp -pr package.json *.js %{buildroot}%{nodejs_sitelib}/string.prototype.trim +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%__nodejs test/shimmed.js +%__nodejs test/index.js + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/string.prototype.trim + +%changelog +* Thu Aug 20 2020 wangyue - 1.1.2-1 +- package init diff --git a/nodejs-string-dot-prototype-dot-trim.yaml b/nodejs-string-dot-prototype-dot-trim.yaml new file mode 100644 index 0000000..205da8c --- /dev/null +++ b/nodejs-string-dot-prototype-dot-trim.yaml @@ -0,0 +1,5 @@ +git_url: https://github.com/es-shims/String.prototype.trim +version_control: github +src_repo: es-shims/String.prototype.trim +tag_prefix: "^v" +seperator: "." diff --git a/string.prototype.trim-1.1.2.tgz b/string.prototype.trim-1.1.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0457d6c30433aa7bcca2ad074618338792cb0731 GIT binary patch literal 7772 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