mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-01-14 01:07:55 -05:00
Using original existence check with mkdirp call on failure
This commit is contained in:
@@ -427,11 +427,18 @@
|
||||
});
|
||||
}
|
||||
};
|
||||
return mkdirp(jsDir, function(err) {
|
||||
if (!err) {
|
||||
return exists(jsDir, function(itExists) {
|
||||
var _this = this;
|
||||
if (itExists) {
|
||||
return compile();
|
||||
} else {
|
||||
return exec("mkdir -p " + jsDir, compile);
|
||||
return mkdirp(jsDir, function(err) {
|
||||
if (err) {
|
||||
printLine("Error while creating dir " + jsDir + ": " + err);
|
||||
exec("mkdir -p " + jsDir);
|
||||
}
|
||||
return compile();
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
@@ -284,8 +284,10 @@ writeJs = (base, sourcePath, js, jsPath, generatedSourceMap = null) ->
|
||||
fs.writeFile sourceMapPath, generatedSourceMap, (err) ->
|
||||
if err
|
||||
printLine "Could not write source map: #{err.message}"
|
||||
mkdirp jsDir, (err) ->
|
||||
unless err then compile() else exec "mkdir -p #{jsDir}", compile
|
||||
exists jsDir, (itExists) ->
|
||||
if itExists then compile() else mkdirp jsDir, (err) =>
|
||||
if err then printLine "Error while creating dir #{jsDir}: #{err}"; exec "mkdir -p #{jsDir}"
|
||||
compile()
|
||||
|
||||
# Convenience for cleaner setTimeouts.
|
||||
wait = (milliseconds, func) -> setTimeout func, milliseconds
|
||||
|
||||
Reference in New Issue
Block a user