async calculateConfigForFile(filePath) {
		if (!isNonEmptyString(filePath)) {
			throw new Error("'filePath' must be a non-empty string");
		}
		const { cliEngine } = privateMembersMap.get(this);

		return cliEngine.getConfigForFile(filePath);
	}
Returns a configuration object for the given file based on the CLI options.
This is the same logic used by the ESLint CLI executable to determine
configuration for each file it processes.
@param {string} filePath The path of the file to retrieve a config object for.
@returns {Promise<ConfigData>} A configuration object for the file.