mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-09-07 07:27:20 +00:00
push all website files
This commit is contained in:
27
website/node_modules/npm/lib/install/exists.js
generated
vendored
Normal file
27
website/node_modules/npm/lib/install/exists.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
'use strict'
|
||||
var fs = require('fs')
|
||||
var inflight = require('inflight')
|
||||
var accessError = require('./access-error.js')
|
||||
var isFsAccessAvailable = require('./is-fs-access-available.js')
|
||||
|
||||
if (isFsAccessAvailable) {
|
||||
module.exports = fsAccessImplementation
|
||||
} else {
|
||||
module.exports = fsStatImplementation
|
||||
}
|
||||
|
||||
// exposed only for testing purposes
|
||||
module.exports.fsAccessImplementation = fsAccessImplementation
|
||||
module.exports.fsStatImplementation = fsStatImplementation
|
||||
|
||||
function fsAccessImplementation (dir, done) {
|
||||
done = inflight('exists:' + dir, done)
|
||||
if (!done) return
|
||||
fs.access(dir, fs.F_OK, done)
|
||||
}
|
||||
|
||||
function fsStatImplementation (dir, done) {
|
||||
done = inflight('exists:' + dir, done)
|
||||
if (!done) return
|
||||
fs.stat(dir, function (er) { done(accessError(dir, er)) })
|
||||
}
|
Reference in New Issue
Block a user