aboutsummaryrefslogtreecommitdiff
path: root/node_modules/ava/cli.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ava/cli.js')
-rwxr-xr-xnode_modules/ava/cli.js13
1 files changed, 3 insertions, 10 deletions
diff --git a/node_modules/ava/cli.js b/node_modules/ava/cli.js
index d9d338941..80151397c 100755
--- a/node_modules/ava/cli.js
+++ b/node_modules/ava/cli.js
@@ -1,18 +1,11 @@
#!/usr/bin/env node
'use strict';
-const path = require('path');
const debug = require('debug')('ava');
+const importLocal = require('import-local');
-// Prefer the local installation of AVA.
-const resolveCwd = require('resolve-cwd');
-const localCLI = resolveCwd('ava/cli');
-
-// Use `path.relative()` to detect local AVA installation,
-// because __filename's case is inconsistent on Windows
-// see https://github.com/nodejs/node/issues/6624
-if (localCLI && path.relative(localCLI, __filename) !== '') {
+// Prefer the local installation of AVA
+if (importLocal(__filename)) {
debug('Using local install of AVA');
- require(localCLI); // eslint-disable-line import/no-dynamic-require
} else {
if (debug.enabled) {
require('time-require'); // eslint-disable-line import/no-unassigned-import