UNPKG

twin-scanner-cli

Version:

Find duplicate files in multiple folders scanning .txt and .torrent files.

23 lines (19 loc) 798 B
import type { TExtensionsRemoveDuplicatesStrategies } from '../types' import { removeContentFromTxtFileEffect, removeDuplicatesFromTxtFileEffect } from './effects' import { extractContentFromTxtFile, getDuplicateMapFromTxtFilesInFolders, getDuplicatesFromTxtFile, } from './helpers' import { getUniqueNames } from '@/logic/helpers' export const txtDuplicateStrategy: TExtensionsRemoveDuplicatesStrategies['txt'] = { extractor: extractContentFromTxtFile, getUniqueNames, getDuplicates: getDuplicatesFromTxtFile, removeContentFromFileEffect: removeContentFromTxtFileEffect, removeDuplicatesEffect: removeDuplicatesFromTxtFileEffect, getDuplicateMap: (folderList: string[]) => getDuplicateMapFromTxtFilesInFolders(folderList, { strategy: txtDuplicateStrategy, }), }