Skip to content

Commit aa296f6

Browse files
Willem WyndhamdcodeIO
authored andcommitted
Add node resolution for transformer (#940)
1 parent b2bb264 commit aa296f6

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

bin/asinit

100644100755
File mode changed.

cli/asc.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,10 @@ exports.main = function main(argv, options, callback) {
218218
if (args.transform) {
219219
let transformArgs = args.transform;
220220
for (let i = 0, k = transformArgs.length; i < k; ++i) {
221-
let filename = transformArgs[i];
222-
filename = path.isAbsolute(filename = filename.trim())
223-
? filename
224-
: path.join(process.cwd(), filename);
221+
let filename = transformArgs[i].trim();
225222
if (/\.ts$/.test(filename)) require("ts-node").register({ transpileOnly: true, skipProject: true });
226223
try {
227-
const classOrModule = require(filename);
224+
const classOrModule = require(require.resolve(filename, { paths: [baseDir, process.cwd()] }));
228225
if (typeof classOrModule === "function") {
229226
Object.assign(classOrModule.prototype, {
230227
baseDir,

0 commit comments

Comments
 (0)