Updated transitive dependencies
This commit is contained in:
parent
b89ffcce81
commit
e638e2709a
4
go.mod
4
go.mod
|
@ -7,11 +7,11 @@ require (
|
||||||
github.com/klauspost/compress v1.15.15
|
github.com/klauspost/compress v1.15.15
|
||||||
github.com/spf13/cobra v1.6.1
|
github.com/spf13/cobra v1.6.1
|
||||||
github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
||||||
golang.org/x/image v0.4.0
|
golang.org/x/image v0.5.0
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
||||||
github.com/spf13/pflag v1.0.5 // indirect
|
github.com/spf13/pflag v1.0.5 // indirect
|
||||||
golang.org/x/net v0.6.0 // indirect
|
golang.org/x/net v0.7.0 // indirect
|
||||||
)
|
)
|
||||||
|
|
8
go.sum
8
go.sum
|
@ -16,14 +16,14 @@ github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4/go.mod h1:+ccdNT0xMY
|
||||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
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-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||||
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/image v0.4.0 h1:x1RWAiZIvERqkltrFjtQP1ycmiR5pmhjtCfVOtdURuQ=
|
golang.org/x/image v0.5.0 h1:5JMiNunQeQw++mMOz48/ISeNu3Iweh/JaZU8ZLqHRrI=
|
||||||
golang.org/x/image v0.4.0/go.mod h1:FVC7BI/5Ym8R25iw5OLsgshdUBbT1h5jZTpA+mvAdZ4=
|
golang.org/x/image v0.5.0/go.mod h1:FVC7BI/5Ym8R25iw5OLsgshdUBbT1h5jZTpA+mvAdZ4=
|
||||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||||
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||||
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||||
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.6.0 h1:L4ZwwTvKW9gr0ZMS1yrHD9GZhIuVjOBBnaKH+SPQK0Q=
|
golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g=
|
||||||
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
|
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
|
||||||
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
|
|
|
@ -598,6 +598,11 @@ scriptDataDoubleEscapeEnd:
|
||||||
// readComment reads the next comment token starting with "<!--". The opening
|
// readComment reads the next comment token starting with "<!--". The opening
|
||||||
// "<!--" has already been consumed.
|
// "<!--" has already been consumed.
|
||||||
func (z *Tokenizer) readComment() {
|
func (z *Tokenizer) readComment() {
|
||||||
|
// When modifying this function, consider manually increasing the suffixLen
|
||||||
|
// constant in func TestComments, from 6 to e.g. 9 or more. That increase
|
||||||
|
// should only be temporary, not committed, as it exponentially affects the
|
||||||
|
// test running time.
|
||||||
|
|
||||||
z.data.start = z.raw.end
|
z.data.start = z.raw.end
|
||||||
defer func() {
|
defer func() {
|
||||||
if z.data.end < z.data.start {
|
if z.data.end < z.data.start {
|
||||||
|
@ -611,11 +616,7 @@ func (z *Tokenizer) readComment() {
|
||||||
for {
|
for {
|
||||||
c := z.readByte()
|
c := z.readByte()
|
||||||
if z.err != nil {
|
if z.err != nil {
|
||||||
// Ignore up to two dashes at EOF.
|
z.data.end = z.calculateAbruptCommentDataEnd()
|
||||||
if dashCount > 2 {
|
|
||||||
dashCount = 2
|
|
||||||
}
|
|
||||||
z.data.end = z.raw.end - dashCount
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
switch c {
|
switch c {
|
||||||
|
@ -631,12 +632,15 @@ func (z *Tokenizer) readComment() {
|
||||||
if dashCount >= 2 {
|
if dashCount >= 2 {
|
||||||
c = z.readByte()
|
c = z.readByte()
|
||||||
if z.err != nil {
|
if z.err != nil {
|
||||||
z.data.end = z.raw.end
|
z.data.end = z.calculateAbruptCommentDataEnd()
|
||||||
return
|
return
|
||||||
}
|
} else if c == '>' {
|
||||||
if c == '>' {
|
|
||||||
z.data.end = z.raw.end - len("--!>")
|
z.data.end = z.raw.end - len("--!>")
|
||||||
return
|
return
|
||||||
|
} else if c == '-' {
|
||||||
|
dashCount = 1
|
||||||
|
beginning = false
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -645,6 +649,35 @@ func (z *Tokenizer) readComment() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (z *Tokenizer) calculateAbruptCommentDataEnd() int {
|
||||||
|
raw := z.Raw()
|
||||||
|
const prefixLen = len("<!--")
|
||||||
|
if len(raw) >= prefixLen {
|
||||||
|
raw = raw[prefixLen:]
|
||||||
|
if hasSuffix(raw, "--!") {
|
||||||
|
return z.raw.end - 3
|
||||||
|
} else if hasSuffix(raw, "--") {
|
||||||
|
return z.raw.end - 2
|
||||||
|
} else if hasSuffix(raw, "-") {
|
||||||
|
return z.raw.end - 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return z.raw.end
|
||||||
|
}
|
||||||
|
|
||||||
|
func hasSuffix(b []byte, suffix string) bool {
|
||||||
|
if len(b) < len(suffix) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
b = b[len(b)-len(suffix):]
|
||||||
|
for i := range b {
|
||||||
|
if b[i] != suffix[i] {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
// readUntilCloseAngle reads until the next ">".
|
// readUntilCloseAngle reads until the next ">".
|
||||||
func (z *Tokenizer) readUntilCloseAngle() {
|
func (z *Tokenizer) readUntilCloseAngle() {
|
||||||
z.data.start = z.raw.end
|
z.data.start = z.raw.end
|
||||||
|
|
|
@ -25,14 +25,14 @@ github.com/spf13/pflag
|
||||||
# github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
# github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
||||||
## explicit
|
## explicit
|
||||||
github.com/yosssi/gohtml
|
github.com/yosssi/gohtml
|
||||||
# golang.org/x/image v0.4.0
|
# golang.org/x/image v0.5.0
|
||||||
## explicit; go 1.12
|
## explicit; go 1.12
|
||||||
golang.org/x/image/bmp
|
golang.org/x/image/bmp
|
||||||
golang.org/x/image/riff
|
golang.org/x/image/riff
|
||||||
golang.org/x/image/vp8
|
golang.org/x/image/vp8
|
||||||
golang.org/x/image/vp8l
|
golang.org/x/image/vp8l
|
||||||
golang.org/x/image/webp
|
golang.org/x/image/webp
|
||||||
# golang.org/x/net v0.6.0
|
# golang.org/x/net v0.7.0
|
||||||
## explicit; go 1.17
|
## explicit; go 1.17
|
||||||
golang.org/x/net/html
|
golang.org/x/net/html
|
||||||
golang.org/x/net/html/atom
|
golang.org/x/net/html/atom
|
||||||
|
|
Loading…
Reference in New Issue