UNPKG

node-hk-zip

Version:
80 lines 3.44 kB
"use strict"; /** * @fileOverview Definition ZIP file bit/byte order */ Object.defineProperty(exports, "__esModule", { value: true }); /** * LocalFileHeader byte/bit map * @constant * * @type {ILocalFileByteMap} */ exports.LOCAL_FILE_HEADER_MAP = { SIZE: 30, SIGNATURE: 0x04034b50, VERSION: 4, GENERAL_BIT_FLAG: 6, COMPRESSION_METHOD: 8, MODIFICATION_TIME: 10, MODIFICATION_DATE: 12, CRC: 14, COMPRESSED_SIZE: 18, UNCOMPRESSED_SIZE: 22, FILENAME_LENGTH: 26, EXTRA_FIELD_LENGTH: 28 // Extra field length }; /** * DataDescriptorHeader byte/bit map * @constant * * @type {IDataDescriptorByteMap} */ exports.DATA_DESCRIPTOR_MAP = { SIZE: 16, SIGNATURE: 0x08074b50, CRC: 4, COMPRESSED_SIZE: 8, UNCOMPRESSED_SIZE: 12 // Uncompressed size }; /** * CentralDirectoryHeader byte/bit map * @constant * * @type {ICentralDirByteMap} */ exports.CENTRAL_DIR_MAP = { SIZE: 46, SIGNATURE: 0x02014b50, VERSION_MADE: 4, VERSION_EXTRACT: 6, FLAGS: 8, METHOD: 10, TIME: 12, DATE: 14, CRC: 16, COMPRESSED_SIZE: 20, DECOMPRESSED_SIZE: 24, FILENAME_LENGTH: 28, EXTRA_FIELD_LENGTH: 30, COMMENT_LENGTH: 32, DISK_START: 34, INTERNAL_ATTRIBUTES: 36, EXTERNAL_ATTRIBUTES: 38, OFFSET: 42 // Relative offset of local header }; /** * EndOfCentralDirectoryHeader byte/bit map * @constant * * @type {IEndOfCentralDirByteMap} */ exports.END_OF_CENTRAL_DIR_MAP = { SIZE: 22, SIGNATURE: 0x06054b50, NUMBER_OF_ENTRIES: 8, TOTAL_NUMBER_OF_ENTRIES: 10, CENTRAL_DIR_SIZE: 12, CENTRAL_DIR_OFFSET: 16, COMMENT_LENGTH: 20 // Zip file comment length }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWmlwQnl0ZU1hcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvWmlwQnl0ZU1hcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7O0FBT0g7Ozs7O0dBS0c7QUFDVSxRQUFBLHFCQUFxQixHQUFzQjtJQUN0RCxJQUFJLEVBQUUsRUFBRTtJQUNSLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsQ0FBQztJQUNuQixrQkFBa0IsRUFBRSxDQUFDO0lBQ3JCLGlCQUFpQixFQUFFLEVBQUU7SUFDckIsaUJBQWlCLEVBQUUsRUFBRTtJQUNyQixHQUFHLEVBQUUsRUFBRTtJQUNQLGVBQWUsRUFBRSxFQUFFO0lBQ25CLGlCQUFpQixFQUFFLEVBQUU7SUFDckIsZUFBZSxFQUFFLEVBQUU7SUFDbkIsa0JBQWtCLEVBQUUsRUFBRSxDQUFDLHFCQUFxQjtDQUM3QyxDQUFDO0FBRUY7Ozs7O0dBS0c7QUFDVSxRQUFBLG1CQUFtQixHQUEyQjtJQUN6RCxJQUFJLEVBQUUsRUFBRTtJQUNSLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLEdBQUcsRUFBRSxDQUFDO0lBQ04sZUFBZSxFQUFFLENBQUM7SUFDbEIsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLG9CQUFvQjtDQUMzQyxDQUFDO0FBRUY7Ozs7O0dBS0c7QUFDVSxRQUFBLGVBQWUsR0FBdUI7SUFDakQsSUFBSSxFQUFFLEVBQUU7SUFDUixTQUFTLEVBQUUsVUFBVTtJQUNyQixZQUFZLEVBQUUsQ0FBQztJQUNmLGVBQWUsRUFBRSxDQUFDO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEVBQUU7SUFDVixJQUFJLEVBQUUsRUFBRTtJQUNSLElBQUksRUFBRSxFQUFFO0lBQ1IsR0FBRyxFQUFFLEVBQUU7SUFDUCxlQUFlLEVBQUUsRUFBRTtJQUNuQixpQkFBaUIsRUFBRSxFQUFFO0lBQ3JCLGVBQWUsRUFBRSxFQUFFO0lBQ25CLGtCQUFrQixFQUFFLEVBQUU7SUFDdEIsY0FBYyxFQUFFLEVBQUU7SUFDbEIsVUFBVSxFQUFFLEVBQUU7SUFDZCxtQkFBbUIsRUFBRSxFQUFFO0lBQ3ZCLG1CQUFtQixFQUFFLEVBQUU7SUFDdkIsTUFBTSxFQUFFLEVBQUUsQ0FBQyxrQ0FBa0M7Q0FDOUMsQ0FBQztBQUVGOzs7OztHQUtHO0FBQ1UsUUFBQSxzQkFBc0IsR0FBNEI7SUFDN0QsSUFBSSxFQUFFLEVBQUU7SUFDUixTQUFTLEVBQUUsVUFBVTtJQUNyQixpQkFBaUIsRUFBRSxDQUFDO0lBQ3BCLHVCQUF1QixFQUFFLEVBQUU7SUFDM0IsZ0JBQWdCLEVBQUUsRUFBRTtJQUNwQixrQkFBa0IsRUFBRSxFQUFFO0lBQ3RCLGNBQWMsRUFBRSxFQUFFLENBQUMsMEJBQTBCO0NBQzlDLENBQUMifQ==