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:
Vadim Dalecky 2023-06-19 11:50:46 +02:00 committed by GitHub
parent 6c30681b3a
commit 8f3767181a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,12 +1,14 @@
try { const constants = { // just for envs without fs
module.exports = require('fs').constants S_IFMT: 61440,
} catch { S_IFDIR: 16384,
module.exports = { // just for envs without fs S_IFCHR: 8192,
S_IFMT: 61440, S_IFBLK: 24576,
S_IFDIR: 16384, S_IFIFO: 4096,
S_IFCHR: 8192, S_IFLNK: 40960
S_IFBLK: 24576, }
S_IFIFO: 4096,
S_IFLNK: 40960 try {
} module.exports = require('fs').constants || constants
} catch {
module.exports = constants
} }