deleteIgnoreFile method

void deleteIgnoreFile({
  1. dynamic onDoesntExists()? = onIgnoreFileDoesntExists,
  2. dynamic onSuccessfullyDeleted()? = onIgnoreFileSuccessfullyDeleted,
  3. dynamic onRepositoryNotInitialized()? = onRepositoryNotInitialized,
})

Deletes an ignoreFile

Implementation

void deleteIgnoreFile({
  Function()? onDoesntExists = onIgnoreFileDoesntExists,
  Function()? onSuccessfullyDeleted = onIgnoreFileSuccessfullyDeleted,
  Function()? onRepositoryNotInitialized = onRepositoryNotInitialized,
}) {
  if (!repository.isInitialized) {
    onRepositoryNotInitialized?.call();
    return;
  }

  if (!ignoreFile.existsSync()) {
    onDoesntExists?.call();
    return;
  }

  ignoreFile.deleteSync(recursive: true);
  onSuccessfullyDeleted?.call();
}