Documentation
¶
Overview ¶
Package env handles environment file operations
Package env handles environment file operations
Index ¶
- func CopyEnvFilesEnhanced(srcDir, destDir string, customPatterns []string) ([]string, error)
- func GetDefaultAIConfigPatterns() []string
- type EnvFileCopier
- func (c *EnvFileCopier) AddCustomPatterns(patterns []string)
- func (c *EnvFileCopier) CopyAllDiscoveredFiles() ([]string, error)
- func (c *EnvFileCopier) CopyFiles(files []string) ([]string, error)
- func (c *EnvFileCopier) DiscoverFiles() ([]string, error)
- func (c *EnvFileCopier) SetVerbose(verbose bool)
- type GitignoreParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyEnvFilesEnhanced ¶ added in v1.2.0
CopyEnvFilesEnhanced is the new enhanced version that uses gitignore patterns
func GetDefaultAIConfigPatterns ¶ added in v1.2.0
func GetDefaultAIConfigPatterns() []string
GetDefaultAIConfigPatterns returns patterns for AI tool configurations These are added regardless of .gitignore content
Types ¶
type EnvFileCopier ¶ added in v1.2.0
type EnvFileCopier struct {
// contains filtered or unexported fields
}
EnvFileCopier handles intelligent copying of environment files
func NewEnvFileCopier ¶ added in v1.2.0
func NewEnvFileCopier(srcDir, destDir string) *EnvFileCopier
NewEnvFileCopier creates a new environment file copier
func (*EnvFileCopier) AddCustomPatterns ¶ added in v1.2.0
func (c *EnvFileCopier) AddCustomPatterns(patterns []string)
AddCustomPatterns adds custom patterns to search for
func (*EnvFileCopier) CopyAllDiscoveredFiles ¶ added in v1.2.0
func (c *EnvFileCopier) CopyAllDiscoveredFiles() ([]string, error)
CopyAllDiscoveredFiles is a convenience method that discovers and copies files
func (*EnvFileCopier) CopyFiles ¶ added in v1.2.0
func (c *EnvFileCopier) CopyFiles(files []string) ([]string, error)
CopyFiles copies the discovered files to the destination
func (*EnvFileCopier) DiscoverFiles ¶ added in v1.2.0
func (c *EnvFileCopier) DiscoverFiles() ([]string, error)
DiscoverFiles finds all environment files to copy
func (*EnvFileCopier) SetVerbose ¶ added in v1.2.0
func (c *EnvFileCopier) SetVerbose(verbose bool)
SetVerbose enables verbose logging
type GitignoreParser ¶ added in v1.2.0
type GitignoreParser struct {
// contains filtered or unexported fields
}
GitignoreParser parses .gitignore files to find environment and local files
func NewGitignoreParser ¶ added in v1.2.0
func NewGitignoreParser(root string) *GitignoreParser
NewGitignoreParser creates a new parser for the given repository root
func (*GitignoreParser) FindIgnoredEnvFiles ¶ added in v1.2.0
func (p *GitignoreParser) FindIgnoredEnvFiles() ([]string, error)
FindIgnoredEnvFiles discovers environment files based on .gitignore patterns
func (*GitignoreParser) SetVerbose ¶ added in v1.2.0
func (p *GitignoreParser) SetVerbose(verbose bool)
SetVerbose enables verbose logging