Comparing version 1.0.0 to 1.0.1
58
index.js
@@ -10,2 +10,3 @@ const qoa = require('qoa') | ||
const badgen = "https://badgen.net"; | ||
const table_header = `| Syntax | Badge |\n| :--- | :----: |`; | ||
@@ -55,4 +56,4 @@ | ||
function social_badges(user, repo) { | ||
var text ="\n## Social Badges\n" | ||
text+= table_header; | ||
var text = "\n## Social Badges\n" | ||
text += table_header; | ||
var url = `https://github.com/${user}/${repo}`; | ||
@@ -120,6 +121,8 @@ | ||
} | ||
//------------------------------------------ | ||
function version_badges(user, repo) { | ||
var text = "\n## Version Badges\n"; | ||
text+=table_header; | ||
text += table_header; | ||
var url = `https://github.com/${user}/${repo}`; | ||
@@ -137,6 +140,9 @@ | ||
} | ||
//------------------------------------------- | ||
function activity_badges(user, repo) { | ||
var text ="\n## Activity Badges\n"; | ||
text+=table_header; | ||
var text = "\n## Activity Badges\n"; | ||
text += table_header; | ||
var url = `https://github.com/${user}/${repo}`; | ||
@@ -186,6 +192,7 @@ | ||
//-------------------------------------------- | ||
function license_badges(user, repo) { | ||
var text="\n## License Badges"; | ||
var text = "\n## License Badges"; | ||
text += table_header; | ||
@@ -200,3 +207,3 @@ var url = `https://github.com/${user}/${repo}`; | ||
// console.log(license); | ||
text+=create_column(license); | ||
text += create_column(license); | ||
return text; | ||
@@ -210,4 +217,4 @@ } | ||
function size_badges(user, repo) { | ||
var text="\n## Size Badges\n"; | ||
text+=table_header; | ||
var text = "\n## Size Badges\n"; | ||
text += table_header; | ||
@@ -217,3 +224,3 @@ var url = `https://github.com/${user}/${repo}`; | ||
// console.log(repo_size); | ||
text+=create_column(repo_size); | ||
text += create_column(repo_size); | ||
return text; | ||
@@ -226,4 +233,4 @@ } | ||
function analysis_badges(user, repo) { | ||
var text ="\n## Analysis Badges\n"; | ||
text+=table_header; | ||
var text = "\n## Analysis Badges\n"; | ||
text += table_header; | ||
var url = `https://github.com/${user}/${repo}`; | ||
@@ -238,3 +245,3 @@ | ||
// console.log(languages_count); | ||
text+=create_column(languages_count); | ||
text += create_column(languages_count); | ||
@@ -248,3 +255,3 @@ var top_language = get_badge_text( | ||
// console.log(top_language); | ||
text+=create_column(top_language); | ||
text += create_column(top_language); | ||
@@ -259,3 +266,3 @@ if (config.has('analysis_provider') && config.get('analysis_provider') === 'CodeClimate') { | ||
// console.log(codeclimate_maintain_percent); | ||
text+=create_column(codeclimate_maintain_percent); | ||
text += create_column(codeclimate_maintain_percent); | ||
@@ -269,3 +276,3 @@ var codeclimate_issues = get_badge_text( | ||
// console.log(codeclimate_issues); | ||
text+=create_column(codeclimate_issues); | ||
text += create_column(codeclimate_issues); | ||
@@ -281,3 +288,3 @@ } | ||
// console.log(codacy_grade); | ||
text+=create_column(codacy_grade); | ||
text += create_column(codacy_grade); | ||
} | ||
@@ -292,4 +299,4 @@ } | ||
function issues_badges(user, repo) { | ||
var text ="\n## Issues Badges\n"; | ||
text+=table_header; | ||
var text = "\n## Issues Badges\n"; | ||
text += table_header; | ||
var url = `https://github.com/${user}/${repo}`; | ||
@@ -305,3 +312,3 @@ | ||
// console.log(issues_raw); | ||
text+=create_column(issue_raw); | ||
text += create_column(issue_raw); | ||
@@ -317,3 +324,3 @@ | ||
// console.log(issues_closed); | ||
text+=create_column(issues_closed); | ||
text += create_column(issues_closed); | ||
@@ -329,3 +336,3 @@ | ||
// console.log(pr_raw); | ||
text+=create_column(pr_raw); | ||
text += create_column(pr_raw); | ||
@@ -341,3 +348,3 @@ | ||
// console.log(pr_closed); | ||
text+=create_column(pr_closed); | ||
text += create_column(pr_closed); | ||
@@ -357,3 +364,3 @@ return text; | ||
write_stream.write(social_badges(user, repo)); | ||
@@ -364,2 +371,3 @@ write_stream.write(size_badges(user, repo)); | ||
write_stream.write(version_badges(user, repo)); | ||
console.log("\x1b[32m","Badges Creation Completed"); | ||
@@ -484,3 +492,3 @@ } | ||
interactive_mode().then(analyze_inputs); | ||
interactive_mode().then(analyze_inputs); | ||
// analyze_inputs(); |
{ | ||
"name": "autobadge", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "simple CLI tool to generate repository badges", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,5 +0,29 @@ | ||
# autobadge | ||
Simple CLI tool to Generate Essential Repository Badges with Ease. | ||
It Asks for minimum informtion from the user and produces all (almost) the essential badges. | ||
<div align=center> | ||
<a href="https://github.com/deep5050/autobadge"><img src="https://i.imgur.com/WOVfhGT.png"" title="autobadge" /></a> | ||
<h1>AutoBadge</h1> | ||
<h2> Intaractive . Smart . Efficient</h2> | ||
<h3>Simple CLI tool to Generate Essential Repository Badges with Ease. | ||
It Asks for minimum informtion from the user and produces all (almost) the essential badges.</h3> | ||
</div> | ||
## Why use? | ||
Digging the internet for getting common badges is not a handy way. | ||
Why not use a script and answer few questions to generate them? Huh?! :sunglasses: | ||
## How to use? | ||
If you are on an NPM project just run: | ||
`npm install autobadge -g ` and add `const autobadge = require('autobadge');` to your main script, that's it :zap: | ||
<div align=center> | ||
<a href="https://github.com/deep5050/autobadge"><img src="https://i.imgur.com/Qpy9o4Q.png" title="autobadge" /></a> | ||
</div> | ||
**Pro Tips:** | ||
Create a dedicated directory and run the script everytime to generate badges for any kind of github repos. | ||
## Supports | ||
@@ -19,30 +43,30 @@ - [x] MarkDown | ||
# Result | ||
# Result (More Comming Soon...) | ||
## Social Badges | ||
| Syntax | Badge | | ||
| :--- | :----: | | ||
| `[![Followers](https://img.shields.io/github/followers/deep5050?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Followers](https://img.shields.io/github/followers/deep5050?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Forks](https://img.shields.io/github/forks/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Forks](https://img.shields.io/github/forks/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Stars](https://img.shields.io/github/stars/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Stars](https://img.shields.io/github/stars/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Watchers](https://img.shields.io/github/watchers/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Watchers](https://img.shields.io/github/watchers/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Twitter Follow](https://img.shields.io/twitter/follow/deep5050?logo=twitter?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Twitter Follow](https://img.shields.io/twitter/follow/deep5050?logo=twitter?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Followers](https://img.shields.io/github/followers/deep5050?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Followers](https://img.shields.io/github/followers/deep5050?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Forks](https://img.shields.io/github/forks/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Forks](https://img.shields.io/github/forks/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Stars](https://img.shields.io/github/stars/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Stars](https://img.shields.io/github/stars/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Watchers](https://img.shields.io/github/watchers/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Watchers](https://img.shields.io/github/watchers/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
## Size Badges | ||
| Syntax | Badge | | ||
| :--- | :----: | | ||
| `[![Repo Size](https://img.shields.io/github/repo-size/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Repo Size](https://img.shields.io/github/repo-size/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Repo Size](https://img.shields.io/github/repo-size/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Repo Size](https://img.shields.io/github/repo-size/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
## Analysis Badges | ||
| Syntax | Badge | | ||
| :--- | :----: | | ||
| `[![Language Count](https://img.shields.io/github/languages/count/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Language Count](https://img.shields.io/github/languages/count/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Top Language](https://img.shields.io/github/languages/top/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Top Language](https://img.shields.io/github/languages/top/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Language Count](https://img.shields.io/github/languages/count/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Language Count](https://img.shields.io/github/languages/count/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Top Language](https://img.shields.io/github/languages/top/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Top Language](https://img.shields.io/github/languages/top/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
## Activity Badges | ||
| Syntax | Badge | | ||
| :--- | :----: | | ||
| `[![Commits/month](https://img.shields.io/github/commit-activity/m/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Commits/month](https://img.shields.io/github/commit-activity/m/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Last Commit](https://img.shields.io/github/last-commit/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Last Commit](https://img.shields.io/github/last-commit/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Last release date](https://img.shields.io/github/release-date/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Last release date](https://img.shields.io/github/release-date/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Contributors](https://img.shields.io/github/contributors/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Contributors](https://img.shields.io/github/contributors/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Commits/month](https://img.shields.io/github/commit-activity/m/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Commits/month](https://img.shields.io/github/commit-activity/m/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Last Commit](https://img.shields.io/github/last-commit/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Last Commit](https://img.shields.io/github/last-commit/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Last release date](https://img.shields.io/github/release-date/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Last release date](https://img.shields.io/github/release-date/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
| `[![Contributors](https://img.shields.io/github/contributors/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Contributors](https://img.shields.io/github/contributors/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| | ||
## Version Badges | ||
| Syntax | Badge | | ||
| :--- | :----: | | ||
| `[![Release Version](https://img.shields.io/github/v/release/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)` | [![Release Version](https://img.shields.io/github/v/release/deep5050/autobadge?style=flat-square)](https://github.com/deep5050/autobadge)| | ||
| `[![Release Version](https://img.shields.io/github/v/release/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)` | [![Release Version](https://img.shields.io/github/v/release/deep5050/autobadge?style=for-the-badge)](https://github.com/deep5050/autobadge)| |
Sorry, the diff of this file is not supported yet
34376
768
72