52 lines
4.4 KiB
JavaScript
52 lines
4.4 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.ErrIsNotDirectory = exports.ErrDestinationExists = exports.ErrDoesntExists = exports.ErrNoDirectory = exports.ErrNotFile = exports.ErrCantDelete = exports.ErrNoFileOrDir = void 0;
|
|
const interfaces_1 = require("./interfaces");
|
|
const errno = require('errno');
|
|
Object.keys(errno.code).forEach(function (code) {
|
|
const e = errno.code[code];
|
|
exports[code] = (path) => {
|
|
const err = new Error(code + ', ' + e.description + (path ? ' \'' + path + '\'' : ''));
|
|
err.errno = e.errno;
|
|
err.code = code;
|
|
err.path = path;
|
|
return err;
|
|
};
|
|
});
|
|
const ErrNoFileOrDir = (path) => {
|
|
return new Error('Can\'t remove ' + path + ' The path is not file nor directory');
|
|
};
|
|
exports.ErrNoFileOrDir = ErrNoFileOrDir;
|
|
const ErrCantDelete = (path) => {
|
|
return new Error('Can\'t remove ' + path);
|
|
};
|
|
exports.ErrCantDelete = ErrCantDelete;
|
|
const ErrNotFile = (path) => {
|
|
return new Error('Path ' + path + ' exists but is not a file.' +
|
|
' Halting jetpack.file() call for safety reasons.');
|
|
};
|
|
exports.ErrNotFile = ErrNotFile;
|
|
const ErrNoDirectory = (path) => {
|
|
return new Error('Path ' + path + ' exists but is not a directory.' +
|
|
' Halting jetpack.dir() call for safety reasons.');
|
|
};
|
|
exports.ErrNoDirectory = ErrNoDirectory;
|
|
const ErrDoesntExists = (path) => {
|
|
const err = new Error('Path to copy doesn\'t exist ' + path);
|
|
err.code = 'ENOENT';
|
|
return err;
|
|
};
|
|
exports.ErrDoesntExists = ErrDoesntExists;
|
|
const ErrDestinationExists = (path) => {
|
|
const err = new Error('Destination path already exists ' + path);
|
|
err.code = 'EEXIST';
|
|
return err;
|
|
};
|
|
exports.ErrDestinationExists = ErrDestinationExists;
|
|
const ErrIsNotDirectory = (path) => {
|
|
const err = new interfaces_1.ErrnoException('Path you want to find stuff in must be a directory ' + path);
|
|
err.code = 'ENOTDIR';
|
|
return err;
|
|
};
|
|
exports.ErrIsNotDirectory = ErrIsNotDirectory;
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic3JjL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBOEM7QUFDOUMsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRS9CLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLElBQUk7SUFDN0MsTUFBTSxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMzQixPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBRTtRQUNoQyxNQUFNLEdBQUcsR0FBRyxJQUFJLEtBQUssQ0FBQyxJQUFJLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBbUIsQ0FBQztRQUN6RyxHQUFHLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDcEIsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDaEIsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDaEIsT0FBTyxHQUFHLENBQUM7SUFDWixDQUFDLENBQUM7QUFDSCxDQUFDLENBQUMsQ0FBQztBQUNJLE1BQU0sY0FBYyxHQUFHLENBQUMsSUFBWSxFQUFTLEVBQUU7SUFDckQsT0FBTyxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLEdBQUcscUNBQXFDLENBQUMsQ0FBQztBQUNuRixDQUFDLENBQUM7QUFGVyxRQUFBLGNBQWMsa0JBRXpCO0FBQ0ssTUFBTSxhQUFhLEdBQUcsQ0FBQyxJQUFZLEVBQVMsRUFBRTtJQUNwRCxPQUFPLElBQUksS0FBSyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxDQUFDO0FBQzNDLENBQUMsQ0FBQztBQUZXLFFBQUEsYUFBYSxpQkFFeEI7QUFDSyxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQVksRUFBUyxFQUFFO0lBQ2pELE9BQU8sSUFBSSxLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksR0FBRyw0QkFBNEI7UUFDN0Qsa0RBQWtELENBQUMsQ0FBQztBQUN0RCxDQUFDLENBQUM7QUFIVyxRQUFBLFVBQVUsY0FHckI7QUFDSyxNQUFNLGNBQWMsR0FBRyxDQUFDLElBQVksRUFBUyxFQUFFO0lBQ3JELE9BQU8sSUFBSSxLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksR0FBRyxpQ0FBaUM7UUFDbEUsaURBQWlELENBQUMsQ0FBQztBQUNyRCxDQUFDLENBQUM7QUFIVyxRQUFBLGNBQWMsa0JBR3pCO0FBRUssTUFBTSxlQUFlLEdBQUcsQ0FBQyxJQUFZLEVBQVMsRUFBRTtJQUN0RCxNQUFNLEdBQUcsR0FBUSxJQUFJLEtBQUssQ0FBQyw4QkFBOEIsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUNsRSxHQUFHLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQztJQUNwQixPQUFPLEdBQUcsQ0FBQztBQUNaLENBQUMsQ0FBQztBQUpXLFFBQUEsZUFBZSxtQkFJMUI7QUFFSyxNQUFNLG9CQUFvQixHQUFHLENBQUMsSUFBWSxFQUFTLEVBQUU7SUFDM0QsTUFBTSxHQUFHLEdBQVEsSUFBSSxLQUFLLENBQUMsa0NBQWtDLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDdEUsR0FBRyxDQUFDLElBQUksR0FBRyxRQUFRLENBQUM7SUFDcEIsT0FBTyxHQUFHLENBQUM7QUFDWixDQUFDLENBQUM7QUFKVyxRQUFBLG9CQUFvQix3QkFJL0I7QUFFSyxNQUFNLGlCQUFpQixHQUFHLENBQUMsSUFBWSxFQUFTLEVBQUU7SUFDeEQsTUFBTSxHQUFHLEdBQUcsSUFBSSwyQkFBYyxDQUFDLHFEQUFxRCxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQzdGLEdBQUcsQ0FBQyxJQUFJLEdBQUcsU0FBUyxDQUFDO0lBQ3JCLE9BQU8sR0FBRyxDQUFDO0FBQ1osQ0FBQyxDQUFDO0FBSlcsUUFBQSxpQkFBaUIscUJBSTVCIn0=
|