tar-iterator
Version:
Extract contents from tar archive type using an iterator API using streams or paths. Use stream interface and pipe transforms to add decompression algorithms
34 lines • 1.22 kB
JavaScript
/**
* TAR Error Codes for programmatic error handling
*
* Node 0.8 compatible - uses let and object literals.
*/ /**
* Error with a code property for programmatic handling
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: Object.getOwnPropertyDescriptor(all, name).get
});
}
_export(exports, {
get TarErrorCode () {
return TarErrorCode;
},
get createTarError () {
return createTarError;
}
});
var TarErrorCode = {
/** Invalid tar header checksum - archive may be corrupted or needs decompression */ INVALID_CHECKSUM: 'TAR_INVALID_CHECKSUM',
/** Unknown tar format - not USTAR, GNU, or V7 */ INVALID_FORMAT: 'TAR_INVALID_FORMAT'
};
function createTarError(message, code) {
var err = new Error(message);
err.code = code;
return err;
}
/* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; }