Documentation
¶
Index ¶
- func Execute(path string, fs afero.Fs, w io.Writer, modules []Module)
- type Context
- type Module
- func NewExtensionHiddenModule(ctx *Context) Module
- func NewExtensionModule(ctx *Context) Module
- func NewFoldersHiddenModule(ctx *Context) Module
- func NewFoldersModule(ctx *Context) Module
- func NewRangeHiddenModule(ctx *Context) Module
- func NewRangeModule(ctx *Context, verbose bool, enabledRanges []int) Module
- func NewTopFilesHiddenModule(_ *Context) Module
- func NewTopFilesModule(_ *Context) Module
- func NewTotalFileModule(ctx *Context) Module
- func NewTotalModule(ctx *Context) Module
- type Range
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
Context defines modules context
func NewContext ¶
func NewContext() *Context
NewContext create new module's context that needed to create new modules
type Module ¶
type Module interface {
// contains filtered or unexported methods
}
Module defines working modules interface
func NewExtensionHiddenModule ¶
NewExtensionHiddenModule creates new file extensions statistic module that has disabled output
func NewExtensionModule ¶
NewExtensionModule creates new file extensions statistic module
func NewFoldersHiddenModule ¶
NewFoldersHiddenModule creates new folders module that has disabled output
func NewFoldersModule ¶
NewFoldersModule creates new folders module
func NewRangeHiddenModule ¶
NewRangeHiddenModule creates new file statistic by file size range module that has disabled output
func NewRangeModule ¶
NewRangeModule creates new file statistic by file size range module
func NewTopFilesHiddenModule ¶
NewTopFilesHiddenModule creates new top files statistic module that has disabled output
func NewTopFilesModule ¶
NewTopFilesModule creates new top files statistic module
func NewTotalFileModule ¶
NewTotalFileModule creates new total file statistic module
func NewTotalModule ¶
NewTotalModule creates new total statistic module