npm-3.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. exports.__esModule = true;
  3. var _promise = require("babel-runtime/core-js/promise");
  4. var _promise2 = _interopRequireDefault(_promise);
  5. exports.default = function () {
  6. return new _promise2.default(function (resolve) {
  7. (0, _binVersionCheck2.default)("npm", ">=3.3.0", function (err) {
  8. if (err) {
  9. var message = "Your npm version is outdated. Upgrade to the latest version by running:\n$ " + _chalk2.default.magenta("npm install -g npm") + ".";
  10. if (process.platform === "win32") {
  11. message += " See this guide if you are having trouble upgrading: " + _chalk2.default.underline.blue("https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows");
  12. }
  13. resolve([false, message]);
  14. } else {
  15. resolve([true, "You're on npm >=3.3.0"]);
  16. }
  17. });
  18. });
  19. };
  20. var _binVersionCheck = require("bin-version-check");
  21. var _binVersionCheck2 = _interopRequireDefault(_binVersionCheck);
  22. var _chalk = require("chalk");
  23. var _chalk2 = _interopRequireDefault(_chalk);
  24. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  25. module.exports = exports["default"];