Crate cuenv_ignore

Crate cuenv_ignore 

Source
Expand description

Ignore file generation for cuenv.

This crate provides functionality to generate tool-specific ignore files (.gitignore, .dockerignore, etc.) from a declarative configuration.

§Example

use cuenv_ignore::{generate_ignore_files, IgnoreConfig};
use std::path::Path;

let configs = vec![
    IgnoreConfig {
        tool: "git".to_string(),
        patterns: vec!["node_modules/".to_string(), ".env".to_string()],
        filename: None,
    },
];

let result = generate_ignore_files(Path::new("."), configs, false);

Structs§

FileResult
Result for a single ignore file.
IgnoreConfig
Configuration for generating a single ignore file.
SyncResult
Result of generating ignore files.

Enums§

Error
Errors that can occur during ignore file generation.
FileStatus
Status of a file operation.

Functions§

generate_ignore_files
Generate ignore files from the given configurations.

Type Aliases§

Result
Result type for ignore operations.