From 91cf2cd8d1447069698fcef827d3ad66ba70af8a Mon Sep 17 00:00:00 2001 From: yaokai13 Date: Thu, 20 Aug 2020 11:37:18 +0800 Subject: [PATCH] package init --- globule-0.2.0.tgz | Bin 0 -> 8910 bytes nodejs-globule-lodash3.patch | 54 +++++++++++++++++++++++++++++++++++ nodejs-globule.spec | 47 ++++++++++++++++++++++++++++++ nodejs-globule.yaml | 4 +++ 4 files changed, 105 insertions(+) create mode 100644 globule-0.2.0.tgz create mode 100644 nodejs-globule-lodash3.patch create mode 100644 nodejs-globule.spec create mode 100644 nodejs-globule.yaml diff --git a/globule-0.2.0.tgz b/globule-0.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3c29e1b2b0ee6ea70f334d1f5c649eb12841baf2 GIT binary patch literal 8910 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 c +Date: Wed, 25 Nov 2015 18:25:17 +0300 +Subject: [PATCH] Use lodash v3 + +There are some breaking changes in lodash v3, +such as flatten has become shallow. +This commit takes that into account and replaces _.flatten with +_.flattenDeep. +--- + lib/globule.js | 8 ++++---- + package.json | 2 +- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/lib/globule.js b/lib/globule.js +index 5a3eeac..7c6328e 100644 +--- a/lib/globule.js ++++ b/lib/globule.js +@@ -46,8 +46,8 @@ globule.match = function(patterns, filepaths, options) { + // Return empty set if either patterns or filepaths was omitted. + if (patterns == null || filepaths == null) { return []; } + // Normalize patterns and filepaths to flattened arrays. +- patterns = _.isArray(patterns) ? _.flatten(patterns) : [patterns]; +- filepaths = _.isArray(filepaths) ? _.flatten(filepaths) : [filepaths]; ++ patterns = _.isArray(patterns) ? _.flattenDeep(patterns) : [patterns]; ++ filepaths = _.isArray(filepaths) ? _.flattenDeep(filepaths) : [filepaths]; + // Return empty set if there are no patterns or filepaths. + if (patterns.length === 0 || filepaths.length === 0) { return []; } + // Return all matching filepaths. +@@ -71,9 +71,9 @@ globule.find = function() { + // arguments. Flatten nested arrays. + var patterns; + if (options.src) { +- patterns = _.isArray(options.src) ? _.flatten(options.src) : [options.src]; ++ patterns = _.isArray(options.src) ? _.flattenDeep(options.src) : [options.src]; + } else { +- patterns = _.flatten(args); ++ patterns = _.flattenDeep(args); + } + // Return empty set if there are no patterns. + if (patterns.length === 0) { return []; } +diff --git a/package.json b/package.json +index e040dc3..cfdfb57 100644 +--- a/package.json ++++ b/package.json +@@ -45,7 +45,7 @@ + "awesome" + ], + "dependencies": { +- "lodash": "~2.4.1", ++ "lodash": "~3.10.1", + "glob": "~3.2.7", + "minimatch": "~0.2.11" + } diff --git a/nodejs-globule.spec b/nodejs-globule.spec new file mode 100644 index 0000000..fc2d6f3 --- /dev/null +++ b/nodejs-globule.spec @@ -0,0 +1,47 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 1 +Name: nodejs-globule +Version: 0.2.0 +Release: 1 +Summary: An easy-to-use wildcard globbing library for Node.js +License: MIT +URL: https://github.com/cowboy/node-globule +Source0: https://registry.npmjs.org/globule/-/globule-%{version}.tgz +Patch0: nodejs-globule-lodash3.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(nodeunit) npm(glob) npm(lodash) +%endif +%description +%{summary}. + +%prep +%autosetup -p 1 -n package +%nodejs_fixdep glob "^6.0.3" +%nodejs_fixdep minimatch "^3.0.0" + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/globule +cp -pr package.json lib/ \ + %{buildroot}%{nodejs_sitelib}/globule +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +%{nodejs_sitelib}/nodeunit/bin/nodeunit test/globule_test.js +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE-MIT +%{nodejs_sitelib}/globule + +%changelog +* Thu Aug 20 2020 yaokai - 0.2.0-1 +- Package init diff --git a/nodejs-globule.yaml b/nodejs-globule.yaml new file mode 100644 index 0000000..2d15266 --- /dev/null +++ b/nodejs-globule.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: cowboy/node-globule +tag_pattern: "^v" +seperator: "."