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