Skip to content

Commit 44438e2

Browse files
committed
load global "exists" for file paths
1 parent 694a1d7 commit 44438e2

File tree

6 files changed

+22
-6
lines changed

6 files changed

+22
-6
lines changed

lib/exists.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"use strict";
2+
function default_1(projectDir) {
3+
return "function fileExists(e,r){void 0===r&&(r=!0);try{accessSync(e,F_OK)}catch(c){if(c)return r||console.log(c),!1}return!0}var _require=require(\"fs\"),accessSync=_require.accessSync,F_OK=_require.F_OK,_require2=require(\"path\"),resolve=_require2.resolve;function exists(p){return fileExists(resolve('" + projectDir + "',p))}\n\n";
4+
}
5+
Object.defineProperty(exports, "__esModule", { value: true });
6+
exports.default = default_1;

lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var write_test_1 = require('./write-test');
55
var process_console_log_1 = require('process-console-log');
66
function runner(_a) {
77
var testString = _a.testString, config = _a.config, handleResult = _a.handleResult;
8-
write_test_1.default(testString);
8+
write_test_1.default(config, testString);
99
var runner = runner_process_1.default(config);
1010
var final = null;
1111
var signalMatch = new RegExp(constants_1.signal);

lib/write-test.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
"use strict";
22
var fs_1 = require('fs');
33
var process_console_log_1 = require('process-console-log');
4+
var exists_1 = require('./exists');
45
var constants_1 = require('./constants');
5-
function writeTest(output) {
6-
output = process_console_log_1.logger + output;
6+
function writeTest(config, testString) {
7+
var output = process_console_log_1.logger + exists_1.default(config.dir) + testString;
78
fs_1.writeFileSync(constants_1.testPath, output, 'utf8');
89
}
910
Object.defineProperty(exports, "__esModule", { value: true });

src/exists.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
// checks if file exists from cwd
3+
// appends this function to the top of the tests
4+
// require('node-file-exists')(require('path').;
5+
export default function(projectDir) {
6+
return `function fileExists(e,r){void 0===r&&(r=!0);try{accessSync(e,F_OK)}catch(c){if(c)return r||console.log(c),!1}return!0}var _require=require("fs"),accessSync=_require.accessSync,F_OK=_require.F_OK,_require2=require("path"),resolve=_require2.resolve;function exists(p){return fileExists(resolve('${projectDir}',p))}\n\n`;
7+
}

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {parseLog} from 'process-console-log';
55

66
export default function runner({testString, config, handleResult}) {
77
// write tests to file
8-
writeTest(testString);
8+
writeTest(config, testString);
99
// run tests on file
1010
const runner = runnerProcess(config);
1111

src/write-test.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import {writeFileSync} from 'fs';
22
import {logger} from 'process-console-log';
3+
import exists from './exists';
34
import {testPath} from './constants';
45

5-
export default function writeTest(output: string) {
6+
export default function writeTest(config, testString: string) {
7+
68
// append logger
7-
output = logger + output;
9+
const output = logger + exists(config.dir) + testString;
810
// write test file
911
writeFileSync(testPath, output, 'utf8');
1012
}

0 commit comments

Comments
 (0)