aboutsummaryrefslogtreecommitdiff
path: root/node_modules/ava/cli.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/ava/cli.js
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
node_modules
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