feat: custom include patterns (#104)

* feat: add custom include patterns

* feat: add exclude-if-present option
This commit is contained in:
Nico
2025-12-04 18:44:34 +01:00
committed by Nicolas Meienberger
parent 2c11b7c7de
commit 6b6338291b
11 changed files with 963 additions and 11 deletions

View File

@@ -235,6 +235,7 @@ const backup = async (
source: string,
options?: {
exclude?: string[];
excludeIfPresent?: string[];
include?: string[];
tags?: string[];
compressionMode?: CompressionMode;
@@ -280,6 +281,12 @@ const backup = async (
}
}
if (options?.excludeIfPresent && options.excludeIfPresent.length > 0) {
for (const filename of options.excludeIfPresent) {
args.push("--exclude-if-present", filename);
}
}
addCommonArgs(args, env);
const logData = throttle((data: string) => {