Documentation ¶
Index ¶
- Constants
- Variables
- func SkipWalker(walker Walker, skipPrefixes []string, wf WalkFunc) error
- type Addable
- type Box
- type ByteMap
- func (m *ByteMap) Delete(key string)
- func (m *ByteMap) Keys() []string
- func (m *ByteMap) Load(key string) ([]byte, bool)
- func (m *ByteMap) LoadOrStore(key string, value []byte) ([]byte, bool)
- func (m *ByteMap) Range(f func(key string, value []byte) bool)
- func (m *ByteMap) Store(key string, value []byte)
- type File
- type Finder
- type HTTPBox
- type HTTPFile
- type Haser
- type LegacyBox
- type Lister
- type MemoryBox
- func (m *MemoryBox) AddBytes(path string, t []byte) error
- func (m *MemoryBox) AddString(path string, t string) error
- func (m *MemoryBox) Find(path string) (ret []byte, e error)
- func (m *MemoryBox) FindString(path string) (string, error)
- func (m *MemoryBox) Has(path string) bool
- func (m *MemoryBox) List() []string
- func (m *MemoryBox) Open(path string) (http.File, error)
- func (m *MemoryBox) Remove(path string)
- func (m *MemoryBox) Walk(wf WalkFunc) error
- func (m *MemoryBox) WalkPrefix(pre string, wf WalkFunc) error
- type SimpleFile
- type WalkFunc
- type Walkable
- type Walker
Constants ¶
View Source
const Version = "v0.3.0"
Version of packd
Variables ¶
View Source
var CommonSkipPrefixes = []string{".", "_", "node_modules", "vendor"}
Functions ¶
Types ¶
type Box ¶
Box represents the entirety of the necessary interfaces to form a "full" box. github.com/gobuffalo/packr#Box is an example of this interface.
type ByteMap ¶ added in v0.2.0
type ByteMap struct {
// contains filtered or unexported fields
}
ByteMap wraps sync.Map and uses the following types: key: string value: []byte
func (*ByteMap) Load ¶ added in v0.2.0
Load the key from the map. Returns []byte or bool. A false return indicates either the key was not found or the value is not of type []byte
func (*ByteMap) LoadOrStore ¶ added in v0.2.0
LoadOrStore will return an existing key or store the value if not already in the map
type LegacyBox ¶
type LegacyBox interface { String(name string) string MustString(name string) (string, error) Bytes(name string) []byte MustBytes(name string) ([]byte, error) }
LegacyBox represents deprecated methods that older Box implementations might have had. github.com/gobuffalo/packr v1 is an example of a LegacyBox.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.