mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-12 20:18:41 -09:00
* Bump `eslint-plugin-react`
* Add `eslint-config-xo-react`
* Add XO
* Remove eslint-related dependencies, add XO config and use XO as the linter
* Code style: Standard => XO ✨
* Use xo property to ignore files
* Fix remaining errors
19 lines
608 B
JavaScript
19 lines
608 B
JavaScript
// Based on https://github.com/kevva/executable
|
|
// Since this module doesn't expose the function to check stat mode only,
|
|
// his logic is pasted here.
|
|
// Opened an issue and a pull request about it,
|
|
// to maybe switch to module in the future:
|
|
// Issue: https://github.com/kevva/executable/issues/9
|
|
// PR: https://github.com/kevva/executable/pull/10
|
|
|
|
export function isExecutable(fileStat) {
|
|
if (process.platform === 'win32') {
|
|
return true;
|
|
}
|
|
|
|
return Boolean(
|
|
(fileStat.mode & parseInt('0001', 8)) ||
|
|
(fileStat.mode & parseInt('0010', 8)) ||
|
|
(fileStat.mode & parseInt('0100', 8))
|
|
);
|
|
}
|