From c402d8de7667dc71d36a4768b7b0ca4d032e6778 Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Thu, 15 Jun 2023 12:52:57 -0400 Subject: [PATCH] [eslint-plugin] Fall back to context.getSourceCode() Older versions of eslint use the deprecated method, so add a fallback in the event a modern version of eslint isn't available --- .../src/rules/ReactForgetDiagnostics.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/forget/packages/eslint-plugin-react-forget/src/rules/ReactForgetDiagnostics.ts b/compiler/forget/packages/eslint-plugin-react-forget/src/rules/ReactForgetDiagnostics.ts index ef8e570d0f..26d5398c82 100644 --- a/compiler/forget/packages/eslint-plugin-react-forget/src/rules/ReactForgetDiagnostics.ts +++ b/compiler/forget/packages/eslint-plugin-react-forget/src/rules/ReactForgetDiagnostics.ts @@ -23,7 +23,9 @@ const rule: Rule.RuleModule = { }, }, create(context: Rule.RuleContext) { - const babelAST = parser.parse(context.sourceCode.text); + // Compat with older versions of eslint + const sourceCode = context.sourceCode?.text ?? context.getSourceCode().text; + const babelAST = parser.parse(sourceCode); if (babelAST != null) { traverse(babelAST, { Program(prog) {