Skip to content

Commit

Permalink
Add linter
Browse files Browse the repository at this point in the history
  • Loading branch information
umutphp committed Jun 18, 2020
1 parent e5990bd commit 15b6d0e
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 22 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Lint Code Base
on: [push, pull_request]
jobs:
build:
name: Lint Code Base
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Lint Code Base
uses: github/[email protected]
env:
VALIDATE_ALL_CODEBASE: false
VALIDATE_ANSIBLE: false
43 changes: 21 additions & 22 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,20 @@ import (
"fmt"
"os"

"github.com/umutphp/awesome-cli/internal/package/favourite"
"github.com/umutphp/awesome-cli/internal/package/manager"
"github.com/umutphp/awesome-cli/internal/package/prompter"
"github.com/umutphp/awesome-cli/internal/package/favourite"
)

const (
// CACHE_KEY is the name of the cache folder
CACHE_KEY = "awesome"
// VERSION of the cli
VERSION = "0.3.0"
VERSION = "0.3.0"
)



func main() {
args := os.Args[1:]
args := os.Args[1:]
manager := manager.New()

manager.Initialize()
Expand All @@ -29,7 +28,7 @@ func main() {
Argumented(args, manager)
return
}

Walk(manager)
}

Expand All @@ -46,40 +45,40 @@ func DisplayHelp() {
}

func RandomRepo(man manager.Manager) {
rpwd,url := prompter.Random(&man)
rpwd, url := prompter.Random(&man)

DisplayRepoWithPath(url, rpwd)
}

func SurpriseRepo(man manager.Manager) {
favourites := favourite.NewFromCache(CACHE_KEY)
favourites := favourite.NewFromCache(CACHE_KEY)

if len(favourites.GetChildren()) == 0 {
RandomRepo(man)
}

category := favourites.GetRandom()
category := favourites.GetRandom()
subcategory := category.GetRandom()
rpwd,url := prompter.Surprise(&man, category.GetName(), subcategory.GetName())
rpwd, url := prompter.Surprise(&man, category.GetName(), subcategory.GetName())

DisplayRepoWithPath(url, rpwd)
}

func Reset(man manager.Manager) {
favourites := favourite.New(CACHE_KEY)
favourites := favourite.New(CACHE_KEY)
favourites.SaveCache()
fmt.Println("The choice list has been cleared.")
}

func Profile(man manager.Manager) {
favourites := favourite.NewFromCache(CACHE_KEY)
favourites := favourite.NewFromCache(CACHE_KEY)
fmt.Println("")
fmt.Println("Your choices:")

for _,category := range favourites.GetChildren() {
for _, category := range favourites.GetChildren() {
fmt.Println("", category.GetName())

for _,subcategory := range category.GetChildren() {
for _, subcategory := range category.GetChildren() {
fmt.Println(" ", subcategory.GetName())
}
}
Expand All @@ -93,7 +92,7 @@ func DisplayRepoWithPath(url string, path []string) {
}

fmt.Println(url)

prompter.OpenInBrowser(url)
}

Expand All @@ -107,31 +106,31 @@ func Argumented(param []string, man manager.Manager) {
SurpriseRepo(man)
return
}

if param[0] == "help" {
DisplayHelp()
return
}

if param[0] == "reset" {
Reset(man)
return
}

if param[0] == "profile" {
Profile(man)
return
}
}

func Walk(man manager.Manager) {
cursor := man.Root
i := 0
cursor := man.Root
i := 0
favourites := favourite.NewFromCache(CACHE_KEY)
firstsel := ""
firstsel := ""

for {
prompt := prompter.Create(cursor.Name, cursor)
prompt := prompter.Create(cursor.Name, cursor)

_, selected, err := prompt.Run()

Expand Down

0 comments on commit 15b6d0e

Please sign in to comment.