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