diff --git a/builtin-modules-1.1.1.tgz b/builtin-modules-1.1.1.tgz new file mode 100644 index 0000000..644093e Binary files /dev/null and b/builtin-modules-1.1.1.tgz differ diff --git a/nodejs-builtin-modules.spec b/nodejs-builtin-modules.spec new file mode 100644 index 0000000..b90da7e --- /dev/null +++ b/nodejs-builtin-modules.spec @@ -0,0 +1,49 @@ +%{?nodejs_find_provides_and_requires} +%global packagename builtin-modules +%global enable_tests 0 +Name: nodejs-builtin-modules +Version: 1.1.1 +Release: 1 +Summary: List of the Node.js builtin modules +License: MIT +URL: https://github.com/sindresorhus/builtin-modules.git +Source0: https://registry.npmjs.org/builtin-modules/-/builtin-modules-%{version}.tgz +Source1: https://github.com/sindresorhus/builtin-modules/blob/d317be16fab701f2ac73bc9aa771f60ec052ed66/test.js +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(ava) +%endif +Requires: nodejs + +%description +List of the Node.js builtin modules + +%prep +%setup -q -n package +cp -p %{SOURCE1} . + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr *.json *.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +%{_bindir}/xo && %{_bindir}/ava +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license license +%{nodejs_sitelib}/%{packagename} + +%changelog +* Tue Aug 18 2020 leiju - 1.1.1-1 +- Package init diff --git a/nodejs-builtin-modules.yaml b/nodejs-builtin-modules.yaml new file mode 100644 index 0000000..410f119 --- /dev/null +++ b/nodejs-builtin-modules.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: sindresorhus/builtin-modules +tag_prefix: "^v" +seperator: "." diff --git a/test.js b/test.js new file mode 100644 index 0000000..0c9a151 --- /dev/null +++ b/test.js @@ -0,0 +1,18 @@ +'use strict'; +var test = require('ava'); +var builtinModules = require('./'); +var staticList = require('./static'); + +test(function (t) { + console.log('Builtin modules:', builtinModules); + + t.doesNotThrow(function () { + builtinModules.forEach(function (el) { + require(el); + }); + }); + + t.true(builtinModules.indexOf('fs') !== -1); + t.true(Array.isArray(staticList)); + t.end(); +});