From ba64778eddc429ae21340c8c9c25350634afc6f5 Mon Sep 17 00:00:00 2001 From: zhanghua1831 Date: Thu, 20 Aug 2020 10:25:13 +0800 Subject: [PATCH] package init --- nodejs-traverse-tape.patch | 47 +++++++++++++++++++++++++++++++++++++ nodejs-traverse.spec | 46 ++++++++++++++++++++++++++++++++++++ nodejs-traverse.yaml | 4 ++++ traverse-0.6.6.tgz | Bin 0 -> 11200 bytes 4 files changed, 97 insertions(+) create mode 100644 nodejs-traverse-tape.patch create mode 100644 nodejs-traverse.spec create mode 100644 nodejs-traverse.yaml create mode 100644 traverse-0.6.6.tgz diff --git a/nodejs-traverse-tape.patch b/nodejs-traverse-tape.patch new file mode 100644 index 0000000..19c66a6 --- /dev/null +++ b/nodejs-traverse-tape.patch @@ -0,0 +1,47 @@ +commit a469eda0f464455e72447106c15519654a053367 +Author: Tom Hughes +Date: Fri Jan 1 17:31:43 2016 +0000 + + Update tests for newer versions of tape + + The t.same call now does strict equality at the lowest level. + +diff --git a/package.json b/package.json +index ed9a287..86ed349 100644 +--- a/package.json ++++ b/package.json +@@ -8,7 +8,7 @@ + "test" : "test" + }, + "devDependencies" : { +- "tape" : "~1.0.4" ++ "tape" : "~4.4.0" + }, + "scripts" : { + "test" : "tape test/*.js" +diff --git a/test/circular.js b/test/circular.js +index f56506a..8e283ce 100644 +--- a/test/circular.js ++++ b/test/circular.js +@@ -27,7 +27,7 @@ test('deepCirc', function (t) { + traverse(obj).forEach(function (x) { + if (this.circular) { + t.same(this.circular.path, []); +- t.same(this.path, [ 'y', 2 ]); ++ t.same(this.path, [ 'y', '2' ]); + } + }); + }); +@@ -44,10 +44,10 @@ test('doubleCirc', function (t) { + } + }); + +- t.same(circs[0].self.path, [ 'x', 3, 2 ]); ++ t.same(circs[0].self.path, [ 'x', '3', '2' ]); + t.same(circs[0].circ.path, []); + +- t.same(circs[1].self.path, [ 'y', 2 ]); ++ t.same(circs[1].self.path, [ 'y', '2' ]); + t.same(circs[1].circ.path, []); + + t.same(circs.length, 2); diff --git a/nodejs-traverse.spec b/nodejs-traverse.spec new file mode 100644 index 0000000..d73fefc --- /dev/null +++ b/nodejs-traverse.spec @@ -0,0 +1,46 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 1 +Name: nodejs-traverse +Version: 0.6.6 +Release: 1 +Summary: Traverse and transform objects +License: MIT +URL: https://github.com/substack/js-traverse +Source0: https://registry.npmjs.org/traverse/-/traverse-%{version}.tgz +# https://github.com/substack/js-traverse/pull/51 +Patch0: nodejs-traverse-tape.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(tap) npm(tape) +%endif +%description +Traverse and transform objects by visiting every node on a recursive walk. + +%prep +%autosetup -p 1 -n package +chmod 0644 examples/* + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/traverse +cp -pr package.json index.js %{buildroot}%{nodejs_sitelib}/traverse +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +%tap test/*.js +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc examples readme.markdown +%license LICENSE +%{nodejs_sitelib}/traverse + +%changelog +* Tue Aug 11 2020 zhanghua - 0.6.6-1 +- package init diff --git a/nodejs-traverse.yaml b/nodejs-traverse.yaml new file mode 100644 index 0000000..0ecef61 --- /dev/null +++ b/nodejs-traverse.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: substack/js-traverse +tag_pattern: "^" +seperator: "." diff --git a/traverse-0.6.6.tgz b/traverse-0.6.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5eaae4c8c038d958b8e783deb7f0c09e4f71be2b GIT binary patch literal 11200 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 literal 0 HcmV?d00001