generate apiProposalNames
as ReadonlySet
This commit is contained in:
parent
a713081455
commit
0613f0caf2
|
@ -200,8 +200,8 @@ function apiProposalNamesGenerator() {
|
|||
'const apiProposals = {',
|
||||
`${proposalNames.map(name => `\t${name}: true`).join(',\n')}`,
|
||||
'};',
|
||||
'export const apiProposalNames = Object.freeze(Object.keys(apiProposals));',
|
||||
'export type ApiProposalName = keyof typeof apiProposals;',
|
||||
'export const apiProposalNames: ReadonlySet<ApiProposalName> = new Set(<ApiProposalName[]>Object.keys(apiProposals));',
|
||||
'',
|
||||
].join('\n');
|
||||
const outFile = path.join(dtsFolder, '../vs/workbench/services/extensions/common/extensionsApiProposals.ts');
|
||||
|
|
|
@ -242,8 +242,8 @@ function apiProposalNamesGenerator() {
|
|||
'const apiProposals = {',
|
||||
`${proposalNames.map(name => `\t${name}: true`).join(',\n')}`,
|
||||
'};',
|
||||
'export const apiProposalNames = Object.freeze(Object.keys(apiProposals));',
|
||||
'export type ApiProposalName = keyof typeof apiProposals;',
|
||||
'export const apiProposalNames: ReadonlySet<ApiProposalName> = new Set(<ApiProposalName[]>Object.keys(apiProposals));',
|
||||
'',
|
||||
].join('\n');
|
||||
|
||||
|
|
|
@ -8,5 +8,5 @@
|
|||
const apiProposals = {
|
||||
|
||||
};
|
||||
export const apiProposalNames = Object.freeze(Object.keys(apiProposals));
|
||||
export type ApiProposalName = keyof typeof apiProposals;
|
||||
export const apiProposalNames: ReadonlySet<ApiProposalName> = new Set(<ApiProposalName[]>Object.keys(apiProposals));
|
||||
|
|
|
@ -232,7 +232,7 @@ export const schema: IJSONSchema = {
|
|||
uniqueItems: true,
|
||||
items: {
|
||||
type: 'string',
|
||||
enum: apiProposalNames.slice()
|
||||
enum: Array.from(apiProposalNames)
|
||||
}
|
||||
},
|
||||
activationEvents: {
|
||||
|
|
Loading…
Reference in a new issue