8caf82
%{?nodejs_find_provides_and_requires}
8caf82
%global npm_name nodemon
8caf82
8caf82
# Disable until dependencies are met
8caf82
%global enable_tests 0
8caf82
8caf82
Name:          nodejs-%{npm_name}
5055d9
Version:       2.0.20
b1aa1b
Release:       3%{?dist}
8caf82
Summary:       Simple monitor script for use during development of a node.js app
8caf82
License:       MIT
07aa55
URL:           https://www.npmjs.com/package/nodemon
8caf82
Source0:       %{npm_name}-v%{version}-bundled.tar.gz
8caf82
b1aa1b
Patch1:        0001-deps-glob-parent-Resolve-ReDoS-vulnerability-from-CV.patch
b1aa1b
8caf82
BuildRequires: nodejs-devel
8caf82
BuildRequires: nodejs-packaging
8caf82
BuildRequires: npm
8caf82
8caf82
ExclusiveArch: %{nodejs_arches} noarch
8caf82
BuildArch:     noarch
8caf82
8caf82
%if 0%{?enable_tests}
8caf82
BuildRequires:  npm(async)
8caf82
BuildRequires:  npm(coffee-script)
8caf82
BuildRequires:  npm(husky)
8caf82
BuildRequires:  npm(istanbul)
8caf82
BuildRequires:  npm(jscs)
8caf82
BuildRequires:  npm(mocha)
8caf82
BuildRequires:  npm(proxyquire)
8caf82
BuildRequires:  npm(semantic-release)
8caf82
BuildRequires:  npm(should)
8caf82
%endif
8caf82
8caf82
%description
8caf82
Simple monitor script for use during development of a node.js app.
8caf82
8caf82
For use during development of a node.js based application.
8caf82
07aa55
nodemon will watch the files in the directory in which nodemon
07aa55
was started, and if any files change, nodemon will automatically
8caf82
restart your node application.
8caf82
07aa55
nodemon does not require any changes to your code or method of
07aa55
development. nodemon simply wraps your node application and keeps
07aa55
an eye on any files that have changed. Remember that nodemon is a
07aa55
replacement wrapper for node, think of it as replacing the word "node"
8caf82
on the command line when you run your script.
8caf82
8caf82
%prep
b1aa1b
%autosetup -p1 -n package
8caf82
8caf82
%build
8caf82
8caf82
# nothing to do
8caf82
# tarball is bundled in --production mode, so no need to prune
8caf82
8caf82
%install
8caf82
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
07aa55
cp -pr doc bin lib package.json node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
8caf82
8caf82
mkdir -p %{buildroot}%{_bindir}
8caf82
ln -sf %{nodejs_sitelib}/%{npm_name}/bin/nodemon.js %{buildroot}%{_bindir}/nodemon
8caf82
8caf82
%if 0%{?enable_tests}
8caf82
%check
8caf82
%nodejs_symlink_deps --check
8caf82
npm run test
8caf82
%endif
8caf82
8caf82
%files
07aa55
%doc doc README.md
8caf82
%{nodejs_sitelib}/%{npm_name}
8caf82
%{_bindir}/nodemon
8caf82
8caf82
%changelog
b1aa1b
* Mon Feb 27 2023 Jan Staněk <jstanek@redhat.com> - 2.0.20-3
b1aa1b
- Patch bundled glob-parent
b1aa1b
  Resolves: CVE-2021-35065
b1aa1b
5055d9
* Fri Dec 02 2022 Jan Staněk <jstanek@redhat.com> - 2.0.20-1
5055d9
- Record CVE fixed in the current or previous upstream versions
5055d9
  Resolves: CVE-2021-44906
5055d9
5055d9
* Wed Nov 16 2022 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.20-1
5055d9
- Rebase to 2.0.20
5055d9
- Resolves: CVE-2022-3517
5055d9
- Resolves: #2142841
5055d9
662c04
* Wed Aug 03 2022 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.19-2
662c04
- Switched from autosetup
662c04
- Removed CODE_OF_CONDUCT.md and faq.md which is not present in npmjs package, might switch to GH sources in the future
5055d9
- Resolves: RHBZ#2108141
662c04
662c04
* Mon Jul 25 2022 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.19-1
662c04
- Rebase to 2.0.19
662c04
- Resolves CVE-2022-33987
5055d9
- Resolves: RHBZ#2108141
662c04
07aa55
* Tue Nov 30 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.15-1
e5cfa0
- Resolves: RHBZ#2005419
07aa55
- Resolves CVE-2020-28469
07aa55
- Rebase to newest version
07aa55
- Change source to npmjs.com
07aa55
8caf82
* Tue May 11 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.7-1
8caf82
- Resolves: RHBZ#1953991
8caf82
- Update to 2.0.7 to resolve CVE-2020-28469
8caf82
8caf82
* Wed May 06 2020 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.3-1
8caf82
- Updated
8caf82
8caf82
* Mon Aug 13 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.18.3-1
8caf82
- Resolves: #1615413
8caf82
- Updated
8caf82
- bundled
8caf82
8caf82
* Mon Jul 03 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.11.0-2
8caf82
- rh-nodejs8 rebuild
8caf82
8caf82
* Mon Oct 31 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.11.0-1
8caf82
- Updated with script
8caf82
8caf82
* Sun Feb 14 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.8.1-6
8caf82
- rebuilt
8caf82
8caf82
* Wed Jan 06 2016 Tomas Hrcka <thrcka@redhat.com> - 1.8.1-5
8caf82
- Enable scl macros
8caf82
8caf82
* Thu Dec 17 2015 Troy Dawson <tdawson@redhat.com> - 1.8.1-2
8caf82
- Fix dependencies
8caf82
8caf82
* Wed Dec 16 2015 Troy Dawson <tdawson@redhat.com> - 1.8.1-1
8caf82
- Initial package