in src/utils.js [466:485]
MemberExpression(node) {
if (
!node.computed &&
node.object.object &&
isBrowserNamespace(node.object.object.name)
) {
const namespace = node.object.property.name;
const property = node.property.name;
const api = `${namespace}.${property}`;
if (
hasBrowserApi(namespace, property, addonMetadata) &&
!isCompatible(bcd, api, minVersion, application)
) {
context.report(node, message.messageFormat, {
api,
minVersion: addonMetadata.firefoxMinVersion,
});
}
}
},