blob: cea8b3f73b07c1666489ed02de9a7b197d001f67 [file] [log] [blame]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Try to retrieve typescript parser service from context
*/
function getParserServices(context) {
if (!context.parserServices ||
!context.parserServices.program ||
!context.parserServices.esTreeNodeToTSNodeMap) {
/**
* The user needs to have configured "project" in their parserOptions
* for @typescript-eslint/parser
*/
throw new Error('You have used a rule which requires parserServices to be generated. You must therefore provide a value for the "parserOptions.project" property for @typescript-eslint/parser.');
}
return context.parserServices;
}
exports.getParserServices = getParserServices;
//# sourceMappingURL=getParserServices.js.map