UNPKG

igir

Version:

🕹 A zero-setup ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size on any OS.

33 lines (32 loc) • 900 B
import ProgressBar from '../../console/progressBar.js'; import DAT from '../../types/dats/dat.js'; import Options from '../../types/options.js'; import Module from '../module.js'; /** * Apply any specified preference options to the {@link Game}s within each {@link DAT}. */ export default class DATPreferer extends Module { private readonly options; constructor(options: Options, progressBar: ProgressBar); /** * Prefer some {@link Game}s. */ prefer(dat: DAT): DAT; /** ******************* * * Sorting * * ******************* */ private sort; private preferGameRegexSort; private preferRomRegexSort; private preferVerifiedSort; private preferGoodSort; private preferLanguagesSort; private preferRegionsSort; private preferRevisionSort; private preferRetailSort; private preferParentSort; }