in src/messages/manifestjson.js [738:763]
export function mozillaAddonsPermissionRequired(error) {
const messageTmpl =
error.instancePath === '/permissions'
? i18n._(
`%(instancePath)s: The "mozillaAddons" permission is required for privileged extensions.`
)
: i18n._(
`%(instancePath)s: The "mozillaAddons" permission is required for extensions that include privileged manifest fields.`
);
const message = i18n.sprintf(messageTmpl, {
instancePath: error.instancePath,
});
return {
code: MOZILLA_ADDONS_PERMISSION_REQUIRED,
message,
description:
error.instancePath === '/permissions'
? i18n._(
`This extension does not include the "mozillaAddons" permission, which is required for privileged extensions.`
)
: message,
file: MANIFEST_JSON,
};
}