mirror of
https://github.com/mafintosh/tar-stream.git
synced 2025-02-19 15:46:11 +00:00
fix: 🐛 take care of case when fs
is empty object (#152)
In browser environment with current package.json `fs` is empty object, which results in `constants` being undefined.
This commit is contained in:
24
constants.js
24
constants.js
@ -1,12 +1,14 @@
|
||||
try {
|
||||
module.exports = require('fs').constants
|
||||
} catch {
|
||||
module.exports = { // just for envs without fs
|
||||
S_IFMT: 61440,
|
||||
S_IFDIR: 16384,
|
||||
S_IFCHR: 8192,
|
||||
S_IFBLK: 24576,
|
||||
S_IFIFO: 4096,
|
||||
S_IFLNK: 40960
|
||||
}
|
||||
const constants = { // just for envs without fs
|
||||
S_IFMT: 61440,
|
||||
S_IFDIR: 16384,
|
||||
S_IFCHR: 8192,
|
||||
S_IFBLK: 24576,
|
||||
S_IFIFO: 4096,
|
||||
S_IFLNK: 40960
|
||||
}
|
||||
|
||||
try {
|
||||
module.exports = require('fs').constants || constants
|
||||
} catch {
|
||||
module.exports = constants
|
||||
}
|
||||
|
Reference in New Issue
Block a user