-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
312 lines (312 loc) · 10.6 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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
{
"name": "blank-animations",
"displayName": "Blank Animations",
"description": "Clean and customizable animations for VSCode",
"version": "2.0.7",
"repository": {
"type": "git",
"url": "https://github.com/kiritocode1/Blank-Animations"
},
"extensionDependencies": [],
"extensionKind": [
"ui"
],
"icon": "static/pfp.jpg",
"author": {
"name": "Aryan Kathawale",
"email": "[email protected]"
},
"publisher": "kiritocode1",
"readme": "README.md",
"homepage": "https://github.com/kiritocode1/",
"license": "MIT",
"engines": {
"vscode": "^1.64.0"
},
"categories": [
"Themes",
"Other"
],
"keywords": [
"vscode",
"visual studio code",
"theme",
"animations",
"animation",
"animate",
"custom",
"clean",
"smooth"
],
"activationEvents": [
"onStartupFinished"
],
"main": "./dist/extension.js",
"contributes": {
"commands": [
{
"command": "Blank-Animations.enableAnimations",
"title": "Enable Animations",
"category": "Animations"
},
{
"command": "Blank-Animations.disableAnimations",
"title": "Disable Animations",
"category": "Animations"
},
{
"command": "Blank-Animations.openAnimationSettings",
"title": "Open Animation Settings",
"category": "Animations"
},
{
"command": "Blank-Animations.changeInstallMethod",
"title": "Change Install Method",
"category": "Animations"
},
{
"command": "Blank-Animations.openCustomCSS",
"title": "Open Custom CSS",
"category": "Animations"
},
{
"command": "Blank-Animations.installAnimations",
"title": "Install Animations",
"category": "Animations"
},
{
"command": "Blank-Animations.getScriptPath",
"title": "Get Script Path",
"category": "Animations"
}
],
"configuration": {
"title": "Animations",
"properties": {
"animations.Enabled": {
"type": "boolean",
"default": true,
"description": "Whether or not to enable animations"
},
"animations.Install-Method": {
"type": "string",
"enum": [
"Custom CSS and JS",
"Custom UI Style",
"Apc Customize UI++"
],
"default": "Custom CSS and JS",
"markdownDescription": "The extension to use for injecting the animations. **NOTE:** This is a **very important** setting, if you don't know what this means, leave it as `Custom CSS and JS`"
},
"animations.Auto-Install": {
"type": "boolean",
"default": true,
"markdownDescription": "Whether or not to automatically install the animations with the [Custom CSS and JS extension](https://github.com/be5invis/vscode-custom-css), default: `true`. **IMPORTANT:** If set to `false`, you will need to manually install the animations by using the command `Animations: Get Script Path` to copy the path into your favorite custom injection extension (ex: [apc-extension](https://github.com/drcika/apc-extension)). **ONLY do this if you understand what this means.**"
},
"animations.Smooth-Mode": {
"type": "boolean",
"default": true,
"markdownDescription": "Make everything **SMOOTH**! Whether or not to use smooth animations on all windows (sidebars, split screens, etc.)"
},
"animations.Custom-CSS": {
"type": "boolean",
"default": true,
"description": "Whether or not to use the custom CSS file"
},
"animations.Focus-Dimming-Amount": {
"type": "number",
"default": 50,
"maximum": 100,
"minimum": 0,
"markdownDescription": "The amount to dim parts of vscode when a new window gains focus, default: `50%`"
},
"animations.Focus-Dimming-Mode": {
"type": "string",
"enum": [
"None",
"Full Window",
"Everything But Editor",
"Everything But Terminal",
"Everything But Editor and Terminal"
],
"default": "None",
"markdownDescription": "The mode to use for focus dimming, `None` disables dimming entirely, `Window` will dim the entire window, `Everything But Editor`, `Everything But Terminal`, and `Everything But Editor and Terminal` will dim everything but the editor, terminal, or both based on option, default: `Full Window`"
},
"animations.Command-Palette": {
"type": "string",
"enum": [
"None",
"Scale",
"Slide",
"Fade"
],
"default": "Scale",
"description": "The animation to use for the command palette"
},
"animations.Tabs": {
"type": "string",
"enum": [
"None",
"Scale",
"Slide",
"Flip"
],
"default": "Scale",
"description": "The animation to use for tabs"
},
"animations.Active": {
"type": "string",
"enum": [
"None",
"Indent",
"Scale"
],
"default": "Scale",
"description": "The animation to use for the active list item"
},
"animations.Scrolling": {
"type": "string",
"enum": [
"None",
"Scale",
"Slide",
"Fade"
],
"default": "Scale",
"description": "The animation to use for when new list items appear when scrolling"
},
"animations.Default-Duration": {
"type": "number",
"default": 300,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The default duration of all the animations in milliseconds, default: `300`, **NOTE:** This is the default duration for all animations, you can change the duration of each animation individually in the `Durations` section"
},
"animations.Durations": {
"type": "object",
"description": "The durations of the animations in milliseconds",
"additionalProperties": false,
"properties": {
"Command-Palette": {
"type": "number",
"default": 300,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for the command palette in milliseconds, default: `300`"
},
"Tabs": {
"type": "number",
"default": 200,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for tabs in milliseconds, default: `200`"
},
"Active": {
"type": "number",
"default": 200,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for files in milliseconds, default: `200`"
},
"Scrolling": {
"type": "number",
"default": 200,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for when new list items appear when scrolling in milliseconds, default: `200`"
},
"Smooth-Mode": {
"type": "number",
"default": 200,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for when new list items appear when scrolling in milliseconds, default: `200`"
},
"Focus-Dimming": {
"type": "number",
"default": 200,
"maximum": 10000,
"minimum": 0,
"markdownDescription": "The duration of the animation for when a new window gains focus in milliseconds, default: `200`"
}
}
},
"animations.CursorAnimation": {
"type": "boolean",
"default": false,
"description": "Whether or not to enable the cursor animation"
},
"animations.UseCursorColorForCursorAnimation": {
"type": "boolean",
"default": false,
"description": "Whether or not to use the cursor color of the theme for the cursor animation, `false` will use the color set in the `CursorAnimationOptions`"
},
"animations.CursorAnimationOptions": {
"type": "object",
"description": "The cursor animation settings",
"additionalProperties": false,
"default": {
"Color": "#ffffff",
"CursorStyle": "block",
"TrailLength": 8
},
"properties": {
"Color": {
"type": "string",
"default": "#ffffff",
"description": "The color of the cursor animation"
},
"CursorStyle": {
"type": "string",
"enum": [
"line",
"block"
],
"default": "block",
"markdownDescription": "The type of cursor to use, either `line` or `block`"
},
"TrailLength": {
"type": "number",
"default": 8,
"minimum": 1,
"maximum": 50,
"markdownDescription": "The length of the cursor trail, should stay around `8`, higher might cause performance issues"
}
}
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run package",
"compile": "webpack & sass --watch --no-source-map src/scss:dist/css",
"watch": "webpack --watch & sass --watch --no-source-map src/scss:dist/css",
"package": "webpack --mode production && sass --no-source-map src/scss:dist/css",
"compile-tests": "tsc -p . --outDir out",
"watch-tests": "tsc -p . -w --outDir out",
"pretest": "npm run compile-tests && npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js"
},
"devDependencies": {
"@types/glob": "^8.1.0",
"@types/mocha": "^10.0.1",
"@types/node": "16.x",
"@types/vscode": "^1.64.0",
"@types/webpack": "^5.28.1",
"@typescript-eslint/eslint-plugin": "^5.59.1",
"@typescript-eslint/parser": "^5.59.1",
"@vscode/test-electron": "^2.3.0",
"eslint": "^8.39.0",
"glob": "^8.1.0",
"mocha": "^10.2.0",
"sass": "^1.83.1",
"ts-loader": "^9.4.2",
"typescript": "^5.0.4",
"webpack": "^5.81.0",
"webpack-cli": "^5.0.2"
},
"dependencies": {
"ts-node": "^10.9.1"
}
}