in src/extension/loadLogs.ts [49:70]
export function detectUpgrade(log: Log, logsNoUpgrade: Log[], logsToUpgrade: Log[]) {
const {version} = log;
if (!version || lt(version, '2.1.0')) {
logsToUpgrade.push(log);
} else if (gt(version, '2.1.0')) {
return true; // warnUpgradeExtension
} else if (eq(version, '2.1.0')) {
const schema = log.$schema
?.replace('http://json.schemastore.org/sarif-', '')
?.replace('https://schemastore.azurewebsites.net/schemas/json/sarif-', '')
?.replace(/\.json$/, '');
if (schema === undefined || schema === '2.1.0-rtm.5'
|| schema === 'https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0'
|| schema === 'https://docs.oasis-open.org/sarif/sarif/v2.1.0/cos02/schemas/sarif-schema-2.1.0') {
// https://github.com/microsoft/sarif-vscode-extension/issues/330
logsNoUpgrade.push(log);
} else {
logsToUpgrade.push(log);
}
}
return false;
}