UNPKG

833 BJavaScriptView Raw
1var instructions = require('../instructions');
2var question = require('../question');
3var solution = require('../solution');
4
5var fs = require('fs');
6
7module.exports = function(){
8 instructions('Npm Users', 'npm_users');
9
10 return question('{underline}Challenge{/underline}: Check if you already have an npm user', 'npm whoami')
11 .then(function(){
12 return solution('npm whoami')
13 .then(function(user){
14 if(new RegExp('npm adduser').test(user)){
15 return question('{underline}Challenge{/underline}: Create an npm user', function(data){
16 return solution('npm whoami')
17 .then(function(user){
18 return !(new RegExp('npm adduser').test(user));
19 });
20 });
21 } else {
22 return true;
23 }
24 });
25 });
26};