def is_utf8_file_without_bom(filepath: str) -> bool:
    """Check if given file is encoded with utf-8 without BOM.
    """
    try:
        with open(filepath, encoding='utf-8') as fileobj:
            return not fileobj.read(10).startswith("\ufeff")
    except UnicodeDecodeError:  # Not in 'utf-8'.
        pass

    return False