「gookit/color」という従属ソフトの取消 #4

このコミットが含まれているのは:
守矢諏訪子 2024-06-11 20:49:53 +09:00
コミット a33e578778
4個のファイルの変更24行の追加35行の削除

ファイルの表示

@ -4,6 +4,7 @@
* 「--no-」のオプションの変更
* help → usage
* 「同駅内徒歩」表示のバグの修正
* 「gookit/color」という従属ソフトの取消
# 1.0.2
* ヤフー社はHTMLをちょっと更新されたから、乗換を修正する事が必要となった

8
go.mod
ファイルの表示

@ -2,10 +2,7 @@ module 076/norikae
go 1.20
require (
github.com/gocolly/colly v1.2.0
github.com/gookit/color v1.5.4
)
require github.com/gocolly/colly v1.2.0
require (
github.com/PuerkitoBio/goquery v1.8.1 // indirect
@ -18,10 +15,9 @@ require (
github.com/golang/protobuf v1.3.1 // indirect
github.com/kennygrant/sanitize v1.2.4 // indirect
github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d // indirect
github.com/stretchr/testify v1.8.4 // indirect
github.com/temoto/robotstxt v1.1.2 // indirect
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 // indirect
golang.org/x/net v0.18.0 // indirect
golang.org/x/sys v0.14.0 // indirect
golang.org/x/text v0.14.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
)

7
go.sum
ファイルの表示

@ -19,8 +19,6 @@ github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg=
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/gookit/color v1.5.4 h1:FZmqs7XOyGgCAxmWyPslpiok1k05wmY3SJTytgvYFs0=
github.com/gookit/color v1.5.4/go.mod h1:pZJOeOS8DM43rXbp4AZo1n9zCU2qjpcRko0b6/QJi9w=
github.com/kennygrant/sanitize v1.2.4 h1:gN25/otpP5vAsO2djbMhF/LQX6R7+O1TB4yv8NzpJ3o=
github.com/kennygrant/sanitize v1.2.4/go.mod h1:LGsjYYtgxbetdg5owWB2mpgUL6e2nfw2eObZ0u0qvak=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@ -30,10 +28,9 @@ github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d/go.mod h1:uugorj
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/temoto/robotstxt v1.1.2 h1:W2pOjSJ6SWvldyEuiFXNxz3xZ8aiWX5LbfDiOFd7Fxg=
github.com/temoto/robotstxt v1.1.2/go.mod h1:+1AmkuG3IYkh1kv0d2qEB9Le88ehNO0zwOr3ujewlOo=
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 h1:QldyIu/L63oPpyvQmHgvgickp1Yw510KJOqX7H24mg8=
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
@ -57,8 +54,6 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ=

ファイルの表示

@ -2,49 +2,46 @@ package src
import (
"fmt"
"github.com/gookit/color"
)
var r, g, b uint8
var col string
func getFares(v Station, k int) {
c := color.RGB(uint8(r), uint8(g), uint8(b)).Sprint("")
for i, fare := range v.Fares {
if k != i {
continue
}
for i, fare := range v.Fares {
if k != i { continue }
col = fare.Color
fmt.Sscanf(col, "%2x%2x%2x", &r, &g, &b)
text := fare.Train
col = fare.Color
fmt.Sscanf(col, "%2x%2x%2x", &r, &g, &b)
text := fare.Train
if fare.Platform != "" {
text += "\n" + fare.Platform
}
if fare.Platform != "" { text += "\n" + fare.Platform }
c = color.RGB(uint8(r), uint8(g), uint8(b)).Sprint(text)
fmt.Println(c)
}
c := fmt.Sprintf("\x1b[38;2;%d;%d;%dm%s\x1b[0m", r, g, b, text)
fmt.Println(c)
}
}
func Render (route []Route) {
col = "fcfcfc"
fmt.Sscanf("ff7e56", "%2x%2x%2x", &r, &g, &b)
b1 := color.RGB(uint8(r), uint8(g), uint8(b)).Sprint("早")
fmt.Sscanf("ff7e56", "%2x%2x%2x", &r, &g, &b)
b1 := fmt.Sprintf("\x1b[38;2;%d;%d;%dm%s\x1b[0m", r, g, b, "早")
fmt.Sscanf("60bddb", "%2x%2x%2x", &r, &g, &b)
b2 := color.RGB(uint8(r), uint8(g), uint8(b)).Sprint("楽")
fmt.Sscanf("60bddb", "%2x%2x%2x", &r, &g, &b)
b2 := fmt.Sprintf("\x1b[38;2;%d;%d;%dm%s\x1b[0m", r, g, b, "楽")
fmt.Sscanf("fab60a", "%2x%2x%2x", &r, &g, &b)
b3 := color.RGB(uint8(r), uint8(g), uint8(b)).Sprint("安")
fmt.Sscanf("fab60a", "%2x%2x%2x", &r, &g, &b)
b3 := fmt.Sprintf("\x1b[38;2;%d;%d;%dm%s\x1b[0m", r, g, b, "安")
fmt.Sscanf(col, "%2x%2x%2x", &r, &g, &b)
for key, value := range route {
color.Style{
color.FgBlack,
color.BgMagenta,
color.OpBold,
}.Println("# ルート" + fmt.Sprintf("%d", key+1))
fmt.Printf("\x1b[1;35m# ルート%d\x1b[0m\n", key+1)
badges := ""
for _, badge := range value.Badges {