From 110a0fb34655a58c8121e88cddf825ef021bcdcd Mon Sep 17 00:00:00 2001 From: ohkinozomu Date: Wed, 1 Jun 2022 22:12:31 +0900 Subject: [PATCH] Remove generator --- README.md | 2 -- regions.go | 3 -- tools/generator/generate.go | 64 ------------------------------------- 3 files changed, 69 deletions(-) delete mode 100644 tools/generator/generate.go diff --git a/README.md b/README.md index a64ee51..a0cfb5e 100644 --- a/README.md +++ b/README.md @@ -25,5 +25,3 @@ func main() { # License Apache-2.0 - -`data.go` is generated from [GoogleCloudPlatform/region-picker](https://github.com/GoogleCloudPlatform/region-picker/blob/main/data/regions.json). \ No newline at end of file diff --git a/regions.go b/regions.go index 1f37a58..39b8edf 100644 --- a/regions.go +++ b/regions.go @@ -1,6 +1,3 @@ -//go:generate go run tools/generator/generate.go -//go:generate gofmt -w data.go - package regions func IsValid(name string) bool { diff --git a/tools/generator/generate.go b/tools/generator/generate.go deleted file mode 100644 index dd082e5..0000000 --- a/tools/generator/generate.go +++ /dev/null @@ -1,64 +0,0 @@ -//go:build ignore - -package main - -import ( - "bytes" - "encoding/json" - "io/ioutil" - "log" - "net/http" - "os" - "strings" - - "github.com/sanity-io/litter" -) - -type Region struct { - Name string `json:"name"` - Flag string `json:"flag"` - Latitude float64 `json:"latitude"` - Longitude float64 `json:"longitude"` -} - -func generate() (string, error) { - regionsJsonURL := "https://raw.githubusercontent.com/GoogleCloudPlatform/region-picker/main/data/regions.json" - resp, err := http.Get(regionsJsonURL) - if err != nil { - return "", err - } - defer resp.Body.Close() - - regionData, err := ioutil.ReadAll(resp.Body) - if err != nil { - return "", err - } - - var m map[string]Region - if err := json.Unmarshal(regionData, &m); err != nil { - return "", err - } - - return strings.Replace(litter.Sdump(m), "main.Region", "Region", -1), err -} - -func main() { - var out bytes.Buffer - out.Reset() - out.WriteString(`// Code generated by tools/generator/generate.go; DO NOT EDIT. - -package regions - -var REGION_DATA = `) - - generated, err := generate() - if err != nil { - log.Fatal(err) - } - out.WriteString(generated) - - const target = "data.go" - if err := os.WriteFile(target, out.Bytes(), 0644); err != nil { - log.Fatal(err) - } -}