aboutsummaryrefslogtreecommitdiff
path: root/node_modules/ava/lib/process-adapter.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
commitcc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch)
tree92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/ava/lib/process-adapter.js
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/ava/lib/process-adapter.js')
-rw-r--r--node_modules/ava/lib/process-adapter.js103
1 files changed, 0 insertions, 103 deletions
diff --git a/node_modules/ava/lib/process-adapter.js b/node_modules/ava/lib/process-adapter.js
deleted file mode 100644
index 5f9c0d79d..000000000
--- a/node_modules/ava/lib/process-adapter.js
+++ /dev/null
@@ -1,103 +0,0 @@
-'use strict';
-const fs = require('fs');
-const path = require('path');
-const debug = require('debug')('ava');
-const sourceMapSupport = require('source-map-support');
-const installPrecompiler = require('require-precompiled');
-
-// Parse and re-emit AVA messages
-process.on('message', message => {
- if (!message.ava) {
- return;
- }
-
- process.emit(message.name, message.data);
-});
-
-exports.send = (name, data) => {
- process.send({
- name: `ava-${name}`,
- data,
- ava: true
- });
-};
-
-// `process.channel` was added in Node.js 7.1.0, but the channel was available
-// through an undocumented API as `process._channel`.
-exports.ipcChannel = process.channel || process._channel;
-
-const opts = JSON.parse(process.argv[2]);
-exports.opts = opts;
-
-// Fake TTY support
-if (opts.tty) {
- process.stdout.isTTY = true;
- process.stdout.columns = opts.tty.columns || 80;
- process.stdout.rows = opts.tty.rows;
-
- const tty = require('tty');
- const isatty = tty.isatty;
-
- tty.isatty = function (fd) {
- if (fd === 1 || fd === process.stdout) {
- return true;
- }
-
- return isatty(fd);
- };
-}
-
-if (debug.enabled) {
- // Forward the `time-require` `--sorted` flag.
- // Intended for internal optimization tests only.
- if (opts._sorted) {
- process.argv.push('--sorted');
- }
-
- require('time-require'); // eslint-disable-line import/no-unassigned-import
-}
-
-const sourceMapCache = new Map();
-const cacheDir = opts.cacheDir;
-
-exports.installSourceMapSupport = () => {
- sourceMapSupport.install({
- environment: 'node',
- handleUncaughtExceptions: false,
- retrieveSourceMap(source) {
- if (sourceMapCache.has(source)) {
- return {
- url: source,
- map: fs.readFileSync(sourceMapCache.get(source), 'utf8')
- };
- }
- }
- });
-};
-
-exports.installPrecompilerHook = () => {
- installPrecompiler(filename => {
- const precompiled = opts.precompiled[filename];
-
- if (precompiled) {
- sourceMapCache.set(filename, path.join(cacheDir, `${precompiled}.js.map`));
- return fs.readFileSync(path.join(cacheDir, `${precompiled}.js`), 'utf8');
- }
-
- return null;
- });
-};
-
-exports.installDependencyTracking = (dependencies, testPath) => {
- Object.keys(require.extensions).forEach(ext => {
- const wrappedHandler = require.extensions[ext];
-
- require.extensions[ext] = (module, filename) => {
- if (filename !== testPath) {
- dependencies.add(filename);
- }
-
- wrappedHandler(module, filename);
- };
- });
-};