From 3d4c878b21607ff0efbbeca4745537183c3b4fa1 Mon Sep 17 00:00:00 2001 From: Miro HronĨok Date: Aug 18 2020 16:57:11 +0000 Subject: Orphaned for 6+ weeks --- diff --git a/.gitignore b/.gitignore deleted file mode 100644 index a4a855d..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/supports-color-1.2.0.tgz -/supports-color-4.4.0.tgz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5204a84 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Orphaned for 6+ weeks diff --git a/nodejs-supports-color.spec b/nodejs-supports-color.spec deleted file mode 100644 index 77324ab..0000000 --- a/nodejs-supports-color.spec +++ /dev/null @@ -1,122 +0,0 @@ -# This macro is needed at the start for building on EL6 -%{?nodejs_find_provides_and_requires} - -%global barename supports-color -%global enable_tests 0 -# tests disabled until such time as 'ava' is packaged in Fedora - - -Name: nodejs-supports-color -Version: 4.4.0 -Release: 7%{?dist} -Summary: Detect whether a terminal supports color - -License: MIT -URL: https://github.com/chalk/supports-color -Source0: http://registry.npmjs.org/%{barename}/-/%{barename}-%{version}.tgz - -# 4.4.0 release hasn't been tagged in github yet -#Source1: https://raw.githubusercontent.com/chalk/supports-color/v%{version}/test.js -Source1: https://raw.githubusercontent.com/chalk/supports-color/master/test.js - -BuildArch: noarch -%if 0%{?fedora} >= 19 -ExclusiveArch: %{nodejs_arches} noarch -%else -ExclusiveArch: %{ix86} x86_64 %{arm} noarch -%endif - -BuildRequires: nodejs-packaging >= 6 -BuildRequires: npm(has-flag) - -%if 0%{?enable_tests} -BuildRequires: npm(require-uncached) -BuildRequires: npm(mocha) -%endif - - -%description -Detect whether a terminal supports color - -%prep -%setup -q -n package -cp %{SOURCE1} . - -# Remove bundled node_modules if there are any.. -rm -rf node_modules/ - -%nodejs_fixdep --caret - -%build -# This causes warnings when running the tests -#%nodejs_symlink_deps --build - -%install -mkdir -p %{buildroot}%{nodejs_sitelib}/supports-color -cp -pr package.json *.js \ - %{buildroot}%{nodejs_sitelib}/supports-color - -mkdir -p %{buildroot}/%{_bindir}/ -ln -s %{nodejs_sitelib}/supports-color/cli.js \ - %{buildroot}/%{_bindir}/supports-color - -%nodejs_symlink_deps - -%check -%nodejs_symlink_deps --check -%{__nodejs} -e 'require("./")' -%if 0%{?enable_tests} -%{_bindir}/mocha -R spec -%else -%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" -%endif - -%files -%{!?_licensedir:%global license %doc} -%license license -%doc readme.md -%{nodejs_sitelib}/supports-color/ -%{_bindir}/supports-color - -%changelog -* Tue Jul 28 2020 Fedora Release Engineering - 4.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering - 4.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 4.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 4.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 4.4.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Feb 08 2018 Fedora Release Engineering - 4.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Sep 20 2017 Jared Smith - 4.4.0-1 -- Update to upstream 4.4.0 release - -* Thu Jul 27 2017 Fedora Release Engineering - 1.2.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.2.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 04 2016 Fedora Release Engineering - 1.2.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Feb 10 2015 Ralph Bean - 1.2.0-2 -- Include license from github. -- Enable tests. -- Make cli.js into a symlink. -- Comment out nodejs_symlink_deps --build, as per review. - -* Tue Dec 02 2014 Ralph Bean - 1.2.0-1 -- Initial packaging for Fedora. diff --git a/sources b/sources deleted file mode 100644 index 13df0d2..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (supports-color-4.4.0.tgz) = aca0b7f83c975a02b464b2b0991b2b9321d56408cd91fcde7a1b8559d18672a1834d9147ef7f911fa4bf443000c65f46bac4a365251660b993f4de69cd714e5d diff --git a/test.js b/test.js deleted file mode 100644 index eb62c2a..0000000 --- a/test.js +++ /dev/null @@ -1,291 +0,0 @@ -import os from 'os'; -import {serial as test} from 'ava'; -import importFresh from 'import-fresh'; - -test.beforeEach(() => { - Object.defineProperty(process, 'platform', { - value: 'linux' - }); - process.stdout.isTTY = true; - process.argv = []; - process.env = {}; -}); - -test('return true if `FORCE_COLOR` is in env', t => { - process.env.FORCE_COLOR = true; - const result = importFresh('.'); - t.truthy(result); - t.is(result.level, 1); -}); - -test('return true if `FORCE_COLOR` is in env, but honor 256', t => { - process.argv = ['--color=256']; - process.env.FORCE_COLOR = true; - const result = importFresh('.'); - t.truthy(result); - t.is(result.level, 2); -}); - -test('return true if `FORCE_COLOR` is in env, but honor 256', t => { - process.argv = ['--color=256']; - process.env.FORCE_COLOR = '1'; - const result = importFresh('.'); - t.truthy(result); - t.is(result.level, 2); -}); - -test('return false if `FORCE_COLOR` is in env and is 0', t => { - process.env.FORCE_COLOR = '0'; - const result = importFresh('.'); - t.false(result); -}); - -test('return false if not TTY', t => { - process.stdout.isTTY = false; - const result = importFresh('.'); - t.false(result); -}); - -test('return false if --no-color flag is used', t => { - process.env = {TERM: 'xterm-256color'}; - process.argv = ['--no-color']; - const result = importFresh('.'); - t.false(result); -}); - -test('return false if --no-colors flag is used', t => { - process.env = {TERM: 'xterm-256color'}; - process.argv = ['--no-colors']; - const result = importFresh('.'); - t.false(result); -}); - -test('return true if --color flag is used', t => { - process.argv = ['--color']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if --colors flag is used', t => { - process.argv = ['--colors']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if `COLORTERM` is in env', t => { - process.env.COLORTERM = true; - const result = importFresh('.'); - t.truthy(result); -}); - -test('support `--color=true` flag', t => { - process.argv = ['--color=true']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('support `--color=always` flag', t => { - process.argv = ['--color=always']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('support `--color=false` flag', t => { - process.env = {TERM: 'xterm-256color'}; - process.argv = ['--color=false']; - const result = importFresh('.'); - t.false(result); -}); - -test('support `--color=256` flag', t => { - process.argv = ['--color=256']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('level should be 2 if `--color=256` flag is used', t => { - process.argv = ['--color=256']; - const result = importFresh('.'); - t.is(result.level, 2); - t.true(result.has256); -}); - -test('support `--color=16m` flag', t => { - process.argv = ['--color=16m']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('support `--color=full` flag', t => { - process.argv = ['--color=full']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('support `--color=truecolor` flag', t => { - process.argv = ['--color=truecolor']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('level should be 3 if `--color=16m` flag is used', t => { - process.argv = ['--color=16m']; - const result = importFresh('.'); - t.is(result.level, 3); - t.true(result.has256); - t.true(result.has16m); -}); - -test('ignore post-terminator flags', t => { - process.argv = ['--color', '--', '--no-color']; - const result = importFresh('.'); - t.truthy(result); -}); - -test('allow tests of the properties on false', t => { - process.env = {TERM: 'xterm-256color'}; - process.argv = ['--no-color']; - const result = importFresh('.'); - t.is(result.hasBasic, undefined); - t.is(result.has256, undefined); - t.is(result.has16m, undefined); - t.false(result.level > 0); -}); - -test('return false if `CI` is in env', t => { - process.env.CI = 'AppVeyor'; - const result = importFresh('.'); - t.false(result); -}); - -test('return true if `TRAVIS` is in env', t => { - process.env = {CI: 'Travis', TRAVIS: '1'}; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if `CIRCLECI` is in env', t => { - process.env = {CI: true, CIRCLECI: true}; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if `APPVEYOR` is in env', t => { - process.env = {CI: true, APPVEYOR: true}; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if `GITLAB_CI` is in env', t => { - process.env = {CI: true, GITLAB_CI: true}; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return true if Codeship is in env', t => { - process.env = {CI: true, CI_NAME: 'codeship'}; - const result = importFresh('.'); - t.truthy(result); -}); - -test('return false if `TEAMCITY_VERSION` is in env and is < 9.1', t => { - process.env.TEAMCITY_VERSION = '9.0.5 (build 32523)'; - const result = importFresh('.'); - t.false(result); -}); - -test('return level 1 if `TEAMCITY_VERSION` is in env and is >= 9.1', t => { - process.env.TEAMCITY_VERSION = '9.1.0 (build 32523)'; - const result = importFresh('.'); - t.is(result.level, 1); -}); - -test('prefer level 2/xterm over COLORTERM', t => { - process.env = {COLORTERM: '1', TERM: 'xterm-256color'}; - const result = importFresh('.'); - t.is(result.level, 2); -}); - -test('support screen-256color', t => { - process.env = {TERM: 'screen-256color'}; - const result = importFresh('.'); - t.is(result.level, 2); -}); - -test('support putty-256color', t => { - process.env = {TERM: 'putty-256color'}; - const result = importFresh('.'); - t.is(result.level, 2); -}); - -test('level should be 3 when using iTerm 3.0', t => { - Object.defineProperty(process, 'platform', { - value: 'darwin' - }); - process.env = { - TERM_PROGRAM: 'iTerm.app', - TERM_PROGRAM_VERSION: '3.0.10' - }; - const result = importFresh('.'); - t.is(result.level, 3); -}); - -test('level should be 2 when using iTerm 2.9', t => { - Object.defineProperty(process, 'platform', { - value: 'darwin' - }); - process.env = { - TERM_PROGRAM: 'iTerm.app', - TERM_PROGRAM_VERSION: '2.9.3' - }; - const result = importFresh('.'); - t.is(result.level, 2); -}); - -test('return level 1 if on Windows earlier than 10 build 10586 and Node version is < 8.0.0', t => { - Object.defineProperty(process, 'platform', { - value: 'win32' - }); - Object.defineProperty(process.versions, 'node', { - value: '7.5.0' - }); - os.release = () => '10.0.10240'; - const result = importFresh('.'); - t.is(result.level, 1); -}); - -test('return level 1 if on Windows 10 build 10586 or later and Node version is < 8.0.0', t => { - Object.defineProperty(process, 'platform', { - value: 'win32' - }); - Object.defineProperty(process.versions, 'node', { - value: '7.5.0' - }); - os.release = () => '10.0.10586'; - const result = importFresh('.'); - t.is(result.level, 1); -}); - -test('return level 1 if on Windows earlier than 10 build 10586 and Node version is >= 8.0.0', t => { - Object.defineProperty(process, 'platform', { - value: 'win32' - }); - Object.defineProperty(process.versions, 'node', { - value: '8.0.0' - }); - os.release = () => '10.0.10240'; - const result = importFresh('.'); - t.is(result.level, 1); -}); - -test('return level 2 if on Windows 10 build 10586 or later and Node version is >= 8.0.0', t => { - Object.defineProperty(process, 'platform', { - value: 'win32' - }); - Object.defineProperty(process.versions, 'node', { - value: '8.0.0' - }); - os.release = () => '10.0.10586'; - const result = importFresh('.'); - t.is(result.level, 2); -});