-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
146 lines (146 loc) · 4.68 KB
/
package.json
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
{
"name": "random-theme-switcher",
"displayName": "Random Theme Switcher",
"description": "A simple extension that randomly choose a theme",
"version": "0.2.2",
"publisher": "zanza00",
"icon": "icon/rts.png",
"author": {
"name": "Simone Picciani",
"email": "[email protected]"
},
"repository": {
"type": "git",
"url": "https://github.com/zanza00/random-theme-switcher"
},
"engines": {
"vscode": "^1.23.0"
},
"categories": [
"Other"
],
"keywords": [
"random",
"theme switcher",
"theme changer",
"startup"
],
"activationEvents": [
"onCommand:randomThemeSwitcher.switchTheme",
"onCommand:randomThemeSwitcher.copyInstalledThemes",
"*"
],
"main": "./dist/extension",
"contributes": {
"commands": [
{
"command": "randomThemeSwitcher.switchTheme",
"title": "Random Theme: Switch to a Random Theme"
},
{
"command": "randomThemeSwitcher.copyInstalledThemes",
"title": "Random Theme: Copy all installed themes in settings"
},
{
"command": "randomThemeSwitcher.addCurrentTheme",
"title": "Random Theme: Add current theme to settings"
},
{
"command": "randomThemeSwitcher.removeCurrentTheme",
"title": "Random Theme: Remove current theme from settings"
}
],
"keybindings": [
{
"command": "randomThemeSwitcher.switchTheme",
"key": "ctrl+k ctrl+shift+t",
"mac": "cmd+k cmd+shift+t"
}
],
"configuration": {
"title": "Random Theme Switcher configuration list",
"properties": {
"randomThemeSwitcher.switchInterval": {
"default": 15,
"description": "Interval in minutes for switching theme automatically. Don't forget to set `randomThemeSwitcher.switchMode` to *interval*",
"type": "integer",
"minimum": 3,
"maximum": 1440
},
"randomThemeSwitcher.themeList": {
"title": "theme list",
"default": [],
"description": "List of themes from which a random one is selected, to populate use the command 'copy installed themes'",
"type": "array"
},
"randomThemeSwitcher.switchMode": {
"title": "switch mode",
"type": "string",
"enum": [
"manual",
"startup",
"daily",
"interval",
"typing"
],
"enumDescriptions": [
"No automatic switch is performed",
"When active it will change theme whenever vscode is opened",
"When active it will change theme once a day",
"When active it will change theme every `randomThemeSwitcher.switchInterval` minutes",
"When active it will change theme every times a keyboard key is pressed"
],
"description": "Set whether switch automatically the theme at vscode startup, or at daily basis. Remember to reload VSC in order to apply the settings",
"default": "startup"
},
"randomThemeSwitcher.lastSwitchDay": {
"title": "last switch day",
"type": "number",
"description": "Last switch day (used in the switchMode daily)",
"scope": "application"
},
"randomThemeSwitcher.preventReloadThemeList": {
"title": "one more time theme list",
"type": "array",
"description": "Some themes, after they are applied, reload the instance. If they are present in this list the extension will not set a new random theme after they are applied.",
"default": [
"Material Theme",
"Material Theme High Contrast",
"Material Theme Darker",
"Material Theme Darker High Contrast",
"Material Theme Palenight",
"Material Theme Palenight High Contrast",
"Material Theme Ocean",
"Material Theme Ocean High Contrast",
"Material Theme Lighter",
"Material Theme Lighter High Contrast"
]
}
}
}
},
"scripts": {
"package": "vsce package",
"publish": "vsce publish",
"vscode:prepublish": "webpack --mode production",
"webpack": "webpack --mode none",
"webpack-dev": "webpack --mode none --watch",
"test-compile": "tsc -p ./",
"postinstall": "node ./node_modules/vscode/bin/install"
},
"devDependencies": {
"@types/mocha": "^2.2.42",
"@types/node": "^10.12.21",
"prettier": "^1.17.0",
"ts-loader": "^5.3.3",
"tslint": "^5.12.1",
"typescript": "^3.3.1",
"vsce": "^1.71.0",
"vscode": "^1.1.33",
"webpack": "^4.30.0",
"webpack-cli": "^3.3.0"
},
"dependencies": {
"fp-ts": "^1.17.0"
}
}