12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- diff --git a/cli.js b/cli.js
- index 43b59bb85665ccff53a62c86162093dd1d64ba6d..40bf4d43317a2ffb1dad0c2f7e1f02f4421469a3 100755
- --- a/cli.js
- +++ b/cli.js
- @@ -1,45 +1,43 @@
- #!/usr/bin/env node
-
- -const program = require('commander');
- -const { version } = require('./package.json');
- -var RegClient = require('npm-registry-client');
- -const fs = require('fs');
- +"use strict";
- +
- +const program = require("commander");
- +const { version } = require("./package.json");
- +var RegClient = require("npm-registry-client");
- var client = new RegClient();
- let args = process.argv;
-
- if (args.length === 3) {
- - args = [args[0], args[1]].concat(args[2].split(' '));
- + args = [args[0], args[1]].concat(args[2].split(" "));
- }
-
- program
- .version(version)
- - .option('-u, --username <username>', 'username')
- - .option('-p, --password <password>', 'password')
- - .option('-e, --email <email>', 'email')
- - .option('-r, --registry <registry>', 'registry', 'https://registry.npmjs.org/')
- + .option("-u, --username <username>", "username")
- + .option("-p, --password <password>", "password")
- + .option("-e, --email <email>", "email")
- + .option(
- + "-r, --registry <registry>",
- + "registry",
- + "https://registry.npmjs.org/"
- + )
- .parse(args);
-
- -const {
- - username,
- - password,
- - email,
- - registry
- -} = program;
- +const { username, password, email, registry } = program;
-
- -client.adduser(registry, {
- - auth: {
- - username,
- - password,
- - email,
- - alwaysAuth: true
- - }
- -}, (err, res) => {
- - if (err) throw err;
- - const path = `${process.cwd()}/.npmrc`;
- - let base = registry.substr(registry.indexOf('/'), registry.length);
- - if (base.lastIndexOf('/') !== registry.length - 1) {
- - base += '/';
- +client.adduser(
- + registry,
- + {
- + auth: {
- + username,
- + password,
- + email,
- + alwaysAuth: true,
- + },
- + },
- + (err, res) => {
- + if (err) throw err;
- + console.log(res.token);
- }
- - fs.writeFileSync(path, `registry=${registry}\n${base}:_authToken=${res.token}`);
- - console.log('Done');
- -});
- +);
|