@typescript-eslint/project-service
Version:
Standalone TypeScript project service wrapper for linting.
16 lines (15 loc) • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getParsedConfigFileFromTSServer = getParsedConfigFileFromTSServer;
const tsconfig_utils_1 = require("@typescript-eslint/tsconfig-utils");
function getParsedConfigFileFromTSServer(tsserver, defaultProject, throwOnFailure, tsconfigRootDir) {
try {
return (0, tsconfig_utils_1.getParsedConfigFile)(tsserver, defaultProject, tsconfigRootDir);
}
catch (error) {
if (throwOnFailure) {
throw new Error(`Could not read Project Service default project '${defaultProject}': ${error.message}`);
}
}
return undefined;
}