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] 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'); +});