Skip to content

Commit a5af8cf

Browse files
committed
fix(taskr): use require-relative to perform relative requires
1 parent 82d0bef commit a5af8cf

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

packages/taskr/lib/plugins.js

+2-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const p = require('path');
44
const flatten = require('./fn').flatten;
55
const isObject = require('./fn').isObject;
66
const co = require('bluebird').coroutine;
7+
const requireRelative = require('require-relative');
78
const $ = require('./utils');
89

910
const rgx = /^@(taskr|fly)|(taskr|fly)-/i;
@@ -18,13 +19,7 @@ const join = p.join;
1819
*/
1920
function req(name, base) {
2021
try {
21-
try {
22-
name = require.resolve(name);
23-
} catch (_) {
24-
name = join(base, name);
25-
} finally {
26-
return require(name);
27-
}
22+
return requireRelative(name, base);
2823
} catch (e) {
2924
$.alert(e.message);
3025
}

packages/taskr/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"taskr.d.ts"
2020
],
2121
"dependencies": {
22+
"require-relative": "^0.8.7",
2223
"bluebird": "^3.5.0",
2324
"clorox": "^1.0.1",
2425
"glob": "^7.1.2",

0 commit comments

Comments
 (0)