27 lines
436 B
Go
27 lines
436 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
|
|
"git.lucasf.xyz/public/cnpjgen/cnpj"
|
|
)
|
|
|
|
func main() {
|
|
numFlag := flag.Bool("num", false, "exibe apenas os números")
|
|
alphaFlag := flag.Bool("alpha", false, "gera CNPJ alfanumérico")
|
|
flag.Parse()
|
|
|
|
var result string
|
|
if *alphaFlag {
|
|
result = cnpj.GenerateAlpha()
|
|
} else {
|
|
result = cnpj.Generate()
|
|
}
|
|
|
|
if *numFlag {
|
|
fmt.Println(result)
|
|
} else {
|
|
fmt.Println(cnpj.Format(result))
|
|
}
|
|
}
|