UNPKG

polymerx-cli

Version:

Unlock the power of Polymer 3, Web Components and modern web tools.

25 lines (18 loc) 572 B
"use strict"; const colors = require('chalk'); const pkg = require('./../package.json'); const version = parseFloat(process.version.substr(1), 10); const minimum = parseFloat(pkg.engines.node.match(/\d+/g).join('.'), 10); const write = message => process.stdout.write(message) + '\n'; const exit = () => process.exit(1); module.exports = function () { if (version >= minimum) { return true; } const errorMessage = colors.yellow(` ⚠️ polymerx-cli requires at least node@${minimum}! You have node@${version} `); write(errorMessage); exit(); };