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:
parent
6c30681b3a
commit
8f3767181a
1 changed files with 13 additions and 11 deletions
10
constants.js
10
constants.js
|
@ -1,7 +1,4 @@
|
||||||
try {
|
const constants = { // just for envs without fs
|
||||||
module.exports = require('fs').constants
|
|
||||||
} catch {
|
|
||||||
module.exports = { // just for envs without fs
|
|
||||||
S_IFMT: 61440,
|
S_IFMT: 61440,
|
||||||
S_IFDIR: 16384,
|
S_IFDIR: 16384,
|
||||||
S_IFCHR: 8192,
|
S_IFCHR: 8192,
|
||||||
|
@ -9,4 +6,9 @@ try {
|
||||||
S_IFIFO: 4096,
|
S_IFIFO: 4096,
|
||||||
S_IFLNK: 40960
|
S_IFLNK: 40960
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
module.exports = require('fs').constants || constants
|
||||||
|
} catch {
|
||||||
|
module.exports = constants
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue