-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings-processor.json
More file actions
72 lines (72 loc) · 3.14 KB
/
Copy pathsettings-processor.json
File metadata and controls
72 lines (72 loc) · 3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"input_repository_url": "https://github.com/microsoft/vscode",
"input_repository_json_configuration_path": "extensions/typescript-language-features/package.json",
"transformers": [
{
"type": "jq",
"options": "[.contributes.configuration[].properties | select(. != null)] | add"
},
{
"type": "remove_keys",
"options": [
"javascript.suggestionActions.enabled",
"js/ts.experimental.useTsgo",
"js/ts.suggestionActions.enabled",
"js/ts.tsc.autoDetect",
"js/ts.tsdk.path",
"js/ts.tsdk.promptToUseWorkspaceVersion",
"js/ts.tsserver.checkNpmIsInstalled",
"js/ts.tsserver.diagnosticDir",
"js/ts.tsserver.experimental.enableProjectDiagnostics",
"js/ts.tsserver.heapProfile",
"js/ts.tsserver.heapSnapshot",
"js/ts.tsserver.log",
"js/ts.tsserver.maxMemory",
"js/ts.tsserver.node.path",
"js/ts.tsserver.npm.path",
"js/ts.tsserver.pluginPaths",
"js/ts.tsserver.tracing.enabled",
"js/ts.tsserver.useSyntaxServer",
"js/ts.tsserver.web.projectWideIntellisense.enabled",
"js/ts.tsserver.web.projectWideIntellisense.suppressSemanticErrors",
"js/ts.tsserver.web.typeAcquisition.enabled",
"typescript.check.npmIsInstalled",
"typescript.enablePromptUseWorkspaceTsdk",
"typescript.experimental.useTsgo",
"typescript.npm",
"typescript.suggestionActions.enabled",
"typescript.tsc.autoDetect",
"typescript.tsdk",
"typescript.tsserver.enableTracing",
"typescript.tsserver.experimental.enableProjectDiagnostics",
"typescript.tsserver.log",
"typescript.tsserver.maxTsServerMemory",
"typescript.tsserver.nodePath",
"typescript.tsserver.pluginPaths",
"typescript.tsserver.useSyntaxServer",
"typescript.tsserver.web.projectWideIntellisense.enabled",
"typescript.tsserver.web.projectWideIntellisense.suppressSemanticErrors"
]
},
{
"type": "jq",
"options": "walk(if type == \"object\" then del(.scope, .order, .keywords) else . end)"
},
{
"type": "jq",
"options": "with_entries(if (.value | has(\"default\") | not) and (.value | has(\"type\")) then .value.type |= (if type == \"array\" then (. + [\"null\"] | unique) else [., \"null\"] end) | .value.default = null else . end)"
}
],
"render_templates": [
{
"type": "settings",
"template_path": "templates/sublime-settings.jinja.json",
"output_path": "LSP-tsgo.sublime-settings"
},
{
"type": "schema",
"template_path": "templates/sublime-package.jinja.json",
"output_path": "sublime-package.json"
}
]
}