Skip to content

Commit 40d1261

Browse files
committedJan 18, 2018
lib: mkdirp before writing files
1 parent bd11bf7 commit 40d1261

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed
 

‎lib/file.js

+7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
'use strict';
22

33
const fs = require('fs');
4+
const mkdirp = require('mkdirp');
5+
const path = require('path');
46

57
exports.writeFile = function(file, content) {
8+
const parts = path.parse(file);
9+
if (!fs.existsSync(parts.dir)) {
10+
mkdirp.sync(parts.dir);
11+
}
12+
// TODO(joyeecheung): what if the file is a dir?
613
fs.writeFileSync(file, content, 'utf8');
714
};
815

‎lib/session.js

-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ const path = require('path');
44
const fs = require('fs');
55
const { getMergedConfig, getNcuDir } = require('./config');
66
const rimraf = require('rimraf');
7-
const mkdirp = require('mkdirp');
8-
97
const { readJson, writeJson, readFile, writeFile } = require('./file');
108
const APPLYING = 'applying';
119
const STARTED = 'started';
@@ -59,7 +57,6 @@ class Session {
5957
}
6058

6159
startLanding() {
62-
mkdirp.sync(this.pullDir);
6360
writeJson(this.sessionPath, {
6461
state: STARTED,
6562
prid: this.prid,

0 commit comments

Comments
 (0)
Please sign in to comment.