Updated transitive dependencies
This commit is contained in:
parent
19ccd32eb4
commit
664e0c3a5c
2
go.mod
2
go.mod
|
@ -5,7 +5,7 @@ go 1.21
|
||||||
require (
|
require (
|
||||||
github.com/alecthomas/chroma/v2 v2.11.1
|
github.com/alecthomas/chroma/v2 v2.11.1
|
||||||
github.com/julienschmidt/httprouter v1.3.0
|
github.com/julienschmidt/httprouter v1.3.0
|
||||||
github.com/klauspost/compress v1.17.3
|
github.com/klauspost/compress v1.17.4
|
||||||
github.com/spf13/cobra v1.8.0
|
github.com/spf13/cobra v1.8.0
|
||||||
github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
github.com/yosssi/gohtml v0.0.0-20201013000340-ee4748c638f4
|
||||||
golang.org/x/image v0.14.0
|
golang.org/x/image v0.14.0
|
||||||
|
|
4
go.sum
4
go.sum
|
@ -13,8 +13,8 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2
|
||||||
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
|
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
|
||||||
github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
|
github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
|
||||||
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
|
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
|
||||||
github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA=
|
github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4=
|
||||||
github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
|
github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
|
||||||
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||||
github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
|
github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
|
||||||
github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
|
github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
// Copyright 2018 Klaus Post. All rights reserved.
|
|
||||||
// Use of this source code is governed by a BSD-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
// Based on work Copyright (c) 2013, Yann Collet, released under BSD License.
|
|
||||||
|
|
||||||
package huff0
|
|
||||||
|
|
||||||
// byteReader provides a byte reader that reads
|
|
||||||
// little endian values from a byte stream.
|
|
||||||
// The input stream is manually advanced.
|
|
||||||
// The reader performs no bounds checks.
|
|
||||||
type byteReader struct {
|
|
||||||
b []byte
|
|
||||||
off int
|
|
||||||
}
|
|
||||||
|
|
||||||
// init will initialize the reader and set the input.
|
|
||||||
func (b *byteReader) init(in []byte) {
|
|
||||||
b.b = in
|
|
||||||
b.off = 0
|
|
||||||
}
|
|
||||||
|
|
||||||
// Int32 returns a little endian int32 starting at current offset.
|
|
||||||
func (b byteReader) Int32() int32 {
|
|
||||||
v3 := int32(b.b[b.off+3])
|
|
||||||
v2 := int32(b.b[b.off+2])
|
|
||||||
v1 := int32(b.b[b.off+1])
|
|
||||||
v0 := int32(b.b[b.off])
|
|
||||||
return (v3 << 24) | (v2 << 16) | (v1 << 8) | v0
|
|
||||||
}
|
|
||||||
|
|
||||||
// Uint32 returns a little endian uint32 starting at current offset.
|
|
||||||
func (b byteReader) Uint32() uint32 {
|
|
||||||
v3 := uint32(b.b[b.off+3])
|
|
||||||
v2 := uint32(b.b[b.off+2])
|
|
||||||
v1 := uint32(b.b[b.off+1])
|
|
||||||
v0 := uint32(b.b[b.off])
|
|
||||||
return (v3 << 24) | (v2 << 16) | (v1 << 8) | v0
|
|
||||||
}
|
|
||||||
|
|
||||||
// remain will return the number of bytes remaining.
|
|
||||||
func (b byteReader) remain() int {
|
|
||||||
return len(b.b) - b.off
|
|
||||||
}
|
|
|
@ -350,6 +350,7 @@ func (s *Scratch) compress4Xp(src []byte) ([]byte, error) {
|
||||||
// Does not update s.clearCount.
|
// Does not update s.clearCount.
|
||||||
func (s *Scratch) countSimple(in []byte) (max int, reuse bool) {
|
func (s *Scratch) countSimple(in []byte) (max int, reuse bool) {
|
||||||
reuse = true
|
reuse = true
|
||||||
|
_ = s.count // Assert that s != nil to speed up the following loop.
|
||||||
for _, v := range in {
|
for _, v := range in {
|
||||||
s.count[v]++
|
s.count[v]++
|
||||||
}
|
}
|
||||||
|
@ -415,7 +416,7 @@ func (s *Scratch) validateTable(c cTable) bool {
|
||||||
|
|
||||||
// minTableLog provides the minimum logSize to safely represent a distribution.
|
// minTableLog provides the minimum logSize to safely represent a distribution.
|
||||||
func (s *Scratch) minTableLog() uint8 {
|
func (s *Scratch) minTableLog() uint8 {
|
||||||
minBitsSrc := highBit32(uint32(s.br.remain())) + 1
|
minBitsSrc := highBit32(uint32(s.srcLen)) + 1
|
||||||
minBitsSymbols := highBit32(uint32(s.symbolLen-1)) + 2
|
minBitsSymbols := highBit32(uint32(s.symbolLen-1)) + 2
|
||||||
if minBitsSrc < minBitsSymbols {
|
if minBitsSrc < minBitsSymbols {
|
||||||
return uint8(minBitsSrc)
|
return uint8(minBitsSrc)
|
||||||
|
@ -427,7 +428,7 @@ func (s *Scratch) minTableLog() uint8 {
|
||||||
func (s *Scratch) optimalTableLog() {
|
func (s *Scratch) optimalTableLog() {
|
||||||
tableLog := s.TableLog
|
tableLog := s.TableLog
|
||||||
minBits := s.minTableLog()
|
minBits := s.minTableLog()
|
||||||
maxBitsSrc := uint8(highBit32(uint32(s.br.remain()-1))) - 1
|
maxBitsSrc := uint8(highBit32(uint32(s.srcLen-1))) - 1
|
||||||
if maxBitsSrc < tableLog {
|
if maxBitsSrc < tableLog {
|
||||||
// Accuracy can be reduced
|
// Accuracy can be reduced
|
||||||
tableLog = maxBitsSrc
|
tableLog = maxBitsSrc
|
||||||
|
|
|
@ -88,7 +88,7 @@ type Scratch struct {
|
||||||
// Decoders will return ErrMaxDecodedSizeExceeded is this limit is exceeded.
|
// Decoders will return ErrMaxDecodedSizeExceeded is this limit is exceeded.
|
||||||
MaxDecodedSize int
|
MaxDecodedSize int
|
||||||
|
|
||||||
br byteReader
|
srcLen int
|
||||||
|
|
||||||
// MaxSymbolValue will override the maximum symbol value of the next block.
|
// MaxSymbolValue will override the maximum symbol value of the next block.
|
||||||
MaxSymbolValue uint8
|
MaxSymbolValue uint8
|
||||||
|
@ -170,7 +170,7 @@ func (s *Scratch) prepare(in []byte) (*Scratch, error) {
|
||||||
if s.fse == nil {
|
if s.fse == nil {
|
||||||
s.fse = &fse.Scratch{}
|
s.fse = &fse.Scratch{}
|
||||||
}
|
}
|
||||||
s.br.init(in)
|
s.srcLen = len(in)
|
||||||
|
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -259,7 +259,7 @@ nyc-taxi-data-10M.csv gzkp 1 3325605752 922273214 13929 227.68
|
||||||
|
|
||||||
## Decompressor
|
## Decompressor
|
||||||
|
|
||||||
Staus: STABLE - there may still be subtle bugs, but a wide variety of content has been tested.
|
Status: STABLE - there may still be subtle bugs, but a wide variety of content has been tested.
|
||||||
|
|
||||||
This library is being continuously [fuzz-tested](https://github.com/klauspost/compress-fuzz),
|
This library is being continuously [fuzz-tested](https://github.com/klauspost/compress-fuzz),
|
||||||
kindly supplied by [fuzzit.dev](https://fuzzit.dev/).
|
kindly supplied by [fuzzit.dev](https://fuzzit.dev/).
|
||||||
|
|
|
@ -14,7 +14,7 @@ github.com/inconshreveable/mousetrap
|
||||||
# github.com/julienschmidt/httprouter v1.3.0
|
# github.com/julienschmidt/httprouter v1.3.0
|
||||||
## explicit; go 1.7
|
## explicit; go 1.7
|
||||||
github.com/julienschmidt/httprouter
|
github.com/julienschmidt/httprouter
|
||||||
# github.com/klauspost/compress v1.17.3
|
# github.com/klauspost/compress v1.17.4
|
||||||
## explicit; go 1.19
|
## explicit; go 1.19
|
||||||
github.com/klauspost/compress
|
github.com/klauspost/compress
|
||||||
github.com/klauspost/compress/fse
|
github.com/klauspost/compress/fse
|
||||||
|
|
Loading…
Reference in New Issue