mirror of
https://github.com/actions/setup-java.git
synced 2025-04-20 09:56:46 +00:00
Fix.
This commit is contained in:
parent
596a6da241
commit
c1a589c5b6
7078 changed files with 1882834 additions and 319 deletions
65
node_modules/is-directory/index.js
generated
vendored
Normal file
65
node_modules/is-directory/index.js
generated
vendored
Normal file
|
@ -0,0 +1,65 @@
|
|||
/*!
|
||||
* is-directory <https://github.com/jonschlinkert/is-directory>
|
||||
*
|
||||
* Copyright (c) 2014-2015, Jon Schlinkert.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
/**
|
||||
* async
|
||||
*/
|
||||
|
||||
function isDirectory(filepath, cb) {
|
||||
if (typeof cb !== 'function') {
|
||||
throw new Error('expected a callback function');
|
||||
}
|
||||
|
||||
if (typeof filepath !== 'string') {
|
||||
cb(new Error('expected filepath to be a string'));
|
||||
return;
|
||||
}
|
||||
|
||||
fs.stat(filepath, function(err, stats) {
|
||||
if (err) {
|
||||
if (err.code === 'ENOENT') {
|
||||
cb(null, false);
|
||||
return;
|
||||
}
|
||||
cb(err);
|
||||
return;
|
||||
}
|
||||
cb(null, stats.isDirectory());
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* sync
|
||||
*/
|
||||
|
||||
isDirectory.sync = function isDirectorySync(filepath) {
|
||||
if (typeof filepath !== 'string') {
|
||||
throw new Error('expected filepath to be a string');
|
||||
}
|
||||
|
||||
try {
|
||||
var stat = fs.statSync(filepath);
|
||||
return stat.isDirectory();
|
||||
} catch (err) {
|
||||
if (err.code === 'ENOENT') {
|
||||
return false;
|
||||
} else {
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
/**
|
||||
* Expose `isDirectory`
|
||||
*/
|
||||
|
||||
module.exports = isDirectory;
|
Loading…
Add table
Add a link
Reference in a new issue