Quiero crear una función en mi aplicación React en la que excluya/filtre automáticamente los archivos de código que serían excluidos por los patrones de archivos .gitignore en la carga de archivos.
Sin embargo, no tiene ningún sentido porque aparentemente git usa fnmatch (3)/glob pero cuando uso diferentes bibliotecas que afirman aplicarse a estos filtros, no funciona correctamente, por ejemplo, minimatch (JavaScript), picomatch (JavaScript) y fnmatch (Pitón). Por ejemplo, en el archivo .gitignore, excluye el directorio mediante el siguiente "[Bb]in/", sin embargo, eso no coincide con nada. ¿Git solo está agregando manualmente los asteriscos como " /[Bb]in/ "? También para archivos en .gitignore lo filtra si tiene "/access.log" y luego access.log será una coincidencia, pero no hay ninguna coincidencia en estas bibliotecas.
¡Cualquier ayuda sería muy apreciada!