chore: make Prettier + fix spelling, update upgrade/switch instructions, prefer ale...
[webi-installers/.git] / _npm / scripts / install-webi.js
1 #!/usr/bin/env node
2
3 'use strict';
4
5 //var pkg = require('../package.json');
6 var os = require('os');
7 //var request = require('@root/request');
8 //var promisify = require('util').promisify;
9 //var exec = promisify(require('child_process').exec);
10 var exec = require('child_process').exec;
11
12 if (/^win/i.test(os.platform())) {
13   console.warn('');
14   console.warn("This npm installer doesn't work on windows yet.");
15   console.warn('Copy and paste this into cmd.exe or PowerShell instead:');
16   console.warn('');
17   console.warn(
18     "    curl.exe -fsSA 'MS' https://webinstall.dev/webi | powershell"
19   );
20   console.warn('');
21   return;
22 }
23
24 exec(
25   'curl -fsS https://webinstall.dev/webi | bash',
26   function (err, stdout, stderr) {
27     if (err) {
28       console.error(err);
29     }
30     if (stdout) {
31       console.info(stdout);
32     }
33     if (stderr) {
34       console.error(stderr);
35     }
36   }
37 );
38 /*
39   .then(function () {
40     // nada
41   })
42   .catch(function (err) {
43     console.error(err);
44   });
45 */