CoastalCommitsPastes/server/node_modules/sqlite3/test/support/helper.js
2022-03-06 16:46:59 -08:00

37 lines
No EOL
835 B
JavaScript

var assert = require('assert');
var fs = require('fs');
var pathExists = require('fs').existsSync || require('path').existsSync;
exports.deleteFile = function(name) {
try {
fs.unlinkSync(name);
} catch(err) {
if (err.errno !== process.ENOENT && err.code !== 'ENOENT' && err.syscall !== 'unlink') {
throw err;
}
}
};
exports.ensureExists = function(name,cb) {
if (!pathExists(name)) {
fs.mkdirSync(name);
}
};
assert.fileDoesNotExist = function(name) {
try {
fs.statSync(name);
} catch(err) {
if (err.errno !== process.ENOENT && err.code !== 'ENOENT' && err.syscall !== 'unlink') {
throw err;
}
}
};
assert.fileExists = function(name) {
try {
fs.statSync(name);
} catch(err) {
throw err;
}
};