From 7fff4499fd915bcea3fa93b1aa8b35f4fe7a6027 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sun, 28 May 2017 00:38:50 +0200 Subject: add linting (and some initial fixes) --- node_modules/ava/cli.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 node_modules/ava/cli.js (limited to 'node_modules/ava/cli.js') diff --git a/node_modules/ava/cli.js b/node_modules/ava/cli.js new file mode 100755 index 000000000..d9d338941 --- /dev/null +++ b/node_modules/ava/cli.js @@ -0,0 +1,27 @@ +#!/usr/bin/env node +'use strict'; +const path = require('path'); +const debug = require('debug')('ava'); + +// 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) !== '') { + 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 + } + + try { + require('./lib/cli').run(); + } catch (err) { + console.error(`\n ${err.message}`); + process.exit(1); + } +} -- cgit v1.2.3