Skip to content

Commit 395dfcc

Browse files
committed
Fix accept absolute paths
1 parent 7764258 commit 395dfcc

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/cli.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import { getConfigFileName, readFilesFromTsconfig } from "./utils";
1515

1616
const packageJson = JSON.parse(fs.readFileSync(path.join(__dirname, "../package.json")).toString());
1717

18+
const resolvePath = (filePath: string) => path.isAbsolute(filePath) ? filePath : path.join(process.cwd(), filePath);
19+
1820
interface RootOptions {
1921
replace: boolean;
2022
verify: boolean;
@@ -64,10 +66,10 @@ let root = commandpost
6466
let editorconfig = !!opts.editorconfig;
6567
let vscode = !!opts.vscode;
6668
let tsfmt = !!opts.tsfmt;
67-
let tsconfigFile = opts.useTsconfig[0] ? path.join(process.cwd(), opts.useTsconfig[0]) : null;
68-
let tslintFile = opts.useTslint[0] ? path.join(process.cwd(), opts.useTslint[0]) : null;
69-
let vscodeFile = opts.useVscode[0] ? path.join(process.cwd(), opts.useVscode[0]) : null;
70-
let tsfmtFile = opts.useTsfmt[0] ? path.join(process.cwd(), opts.useTsfmt[0]) : null;
69+
let tsconfigFile = opts.useTsconfig[0] ? resolvePath(opts.useTsconfig[0]) : null;
70+
let tslintFile = opts.useTslint[0] ? resolvePath(opts.useTslint[0]) : null;
71+
let vscodeFile = opts.useVscode[0] ? resolvePath(opts.useVscode[0]) : null;
72+
let tsfmtFile = opts.useTsfmt[0] ? resolvePath(opts.useTsfmt[0]) : null;
7173
let verbose = !!opts.verbose;
7274
let version = !!opts.version;
7375

0 commit comments

Comments
 (0)