Sha256: 2d12673b5c138ef9d811765d3f5a7215b124270bb6145fdfe5b978bb3b1091ec

Contents?: true

Size: 1.53 KB

Versions: 69

Compression:

Stored size: 1.53 KB

Contents

// Objects with this prototype are used as the public representation of a file
var path = require('path');

var FileDetails = function (directoryEntry) {
    // TODO: Add 'extra field' support

    this._offset = 0;
    this._maxSize = 0;

    this.parent = path.dirname(directoryEntry.fileName);
    this.filename = path.basename(directoryEntry.fileName);
    this.path = path.normalize(directoryEntry.fileName);

    this.type = directoryEntry.fileAttributes.type;
    this.mode = directoryEntry.fileAttributes.mode;
    this.compressionMethod = directoryEntry.compressionMethod;
    this.modified = directoryEntry.modifiedTime;
    this.crc32 = directoryEntry.crc32;
    this.compressedSize = directoryEntry.compressedSize;
    this.uncompressedSize = directoryEntry.uncompressedSize;
    this.comment = directoryEntry.fileComment;

    this.flags = {
        encrypted: directoryEntry.generalPurposeFlags.encrypted,
        compressionFlag1: directoryEntry.generalPurposeFlags.compressionFlag1,
        compressionFlag2: directoryEntry.generalPurposeFlags.compressionFlag2,
        useDataDescriptor: directoryEntry.generalPurposeFlags.useDataDescriptor,
        enhancedDeflating: directoryEntry.generalPurposeFlags.enhancedDeflating,
        compressedPatched: directoryEntry.generalPurposeFlags.compressedPatched,
        strongEncryption: directoryEntry.generalPurposeFlags.strongEncryption,
        utf8: directoryEntry.generalPurposeFlags.utf8,
        encryptedCD: directoryEntry.generalPurposeFlags.encryptedCD
    };

};

module.exports = FileDetails;

Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
trusty-festivity-extension-2.3.1 node_modules/bower/node_modules/decompress-zip/lib/file-details.js
trusty-festivity-extension-2.3.0 node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.16 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.15 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.14 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.13 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.12 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.11 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js
entangled-0.0.10 spec/dummy/public/node_modules/bower/node_modules/decompress-zip/lib/file-details.js