Skip to content

akbarfa49/farify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Farify

a simple tools for purify your go code from contamination based on our standard.

Install

requires Golang

go install github.com/akbarfa49/farify@latest

Example for replace Double Quote with Grave Accent

Example using CLI

$ echo 'package test

import (
	"fmt"
	"testing"
)

func TestEsteh(t *testing.T) {
	leaderboardhtml := "edsadhkjasdgjashgfdhasvfdshav"
	leaderboardhtml += "sadsadgsjhabdas" + `"dasdsa` + "dsadsada"
	leaderboardhtml += `<tr style="background: #1C5D79; font-family: 'Calibri'; font-weight: normal; font-size: 14px; line-height: 24px; color: #FFFFFF;">`
	leaderboardhtml += `<td style="text-align: center;">` + leaderboardhtml + `</td>`
	leaderboardhtml += `<td>` + leaderboardhtml + `</td>`
	leaderboardhtml += `<td style="text-align: center;">` + leaderboardhtml + `</td>`
	leaderboardhtml += `</tr>
		`
	fmt.Printf("hello %.2f", 69.123121)
}
' > duar_test.go

$ farify doublequote --file duar_test.go
Done 2 replacement

$ cat duar_test.go

package test

import (
"fmt"
"testing"
)

func TestEsteh(t *testing.T) {
leaderboardhtml := `edsadhkjasdgjashgfdhasvfdshav`
leaderboardhtml += `sadsadgsjhabdas` + `"dasdsa` + `dsadsada`
leaderboardhtml += `<tr style="background: #1C5D79; font-family: Calibri; font-weight: normal; font-size: 14px; line-height: 24px; color: #FFFFFF;">`
leaderboardhtml += `<td style="text-align: center;">` + leaderboardhtml + `</td>`
leaderboardhtml += `<td>` + leaderboardhtml + `</td>`
leaderboardhtml += `<td style="text-align: center;">` + leaderboardhtml + `</td>`
leaderboardhtml += `</tr>
`
fmt.Printf(`hello %.2f`, 69.123121)
}

Example using go:generate

//go:generate farify doublequote --file duar.go

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages