31d1e8
%{?nodejs_find_provides_and_requires}
31d1e8
%global npm_name nodemon
31d1e8
31d1e8
# Disable until dependencies are met
31d1e8
%global enable_tests 0
31d1e8
31d1e8
Name:          nodejs-%{npm_name}
514c84
Version:       2.0.3
31d1e8
Release:       1%{?dist}
31d1e8
Summary:       Simple monitor script for use during development of a node.js app
31d1e8
License:       MIT
31d1e8
URL:           https://github.com/remy/nodemon
31d1e8
Source0:       %{npm_name}-v%{version}-bundled.tar.gz
31d1e8
31d1e8
BuildRequires: nodejs-devel
31d1e8
BuildRequires: nodejs-packaging
31d1e8
BuildRequires: npm
31d1e8
31d1e8
ExclusiveArch: %{nodejs_arches} noarch
31d1e8
BuildArch:     noarch
31d1e8
31d1e8
%if 0%{?enable_tests}
31d1e8
BuildRequires:  npm(async)
31d1e8
BuildRequires:  npm(coffee-script)
31d1e8
BuildRequires:  npm(husky)
31d1e8
BuildRequires:  npm(istanbul)
31d1e8
BuildRequires:  npm(jscs)
31d1e8
BuildRequires:  npm(mocha)
31d1e8
BuildRequires:  npm(proxyquire)
31d1e8
BuildRequires:  npm(semantic-release)
31d1e8
BuildRequires:  npm(should)
31d1e8
%endif
31d1e8
31d1e8
%description
31d1e8
Simple monitor script for use during development of a node.js app.
31d1e8
31d1e8
For use during development of a node.js based application.
31d1e8
31d1e8
nodemon will watch the files in the directory in which nodemon 
31d1e8
was started, and if any files change, nodemon will automatically 
31d1e8
restart your node application.
31d1e8
31d1e8
nodemon does not require any changes to your code or method of 
31d1e8
development. nodemon simply wraps your node application and keeps 
31d1e8
an eye on any files that have changed. Remember that nodemon is a 
31d1e8
replacement wrapper for node, think of it as replacing the word "node" 
31d1e8
on the command line when you run your script.
31d1e8
31d1e8
%prep
31d1e8
%setup -q -n %{npm_name}-%{version}
31d1e8
31d1e8
%build
31d1e8
31d1e8
# nothing to do
31d1e8
# tarball is bundled in --production mode, so no need to prune
31d1e8
31d1e8
%install
31d1e8
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
31d1e8
cp -pr doc bin lib package.json website node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
31d1e8
31d1e8
mkdir -p %{buildroot}%{_bindir}
31d1e8
ln -sf %{nodejs_sitelib}/%{npm_name}/bin/nodemon.js %{buildroot}%{_bindir}/nodemon
31d1e8
31d1e8
514c84
#%%nodejs_symlink_deps
31d1e8
31d1e8
%if 0%{?enable_tests}
31d1e8
%check
31d1e8
%nodejs_symlink_deps --check
31d1e8
npm run test
31d1e8
%endif
31d1e8
31d1e8
%files
31d1e8
%doc CODE_OF_CONDUCT.md doc faq.md README.md
31d1e8
%{nodejs_sitelib}/%{npm_name}
31d1e8
%{_bindir}/nodemon
31d1e8
31d1e8
%changelog
514c84
* Wed May 06 2020 Zuzana Svetlikova <zsvetlik@redhat.com> - 2.0.3-1
630d6f
- Resolves: RHBZ#1920692, RHBZ#1804236, RHBZ#1803247
514c84
- Rebase to 2.0.3
514c84
31d1e8
* Mon Aug 13 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.18.3-1
31d1e8
- Resolves: #1615413
31d1e8
- Updated
31d1e8
- bundled
31d1e8
31d1e8
* Mon Jul 03 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.11.0-2
31d1e8
- rh-nodejs8 rebuild
31d1e8
31d1e8
* Mon Oct 31 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.11.0-1
31d1e8
- Updated with script
31d1e8
31d1e8
* Sun Feb 14 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 1.8.1-6
31d1e8
- rebuilt
31d1e8
31d1e8
* Wed Jan 06 2016 Tomas Hrcka <thrcka@redhat.com> - 1.8.1-5
31d1e8
- Enable scl macros
31d1e8
31d1e8
* Thu Dec 17 2015 Troy Dawson <tdawson@redhat.com> - 1.8.1-2
31d1e8
- Fix dependencies
31d1e8
31d1e8
* Wed Dec 16 2015 Troy Dawson <tdawson@redhat.com> - 1.8.1-1
31d1e8
- Initial package