mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-09-28 21:24:26 +08:00
This is need to be able to move to flat config which I am handling in a separate CL. The overrides are there as these packages got update today, so we need to way, but they were last touched 3 years ago, so reviewing their changes upstream as well. Bug: none Change-Id: I61534f881fd4e747c716b42b773f8f7f3e9bc761 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6063618 Commit-Queue: Nikolay Vitkov <nvitkov@chromium.org> Reviewed-by: Danil Somsikov <dsv@chromium.org>
73 lines
1.6 KiB
JavaScript
73 lines
1.6 KiB
JavaScript
'use strict';
|
|
|
|
exports.__esModule = true;
|
|
|
|
/** @type {import('./contextCompat').getAncestors} */
|
|
function getAncestors(context, node) {
|
|
const sourceCode = getSourceCode(context);
|
|
|
|
if (sourceCode && sourceCode.getAncestors) {
|
|
return sourceCode.getAncestors(node);
|
|
}
|
|
|
|
return context.getAncestors();
|
|
}
|
|
|
|
/** @type {import('./contextCompat').getDeclaredVariables} */
|
|
function getDeclaredVariables(context, node) {
|
|
const sourceCode = getSourceCode(context);
|
|
|
|
if (sourceCode && sourceCode.getDeclaredVariables) {
|
|
return sourceCode.getDeclaredVariables(node);
|
|
}
|
|
|
|
return context.getDeclaredVariables(node);
|
|
}
|
|
|
|
/** @type {import('./contextCompat').getFilename} */
|
|
function getFilename(context) {
|
|
if ('filename' in context) {
|
|
return context.filename;
|
|
}
|
|
|
|
return context.getFilename();
|
|
}
|
|
|
|
/** @type {import('./contextCompat').getPhysicalFilename} */
|
|
function getPhysicalFilename(context) {
|
|
if (context.getPhysicalFilename) {
|
|
return context.getPhysicalFilename();
|
|
}
|
|
|
|
return getFilename(context);
|
|
}
|
|
|
|
/** @type {import('./contextCompat').getScope} */
|
|
function getScope(context, node) {
|
|
const sourceCode = getSourceCode(context);
|
|
|
|
if (sourceCode && sourceCode.getScope) {
|
|
return sourceCode.getScope(node);
|
|
}
|
|
|
|
return context.getScope();
|
|
}
|
|
|
|
/** @type {import('./contextCompat').getSourceCode} */
|
|
function getSourceCode(context) {
|
|
if ('sourceCode' in context) {
|
|
return context.sourceCode;
|
|
}
|
|
|
|
return context.getSourceCode();
|
|
}
|
|
|
|
module.exports = {
|
|
getAncestors,
|
|
getDeclaredVariables,
|
|
getFilename,
|
|
getPhysicalFilename,
|
|
getScope,
|
|
getSourceCode,
|
|
};
|