mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-07-10 01:15:06 +02:00
Remove archiver dependency
This commit is contained in:
parent
415e0a7b5a
commit
ab08d83c04
35 changed files with 4046 additions and 194 deletions
|
@ -0,0 +1,71 @@
|
|||
/**
|
||||
* node-compress-commons
|
||||
*
|
||||
* Copyright (c) 2014 Chris Talkington, contributors.
|
||||
* Licensed under the MIT license.
|
||||
* https://github.com/archiverjs/node-compress-commons/blob/master/LICENSE-MIT
|
||||
*/
|
||||
module.exports = {
|
||||
WORD: 4,
|
||||
DWORD: 8,
|
||||
EMPTY: Buffer.alloc(0),
|
||||
|
||||
SHORT: 2,
|
||||
SHORT_MASK: 0xffff,
|
||||
SHORT_SHIFT: 16,
|
||||
SHORT_ZERO: Buffer.from(Array(2)),
|
||||
LONG: 4,
|
||||
LONG_ZERO: Buffer.from(Array(4)),
|
||||
|
||||
MIN_VERSION_INITIAL: 10,
|
||||
MIN_VERSION_DATA_DESCRIPTOR: 20,
|
||||
MIN_VERSION_ZIP64: 45,
|
||||
VERSION_MADEBY: 45,
|
||||
|
||||
METHOD_STORED: 0,
|
||||
METHOD_DEFLATED: 8,
|
||||
|
||||
PLATFORM_UNIX: 3,
|
||||
PLATFORM_FAT: 0,
|
||||
|
||||
SIG_LFH: 0x04034b50,
|
||||
SIG_DD: 0x08074b50,
|
||||
SIG_CFH: 0x02014b50,
|
||||
SIG_EOCD: 0x06054b50,
|
||||
SIG_ZIP64_EOCD: 0x06064B50,
|
||||
SIG_ZIP64_EOCD_LOC: 0x07064B50,
|
||||
|
||||
ZIP64_MAGIC_SHORT: 0xffff,
|
||||
ZIP64_MAGIC: 0xffffffff,
|
||||
ZIP64_EXTRA_ID: 0x0001,
|
||||
|
||||
ZLIB_NO_COMPRESSION: 0,
|
||||
ZLIB_BEST_SPEED: 1,
|
||||
ZLIB_BEST_COMPRESSION: 9,
|
||||
ZLIB_DEFAULT_COMPRESSION: -1,
|
||||
|
||||
MODE_MASK: 0xFFF,
|
||||
DEFAULT_FILE_MODE: 33188, // 010644 = -rw-r--r-- = S_IFREG | S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
|
||||
DEFAULT_DIR_MODE: 16877, // 040755 = drwxr-xr-x = S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
|
||||
|
||||
EXT_FILE_ATTR_DIR: 1106051088, // 010173200020 = drwxr-xr-x = (((S_IFDIR | 0755) << 16) | S_DOS_D)
|
||||
EXT_FILE_ATTR_FILE: 2175008800, // 020151000040 = -rw-r--r-- = (((S_IFREG | 0644) << 16) | S_DOS_A) >>> 0
|
||||
|
||||
// Unix file types
|
||||
S_IFMT: 61440, // 0170000 type of file mask
|
||||
S_IFIFO: 4096, // 010000 named pipe (fifo)
|
||||
S_IFCHR: 8192, // 020000 character special
|
||||
S_IFDIR: 16384, // 040000 directory
|
||||
S_IFBLK: 24576, // 060000 block special
|
||||
S_IFREG: 32768, // 0100000 regular
|
||||
S_IFLNK: 40960, // 0120000 symbolic link
|
||||
S_IFSOCK: 49152, // 0140000 socket
|
||||
|
||||
// DOS file type flags
|
||||
S_DOS_A: 32, // 040 Archive
|
||||
S_DOS_D: 16, // 020 Directory
|
||||
S_DOS_V: 8, // 010 Volume
|
||||
S_DOS_S: 4, // 04 System
|
||||
S_DOS_H: 2, // 02 Hidden
|
||||
S_DOS_R: 1 // 01 Read Only
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue