working commit

This commit is contained in:
2026-03-13 19:02:42 +02:00
parent bebbf79c7a
commit 5c1da77f4c
1329 changed files with 314708 additions and 39 deletions
+45
View File
@@ -0,0 +1,45 @@
package gitignore
import (
"os"
"strings"
)
func cutN(path string, n int) (string, bool) {
isLast := true
var i, count int
for i < len(path)-1 {
if os.IsPathSeparator(path[i]) {
count++
if count >= n {
isLast = false
break
}
}
i++
}
return path[:i+1], isLast
}
func cutLastN(path string, n int) (string, bool) {
isLast := true
i := len(path) - 1
var count int
for i >= 0 {
if os.IsPathSeparator(path[i]) {
count++
if count >= n {
isLast = false
break
}
}
i--
}
return path[i+1:], isLast
}
func hasMeta(path string) bool {
return strings.IndexAny(path, "*?[") >= 0
}