diff --git a/src/index.js b/src/index.js index a5d4c17..e694690 100644 --- a/src/index.js +++ b/src/index.js @@ -15,8 +15,12 @@ const createError = ({ name, message, ...props }) => { return error } +const [major] = process.version.slice(1).split('.').map(Number) + +const PERMISSION_FLAG = major >= 24 ? '--permission' : '--experimental-permission' + const flags = ({ memory }) => { - const flags = ['--disable-warning=ExperimentalWarning', '--experimental-permission'] + const flags = ['--disable-warning=ExperimentalWarning', PERMISSION_FLAG] if (memory) flags.push(`--max-old-space-size=${memory}`) return flags.join(' ') }