-
Notifications
You must be signed in to change notification settings - Fork 0
/
json-to-go.go
62 lines (62 loc) · 2.06 KB
/
json-to-go.go
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
type AutoGenerated struct {
Name string `json:"name"`
DisplayName string `json:"displayName"`
Description string `json:"description"`
Version string `json:"version"`
Engines struct {
Vscode string `json:"vscode"`
} `json:"engines"`
Categories []string `json:"categories"`
ActivationEvents []string `json:"activationEvents"`
Main string `json:"main"`
Contributes struct {
Commands []struct {
Command string `json:"command"`
Title string `json:"title"`
Category string `json:"category,omitempty"`
} `json:"commands"`
Menus struct {
ExplorerContext []struct {
Command string `json:"command,omitempty"`
When string `json:"when"`
Group string `json:"group"`
Submenu string `json:"submenu,omitempty"`
} `json:"explorer/context"`
GolangCodeHelperSubmenuGenerate []struct {
Command string `json:"command"`
Group string `json:"group"`
} `json:"golangCodeHelper/submenu/generate"`
} `json:"menus"`
Submenus []struct {
ID string `json:"id"`
Label string `json:"label"`
} `json:"submenus"`
} `json:"contributes"`
Scripts struct {
VscodePrepublish string `json:"vscode:prepublish"`
Compile string `json:"compile"`
Watch string `json:"watch"`
Package string `json:"package"`
CompileTests string `json:"compile-tests"`
WatchTests string `json:"watch-tests"`
Pretest string `json:"pretest"`
Lint string `json:"lint"`
Test string `json:"test"`
} `json:"scripts"`
DevDependencies struct {
TypesVscode string `json:"@types/vscode"`
TypesGlob string `json:"@types/glob"`
TypesMocha string `json:"@types/mocha"`
TypesNode string `json:"@types/node"`
TypescriptEslintEslintPlugin string `json:"@typescript-eslint/eslint-plugin"`
TypescriptEslintParser string `json:"@typescript-eslint/parser"`
Eslint string `json:"eslint"`
Glob string `json:"glob"`
Mocha string `json:"mocha"`
Typescript string `json:"typescript"`
TsLoader string `json:"ts-loader"`
Webpack string `json:"webpack"`
WebpackCli string `json:"webpack-cli"`
VscodeTestElectron string `json:"@vscode/test-electron"`
} `json:"devDependencies"`
}