env

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package env handles environment file operations

Package env handles environment file operations

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyEnvFilesEnhanced added in v1.2.0

func CopyEnvFilesEnhanced(srcDir, destDir string, customPatterns []string) ([]string, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL