From 2b2e88562a214ecd98627326d4c0dfb478a35cf0 Mon Sep 17 00:00:00 2001 From: wang_yue111 <648774160@qq.com> Date: Tue, 1 Sep 2020 17:13:05 +0800 Subject: [PATCH 1/2] package init --- nodejs-resolve-pkg.spec | 52 ++++++++++++++++++++++++++++++++++++++++ nodejs-resolve-pkg.yaml | 5 ++++ resolve-pkg-1.0.0.tgz | Bin 0 -> 2192 bytes test.js | 12 ++++++++++ 4 files changed, 69 insertions(+) create mode 100644 nodejs-resolve-pkg.spec create mode 100644 nodejs-resolve-pkg.yaml create mode 100644 resolve-pkg-1.0.0.tgz create mode 100644 test.js diff --git a/nodejs-resolve-pkg.spec b/nodejs-resolve-pkg.spec new file mode 100644 index 0000000..f6ae36d --- /dev/null +++ b/nodejs-resolve-pkg.spec @@ -0,0 +1,52 @@ +%{?nodejs_find_provides_and_requires} +%global packagename resolve-pkg +%global enable_tests 0 +Name: nodejs-resolve-pkg +Version: 1.0.0 +Release: 1 +Summary: Resolve the path of a package regardless of it having an entry +License: MIT +URL: https://github.com/sindresorhus/resolve-pkg +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz +Source1: https://raw.githubusercontent.com/sindresorhus/resolve-pkg/v%{version}/test.js +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging npm(resolve-from) + +%if 0%{?enable_tests} +BuildRequires: npm(ava) +%endif +%description +Resolve the path of a package regardless of it having an entry + +%prep +%autosetup -n package +cp -p %{SOURCE1} . +%nodejs_fixdep resolve-from + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/ava +%else +%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license license +%{nodejs_sitelib}/%{packagename} + +%changelog +* Wed Aug 19 2020 wangyue - 1.0.0-1 +- package init diff --git a/nodejs-resolve-pkg.yaml b/nodejs-resolve-pkg.yaml new file mode 100644 index 0000000..eb6843a --- /dev/null +++ b/nodejs-resolve-pkg.yaml @@ -0,0 +1,5 @@ +git_url: https://github.com/sindresorhus/resolve-pkg +version_control: github +src_repo: sindresorhus/resolve-pkg +tag_prefix: "^v" +seperator: "." diff --git a/resolve-pkg-1.0.0.tgz b/resolve-pkg-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d9523971c3ada806668f20d7740905596814ce72 GIT binary patch literal 2192 zcmV;B2ygcviwFP!000001ML}WbK*F1zsA3!H@RBi)?o6k%5HK)f-`X)ffSI*jG+6;-N?q<*W_4<&NF8+XjCDE-#nDiMD7 znMb`|-`m*%`tI-T>Ti83o#WWt-NCiZ?fUlK=H~wX_U3nWoap_}Ey!adQL!sgl>e4a zsthc?|0m;v0k9srQ?`Bp>yjxE%vd$L8LykPF=JA35z^jftzN6At3FenEsu@v;!=Z^I61DcZj=|3zA~yh&4~Uc0Wp#y>bbL}D*W z6_R&QWOe*VT>n}l^57% zrjrJtQ$P-Qgx}h)pU2Zi9{;n_>x=OCc>Lem+}_vmzrMY{wO8NTqxg@2&+-3jj6N3a zSZhNoJ%1?Uq+%E+BAQD+p2Sf0DzH*N!_SWw%tuhZUnC=;3nr&rQ4;}N!GuXRoWoeU zVazZOj3i^!7I+g^jxp550{a4N39#)z1Tl=UX4K6BVAP%)2pLb1j1r^x)&o~gewvsZCC}vVq%V|==;v@PptyYu_1Fj|}_?$=&lNc8jEo!5iq=zLW zC>8{mWg{$LLF>AdPQ#Gs5g9bjOr&V#c7mCBMH8-!5yoz0$uy2H&}5q9TP)CNg}_H5 z2*fR^hWW(jq>(x>4DtwfD6paP7ETa~7)4D*paY1OrYTy*VT4?11LIlpK*Hm*7Clh$R^X}^SH#A|oZ-yL*xB--x) zG0aFgc8`di+uf5hoHmY~meYS_8mCUbO*BtCU1-2XquX~*E?bQ*TwHc9Iz1cNH<4`H zX`gnHi+ygl`!(c>YheF^6X=~aS}kH_G%iv4F3ATcor_mp=jB-+&N{88jf=-NO4c}T z*(obj>ZH|h&P`}G&KoanjnzRaU4y_<>EPy&wopyU{{gcs%WuU|F$rXIxc1UK4U`{n0C2P0hxC8)9lmj zOj(YkfL^ySm^zsKM4)sk({DHsyXr<^iVRDd5@xv~88by3q|aCMW+Vi?#SJjOL9sD2 z$&g79lO$q=qHIM0$OKnRjt z#oRn%2QZ+jHyk6etBD)KTqJNS5)3o+_=Jk&K2P@`Bax9zXB&X_Ul1GO1!itI_<1Og zjArU$2lrjlFq-*mG}XJA+}e9HckHr&ng+wD!gcOCh`S6}W4uwxkouU%qZI;Ip!x^F zDl@3QEwq!poJ00x4vV+)B71^ { + t.is(m('nonexistent'), null); + t.is(m('nonexistent/foo'), null); + t.is(path.relative('.', m('grunt-svgmin')), 'node_modules/grunt-svgmin'); + t.is(path.relative('.', m('grunt-svgmin/tasks')), 'node_modules/grunt-svgmin/tasks'); + t.is(path.relative('.', m('@someprivate/module-test')), 'node_modules/@someprivate/module-test'); + t.is(path.relative('.', m('@someprivate/module-test/subdir')), 'node_modules/@someprivate/module-test/subdir'); +}); From 22fe098689b57c77acaf981d85fd6cbb79566870 Mon Sep 17 00:00:00 2001 From: wang_yue111 <648774160@qq.com> Date: Tue, 8 Sep 2020 16:01:10 +0800 Subject: [PATCH 2/2] package init --- nodejs-resolve-pkg.spec | 6 ++---- resolve-pkg-1.0.0.tgz | Bin 2192 -> 0 bytes test.js | 12 ------------ v1.0.0.tar.gz | Bin 0 -> 2849 bytes 4 files changed, 2 insertions(+), 16 deletions(-) delete mode 100644 resolve-pkg-1.0.0.tgz delete mode 100644 test.js create mode 100644 v1.0.0.tar.gz diff --git a/nodejs-resolve-pkg.spec b/nodejs-resolve-pkg.spec index f6ae36d..f15e55d 100644 --- a/nodejs-resolve-pkg.spec +++ b/nodejs-resolve-pkg.spec @@ -7,8 +7,7 @@ Release: 1 Summary: Resolve the path of a package regardless of it having an entry License: MIT URL: https://github.com/sindresorhus/resolve-pkg -Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz -Source1: https://raw.githubusercontent.com/sindresorhus/resolve-pkg/v%{version}/test.js +Source0: https://github.com/sindresorhus/resolve-pkg/archive/v%{version}.tar.gz BuildArch: noarch ExclusiveArch: %{nodejs_arches} noarch BuildRequires: nodejs-packaging npm(resolve-from) @@ -20,8 +19,7 @@ BuildRequires: npm(ava) Resolve the path of a package regardless of it having an entry %prep -%autosetup -n package -cp -p %{SOURCE1} . +%autosetup -n resolve-pkg-%{version} %nodejs_fixdep resolve-from %build diff --git a/resolve-pkg-1.0.0.tgz b/resolve-pkg-1.0.0.tgz deleted file mode 100644 index d9523971c3ada806668f20d7740905596814ce72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2192 zcmV;B2ygcviwFP!000001ML}WbK*F1zsA3!H@RBi)?o6k%5HK)f-`X)ffSI*jG+6;-N?q<*W_4<&NF8+XjCDE-#nDiMD7 znMb`|-`m*%`tI-T>Ti83o#WWt-NCiZ?fUlK=H~wX_U3nWoap_}Ey!adQL!sgl>e4a zsthc?|0m;v0k9srQ?`Bp>yjxE%vd$L8LykPF=JA35z^jftzN6At3FenEsu@v;!=Z^I61DcZj=|3zA~yh&4~Uc0Wp#y>bbL}D*W z6_R&QWOe*VT>n}l^57% zrjrJtQ$P-Qgx}h)pU2Zi9{;n_>x=OCc>Lem+}_vmzrMY{wO8NTqxg@2&+-3jj6N3a zSZhNoJ%1?Uq+%E+BAQD+p2Sf0DzH*N!_SWw%tuhZUnC=;3nr&rQ4;}N!GuXRoWoeU zVazZOj3i^!7I+g^jxp550{a4N39#)z1Tl=UX4K6BVAP%)2pLb1j1r^x)&o~gewvsZCC}vVq%V|==;v@PptyYu_1Fj|}_?$=&lNc8jEo!5iq=zLW zC>8{mWg{$LLF>AdPQ#Gs5g9bjOr&V#c7mCBMH8-!5yoz0$uy2H&}5q9TP)CNg}_H5 z2*fR^hWW(jq>(x>4DtwfD6paP7ETa~7)4D*paY1OrYTy*VT4?11LIlpK*Hm*7Clh$R^X}^SH#A|oZ-yL*xB--x) zG0aFgc8`di+uf5hoHmY~meYS_8mCUbO*BtCU1-2XquX~*E?bQ*TwHc9Iz1cNH<4`H zX`gnHi+ygl`!(c>YheF^6X=~aS}kH_G%iv4F3ATcor_mp=jB-+&N{88jf=-NO4c}T z*(obj>ZH|h&P`}G&KoanjnzRaU4y_<>EPy&wopyU{{gcs%WuU|F$rXIxc1UK4U`{n0C2P0hxC8)9lmj zOj(YkfL^ySm^zsKM4)sk({DHsyXr<^iVRDd5@xv~88by3q|aCMW+Vi?#SJjOL9sD2 z$&g79lO$q=qHIM0$OKnRjt z#oRn%2QZ+jHyk6etBD)KTqJNS5)3o+_=Jk&K2P@`Bax9zXB&X_Ul1GO1!itI_<1Og zjArU$2lrjlFq-*mG}XJA+}e9HckHr&ng+wD!gcOCh`S6}W4uwxkouU%qZI;Ip!x^F zDl@3QEwq!poJ00x4vV+)B71^ { - t.is(m('nonexistent'), null); - t.is(m('nonexistent/foo'), null); - t.is(path.relative('.', m('grunt-svgmin')), 'node_modules/grunt-svgmin'); - t.is(path.relative('.', m('grunt-svgmin/tasks')), 'node_modules/grunt-svgmin/tasks'); - t.is(path.relative('.', m('@someprivate/module-test')), 'node_modules/@someprivate/module-test'); - t.is(path.relative('.', m('@someprivate/module-test/subdir')), 'node_modules/@someprivate/module-test/subdir'); -}); diff --git a/v1.0.0.tar.gz b/v1.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..396457d1374277567a9f7d5c69987fe3d6169b71 GIT binary patch literal 2849 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 literal 0 HcmV?d00001