Skip to content

Commit 2f47bbe

Browse files
committed
Add tests for v3
1 parent 109b7fe commit 2f47bbe

23 files changed

+11219
-8031
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.cache
22
.DS_Store
3-
./generated/*.ts
3+
**/generated/*.ts
44
coverage
55
pkg
66
node_modules

bin/cli.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,16 @@ const timeStart = process.hrtime();
4545
// Write to file if specifying output
4646
if (cli.flags.output) {
4747
const outputFile = path.resolve(process.cwd(), cli.flags.output);
48+
49+
// recursively create parent directories if they don’t exist
50+
const parentDirs = cli.flags.output.split(path.sep);
51+
for (var i = 1; i < parentDirs.length; i++) {
52+
const dir = path.resolve(process.cwd(), ...parentDirs.slice(0, i));
53+
if (!fs.existsSync(dir)) {
54+
fs.mkdirSync(dir);
55+
}
56+
}
57+
4858
fs.writeFileSync(outputFile, result, "utf8");
4959

5060
const timeEnd = process.hrtime(timeStart);

0 commit comments

Comments
 (0)