04563e3
# test dependency not yet in Fedora
04563e3
%global enable_tests 0
04563e3
%global srcname formatio
04563e3
04563e3
Name:           nodejs-%{srcname}
6b8742e
Version:        1.2.0
e4a8160
Release:        8%{?dist}
04563e3
Summary:        Human-readable object formatting
04563e3
License:        BSD
04563e3
URL:            https://github.com/busterjs/formatio
04563e3
Source0:        https://registry.npmjs.org/%{srcname}/-/%{srcname}-%{version}.tgz
04563e3
04563e3
BuildArch:      noarch
04563e3
ExclusiveArch:  %{nodejs_arches} noarch
04563e3
04563e3
BuildRequires:  nodejs-packaging
7002544
BuildRequires:  nodejs-samsam
04563e3
04563e3
%if 0%{?enable_tests}
04563e3
BuildRequires:  npm(buster)
04563e3
%endif
04563e3
04563e3
%description
04563e3
Pretty formatting of arbitrary JavaScript values. Currently only supports 
04563e3
ascii formatting, suitable for command-line utilities. Like JSON.stringify, it 
04563e3
formats objects recursively, but unlike JSON.stringify, it can handle regular 
04563e3
expressions, functions, circular objects and more.
04563e3
04563e3
formatio is a general-purpose library. It works in browsers (including old and 
04563e3
rowdy ones, like IE6) and Node. It will define itself as an AMD module if you 
04563e3
want it to (i.e. if there's a define function available).
04563e3
04563e3
%prep
6b8742e
%autosetup -n package
04563e3
04563e3
%build
04563e3
#nothing to do
04563e3
04563e3
%install
04563e3
mkdir -p %{buildroot}%{nodejs_sitelib}/%{srcname}
04563e3
cp -pr package.json lib/ \
04563e3
    %{buildroot}%{nodejs_sitelib}/%{srcname}
04563e3
%nodejs_symlink_deps
04563e3
04563e3
%check
04563e3
%nodejs_symlink_deps --check
7002544
%{__nodejs} -e 'require("./")'
7002544
%if 0%{?enable_tests}
04563e3
%{__nodejs} node_modules/buster/bin/buster-test --node
04563e3
%endif
04563e3
04563e3
%files
04563e3
%doc AUTHORS Readme.md
04563e3
%license LICENSE
04563e3
%{nodejs_sitelib}/%{srcname}
04563e3
04563e3
04563e3
%changelog
e4a8160
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-8
e4a8160
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e4a8160
dc45968
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7
dc45968
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
dc45968
5654834
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-6
5654834
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5654834
b96e87a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-5
b96e87a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b96e87a
ded5673
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-4
ded5673
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ded5673
6296ebd
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
6296ebd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6296ebd
f9fb0a4
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
f9fb0a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f9fb0a4
6b8742e
* Sat Feb 18 2017 Piotr Popieluch <piotr1212@gmail.com> - 1.2.0-1
6b8742e
- Update to 1.2.0
6b8742e
0fa9e8c
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-3
0fa9e8c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
0fa9e8c
50c39f8
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-2
50c39f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
50c39f8
7002544
* Wed Dec 16 2015 Piotr Popieluch <piotr1212@gmail.com> - 1.1.3-1
7002544
- Update to 1.1.3
7002544
04563e3
* Fri Jan 02 2015 Piotr Popieluch <piotr1212@gmail.com> - 1.1.2-1
04563e3
- updated to latest upstream
04563e3
04563e3
* Tue Nov 18 2014 Piotr Popieluch <piotr1212@gmail.com> - 1.1.1-1
04563e3
- Initial package