Socket
Socket
Sign inDemoInstall

github-init

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github-init - npm Package Compare versions

Comparing version 1.0.0 to 1.1.1

9

cli.js

@@ -15,6 +15,7 @@ #!/usr/bin/env node

reponame: reponame,
token: token,
callback: function(err, data) {
console.log(err, data);
}
token: token
}).then(data => {
console.log(data);
}, err => {
console.log(err);
});

@@ -8,74 +8,76 @@ /**

'use strict';
import gitLocalCreate from 'git-local-create';
import gitRemoteCreate from 'git-remote-create';
import gitRemoteAdd from 'git-remote-add';
import gitRepoUrl from 'git-repo-url';
import gitFirstCommit from 'git-first-commit';
import chalk from 'chalk';
var
gitLocalCreate = require('git-local-create'),
gitRemoteCreate = require('git-remote-create'),
gitRemoteAdd = require('git-remote-add'),
gitRepoUrl = require('git-repo-url'),
gitFirstCommit = require('git-first-commit'),
async = require('async'),
colors = require('colors');
var githubInit = function(config) {
let local = new Promise((resolve, reject) => {
gitLocalCreate(function(err, isCreated) {
if (err) {
reject(err);
} else {
resolve(isCreated);
}
});
});
var githubInit = function(config) {
let remote = new Promise((resolve, reject) => {
gitRemoteCreate(config.token, config.reponame, function(err, isAdded) {
if (err) {
reject(err);
} else {
resolve(isAdded);
}
});
});
async.auto({
local: function(callback) {
gitLocalCreate(function(err, isCreated) {
let remoteAdd = new Promise((resolve, reject) => {
Promise.all([local, remote]).then(() => {
gitRemoteAdd(config.username, config.reponame, function(err, remoteAdded) {
if (err) {
callback(err);
reject(err);
} else {
callback(null, isCreated);
resolve(remoteAdded);
}
})
},
remote: function(callback) {
gitRemoteCreate(config.token, config.reponame, function(err, isAdded) {
if (err) {
callback(err);
} else {
callback(null, isAdded);
}
});
},
remoteAdd: ['local', 'remote',
function(callback, results) {
gitRemoteAdd(config.username, config.reponame, function(err, remoteAdded) {
if (err) {
callback(err);
} else {
callback(null, remoteAdded);
}
})
}, (err) => {
reject(err);
})
});
let firstCommit = new Promise((resolve, reject) => {
gitFirstCommit(message, function(err, commited) {
if (err) {
reject(err);
} else {
resolve(commited);
}
],
commit: ['remoteAdd',
function(callback, results) {
var message = config.message || "intial commit"
gitFirstCommit(message, function(err, commited) {
if (err) {
var logMessage = "\n\n" +
"One or more opreation failed, please run manually\n".red +
"1. git init \n".green +
"2. Create repo on github\n".green +
"3. git remote add <reponame>\n".green +
"4. git add --all & git commit -m 'intial commit'\n".green +
err
callback(logMessage);
} else {
var logMessage = "\n\n" +
"Git repo is ".blue + gitRepoUrl.https(config.username, config.reponame).green + "\n";
results.message = logMessage
callback(null, results);
}
});
}
]
}, function(err, results) {
config.callback(err, results);
});
});
let commit = new Promise(resolve, reject) {
Promise.all([remoteAdd, firstCommit]).then((data) => {
var logMessage = [chalk.blue("Git repo is"), chalk.green(gitRepoUrl.https(config.username, config.reponame))];
data.message = "\n\n" + logMessage.join(" ") + "\n";
resolve(data);
}, (err) => {
var logMessage = [
chalk.red("One or more opreation failed, please run manually"),
chalk.green("1. git init"),
chalk.green("2. Create repo on github"),
chalk.green("3. git remote add <reponame>"),
chalk.green("4. git add --all & git commit -m 'intial commit'") + err
];
logMessage = "\n\n" + logMessage.join("\n")
reject(logMessage);
});
}
return commit();
}
module.exports = githubInit;
module.exports = githubInit;
{
"name": "github-init",
"version": "1.0.0",
"version": "1.1.1",
"description": "Init and create repo on github, if already created than add remote add",

@@ -34,4 +34,3 @@ "homepage": "http://yashprit.github.io/",

"dependencies": {
"async": "^2.3.0",
"colors": "^1.1.2",
"chalk": "^1.1.3",
"git-first-commit": "0.1.0",

@@ -38,0 +37,0 @@ "git-local-create": "0.1.0",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc