def get_data_directory_files(root_directory):
    """Recursively get all the files within the provided root directory.

    Get all of the files below the specified directory and return a list of filepath strings in
    the expected module manifest format.

    Args:
        root_directory: Root directory to recursively walk through.

    Returns:
        A list of properly formatted filepath strings.
    """
    data_files = []

    # Manifest files only contain .js or .txt files
    for extension in ['js', 'txt']:
        for file in root_directory.glob(f'**/*.{extension}'):
            # Filter manifest or README files from the result set
            if not file.stem or file.stem in ['manifest', 'README']:
                continue
            # Match the expected file format listed within the manifest
            data_files.append(str(file.relative_to(root_directory)))

    return data_files