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
TypeScript
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;
}