-1
.tangled/workflows/test.yml
-1
.tangled/workflows/test.yml
+74
.wispignore.json
+74
.wispignore.json
···
+9
-8
apps/main-app/package.json
+9
-8
apps/main-app/package.json
·········
+127
apps/main-app/src/lib/ignore-patterns.ts
+127
apps/main-app/src/lib/ignore-patterns.ts
···
+22
-97
apps/main-app/src/routes/wisp.ts
+22
-97
apps/main-app/src/routes/wisp.ts
·········-if (pathParts.includes('.Spotlight-V100') || pathParts.includes('.Trashes') || pathParts.includes('.fseventsd')) {
+3
bun.lock
+3
bun.lock
······"iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="],"ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="],+"ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],"import-in-the-middle": ["import-in-the-middle@1.15.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" } }, "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA=="],
+61
-1
cli/Cargo.lock
+61
-1
cli/Cargo.lock
··················
+3
-1
cli/Cargo.toml
+3
-1
cli/Cargo.toml
+149
cli/src/ignore_patterns.rs
+149
cli/src/ignore_patterns.rs
···
+14
-56
cli/src/main.rs
+14
-56
cli/src/main.rs
······-let (root_dir, total_files, reused_count) = build_directory(agent, &path, &existing_blob_map, String::new()).await?;+let (root_dir, total_files, reused_count) = build_directory(agent, &path, &existing_blob_map, String::new(), &ignore_matcher).await?;···existing_blobs: &'a HashMap<String, (jacquard_common::types::blob::BlobRef<'static>, String)>,) -> std::pin::Pin<Box<dyn std::future::Future<Output = miette::Result<(Directory<'static>, usize, usize)>> + 'a>>······-let (subdir, sub_total, sub_reused) = build_directory(agent, &path, existing_blobs, subdir_path).await?;+let (subdir, sub_total, sub_reused) = build_directory(agent, &path, existing_blobs, subdir_path, ignore_matcher).await?;