const enginesNodeVersion = require('./package.json').engines.node;
-if (SemVer.satisfies(process.version, enginesNodeVersion) === false) {
- console.error(
- chalk.red(
- `Required node version ${enginesNodeVersion} not satisfied with current version ${process.version}.`
- )
- );
- // eslint-disable-next-line no-process-exit
- process.exit(1);
+/**
+ * Check if the current node version match the required engines version.
+ */
+function checkNodeVersion() {
+ if (SemVer.satisfies(process.version, enginesNodeVersion) === false) {
+ console.error(
+ chalk.red(
+ `Required node version ${enginesNodeVersion} not satisfied with current version ${process.version}.`
+ )
+ );
+ // eslint-disable-next-line no-process-exit
+ process.exit(1);
+ }
}
+
+checkNodeVersion();
+
+module.exports = { checkNodeVersion };