{kind:CompletionItemKind.Value,label:nls.localize('fileLabel',"Files by Extension"),insertText:'"**/*.{{extension}}": true',documentation:nls.localize('fileDescription',"Match all files of a specific file extension.")},
{kind:CompletionItemKind.Value,label:nls.localize('filesLabel',"Files with Multiple Extensions"),insertText:'"**/*.{ext1,ext2,ext3}": true',documentation:nls.localize('filesDescription',"Match all files with any of the file extensions.")},
{kind:CompletionItemKind.Value,label:nls.localize('derivedLabel',"Files with Siblings by Name"),insertText:'"**/*.{{source-extension}}": { "when": "$(basename).{{target-extension}}" }',documentation:nls.localize('derivedDescription',"Match files that have siblings with the same name but a different extension.")},
{kind:CompletionItemKind.Value,label:nls.localize('topFolderLabel',"Folder by Name (Top Level)"),insertText:'"{{name}}": true',documentation:nls.localize('topFolderDescription',"Match a top level folder with a specific name.")},
{kind:CompletionItemKind.Value,label:nls.localize('topFoldersLabel',"Folders with Multiple Names (Top Level)"),insertText:'"{folder1,folder2,folder3}": true',documentation:nls.localize('topFoldersDescription',"Match multiple top level folders.")},
{kind:CompletionItemKind.Value,label:nls.localize('folderLabel',"Folder by Name (Any Location)"),insertText:'"**/{{name}}": true',documentation:nls.localize('folderDescription',"Match a folder with a specific name in any location.")},
];
letglobValues:CompletionItem[]=[
{kind:CompletionItemKind.Value,label:nls.localize('trueLabel',"True"),insertText:'true',documentation:nls.localize('trueDescription',"Enable the pattern.")},
{kind:CompletionItemKind.Value,label:nls.localize('falseLabel',"False"),insertText:'false',documentation:nls.localize('falseDescription',"Disable the pattern.")},
{kind:CompletionItemKind.Value,label:nls.localize('derivedLabel',"Files with Siblings by Name"),insertText:'{ "when": "$(basename).{{extension}}" }',documentation:nls.localize('siblingsDescription',"Match files that have siblings with the same name but a different extension.")}
result.add({kind:CompletionItemKind.Class,label:name,insertText:name,documentation:nls.localize('json.npm.latestversion','The currently latest version of the package')});
name=JSON.stringify('^'+version);
result.add({kind:CompletionItemKind.Class,label:name,insertText:name,documentation:nls.localize('json.npm.majorversion','Matches the most recent major version (1.x.x)')});
name=JSON.stringify('~'+version);
result.add({kind:CompletionItemKind.Class,label:name,insertText:name,documentation:nls.localize('json.npm.minorversion','Matches the most recent minor version (1.2.x)')});