diff --git a/test/_supports-color.js b/test/_supports-color.js new file mode 100644 index 0000000..d6e82bb --- /dev/null +++ b/test/_supports-color.js @@ -0,0 +1,13 @@ +'use strict'; +const resolveFrom = require('resolve-from'); + +module.exports = dir => { + require.cache[resolveFrom(dir, 'supports-color')] = { + exports: { + level: 3, + hasBasic: true, + has256: true, + has16m: true + } + }; +}; diff --git a/test/chalk.js b/test/chalk.js index fec2944..46060d4 100644 --- a/test/chalk.js +++ b/test/chalk.js @@ -1,15 +1,7 @@ import test from 'ava'; -import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); const m = require('..'); diff --git a/test/constructor.js b/test/constructor.js index fbb8cd2..d592e82 100644 --- a/test/constructor.js +++ b/test/constructor.js @@ -1,15 +1,7 @@ import test from 'ava'; -import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); const m = require('..'); diff --git a/test/enabled.js b/test/enabled.js index 8468c0b..3270e54 100644 --- a/test/enabled.js +++ b/test/enabled.js @@ -1,15 +1,7 @@ import test from 'ava'; -import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); const m = require('..'); diff --git a/test/level.js b/test/level.js index 47728e6..9caf6c4 100644 --- a/test/level.js +++ b/test/level.js @@ -1,17 +1,9 @@ import path from 'path'; import test from 'ava'; import execa from 'execa'; -import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); const m = require('..'); diff --git a/test/template-literal.js b/test/template-literal.js index db98c11..0b969ba 100644 --- a/test/template-literal.js +++ b/test/template-literal.js @@ -1,15 +1,7 @@ import test from 'ava'; -import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); const m = require('..'); diff --git a/test/windows.js b/test/windows.js index a275d00..2f2815e 100644 --- a/test/windows.js +++ b/test/windows.js @@ -3,14 +3,7 @@ import importFresh from 'import-fresh'; import resolveFrom from 'resolve-from'; // Spoof supports-color -require.cache[resolveFrom(__dirname, 'supports-color')] = { - exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true - } -}; +require('./_supports-color')(__dirname); let originalEnv; let originalPlatform;