mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-10 00:27:05 -06:00
parent
b511829a77
commit
9a129c0139
@ -361,14 +361,11 @@ export function areApiProposalsCompatible(apiProposals: string[], arg1?: any): b
|
||||
const incompatibleProposals: string[] = [];
|
||||
const parsedProposals = parseApiProposals(apiProposals);
|
||||
for (const { proposalName, version } of parsedProposals) {
|
||||
const existingProposal = productApiProposals[proposalName];
|
||||
if (!existingProposal) {
|
||||
continue;
|
||||
}
|
||||
if (!version) {
|
||||
continue;
|
||||
}
|
||||
if (existingProposal.version !== version) {
|
||||
const existingProposal = productApiProposals[proposalName];
|
||||
if (existingProposal?.version !== version) {
|
||||
incompatibleProposals.push(proposalName);
|
||||
}
|
||||
}
|
||||
|
||||
@ -436,6 +436,7 @@ suite('Extension Version Validator', () => {
|
||||
assert.strictEqual(areApiProposalsCompatible(['proposal1', 'proposal2'], {}), true);
|
||||
assert.strictEqual(areApiProposalsCompatible(['proposal1', 'proposal2'], { 'proposal1': { proposal: '' } }), true);
|
||||
|
||||
assert.strictEqual(areApiProposalsCompatible(['proposal2@1'], { 'proposal1': { proposal: '' } }), false);
|
||||
assert.strictEqual(areApiProposalsCompatible(['proposal1@1'], { 'proposal1': { proposal: '', version: 2 } }), false);
|
||||
assert.strictEqual(areApiProposalsCompatible(['proposal1@1'], { 'proposal1': { proposal: '' } }), false);
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user