Skip to content

Commit 66ce2ed

Browse files
committed
update octal literals for strict mode compatibility
1 parent e0f08d3 commit 66ce2ed

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

lib/archivers/zip/constants.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,27 @@ module.exports = {
4545
ZLIB_DEFAULT_COMPRESSION: -1,
4646

4747
MODE_MASK: 0xFFF,
48-
DEFAULT_FILE_MODE: 0100644, // 644 -rw-r--r-- = S_IFREG | S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
49-
DEFAULT_DIR_MODE: 040755, // 755 drwxr-xr-x = S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
48+
DEFAULT_FILE_MODE: 33188, // 010644 = -rw-r--r-- = S_IFREG | S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
49+
DEFAULT_DIR_MODE: 16877, // 040755 = drwxr-xr-x = S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
5050

51-
EXT_FILE_ATTR_DIR: 010173200020, // 755 drwxr-xr-x = (((S_IFDIR | 0755) << 16) | S_DOS_D)
52-
EXT_FILE_ATTR_FILE: 020151000040, // 644 -rw-r--r-- = (((S_IFREG | 0644) << 16) | S_DOS_A) >>> 0
51+
EXT_FILE_ATTR_DIR: 1106051088, // 010173200020 = drwxr-xr-x = (((S_IFDIR | 0755) << 16) | S_DOS_D)
52+
EXT_FILE_ATTR_FILE: 2175008800, // 020151000040 = -rw-r--r-- = (((S_IFREG | 0644) << 16) | S_DOS_A) >>> 0
5353

5454
// Unix file types
55-
S_IFMT: 0170000, // type of file mask
56-
S_IFIFO: 010000, // named pipe (fifo)
57-
S_IFCHR: 020000, // character special
58-
S_IFDIR: 040000, // directory
59-
S_IFBLK: 060000, // block special
60-
S_IFREG: 0100000, // regular
61-
S_IFLNK: 0120000, // symbolic link
62-
S_IFSOCK: 0140000, // socket
55+
S_IFMT: 61440, // 0170000 type of file mask
56+
S_IFIFO: 4096, // 010000 named pipe (fifo)
57+
S_IFCHR: 8192, // 020000 character special
58+
S_IFDIR: 16384, // 040000 directory
59+
S_IFBLK: 24576, // 060000 block special
60+
S_IFREG: 32768, // 0100000 regular
61+
S_IFLNK: 40960, // 0120000 symbolic link
62+
S_IFSOCK: 49152, // 0140000 socket
6363

6464
// DOS file type flags
65-
S_DOS_A: 040, // Archive
66-
S_DOS_D: 020, // Directory
67-
S_DOS_V: 010, // Volume
68-
S_DOS_S: 04, // System
69-
S_DOS_H: 02, // Hidden
70-
S_DOS_R: 01 // Read Only
65+
S_DOS_A: 32, // 040 Archive
66+
S_DOS_D: 16, // 020 Directory
67+
S_DOS_V: 8, // 010 Volume
68+
S_DOS_S: 4, // 04 System
69+
S_DOS_H: 2, // 02 Hidden
70+
S_DOS_R: 1 // 01 Read Only
7171
};

0 commit comments

Comments
 (0)