-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
198 lines (198 loc) · 6.57 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
{
"name": "raining-in",
"displayName": "RAINING IN V S C O D E",
"description": "Relaxing downpour right in your editor",
"version": "1.1.1",
"preview": true,
"author": "Tor Shepherd",
"icon": "resources/icon.png",
"repository": {
"type": "git",
"url": "https://github.com/torshepherd/raining-in-vscode"
},
"publisher": "TorShepherd",
"engines": {
"vscode": "^1.94.0"
},
"keywords": [
"rain",
"rainy",
"raining",
"lofi"
],
"categories": [
"Themes"
],
"activationEvents": [],
"main": "./out/extension.js",
"contributes": {
"icons": {
"rainingin-rain": {
"description": "rain icon",
"default": {
"fontPath": "resources/rainingin.woff",
"fontCharacter": "\\e900"
}
}
},
"commands": [
{
"command": "rainingin.enableDownpour",
"title": "RAINING IN V S C O D E: Enable Downpour"
},
{
"command": "rainingin.disableDownpour",
"title": "RAINING IN V S C O D E: Disable Downpour"
},
{
"command": "rainingin.toggleDownpour",
"title": "RAINING IN V S C O D E: Toggle Downpour"
}
],
"configuration": {
"title": "RAINING IN V S C O D E",
"properties": {
"rainingin.foregroundOpacity": {
"type": "number",
"minimum": 0,
"default": 0.95,
"maximum": 1,
"description": "Set the foreground opacity for the raindrop effect. Set this to the highest value you can see the raindrops."
},
"rainingin.raindrop.color": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
"default": "#FFFFFF",
"description": "Set the raindrop color for the rain effect."
},
"rainingin.raindrop.minOpacity": {
"type": "number",
"minimum": 0,
"default": 0.4,
"maximum": 1,
"description": "Set the raindrop minOpacity value for the rain effect. 0.0 is invisible, 1.0 is opaque."
},
"rainingin.raindrop.maxOpacity": {
"type": "number",
"minimum": 0,
"default": 1,
"maximum": 1,
"description": "Set the raindrop maxOpacity value for the rain effect. 0.0 is invisible, 1.0 is opaque."
},
"rainingin.raindrop.count": {
"type": "integer",
"minimum": 1,
"default": 150,
"description": "Set the raindrop count value for the rain effect. 0 is none, 100 is 100 drops rendered (for example)."
},
"rainingin.raindrop.minSpeed": {
"type": "number",
"default": 1700,
"description": "Set the raindrop minSpeed value for the rain effect in px/s."
},
"rainingin.raindrop.maxSpeed": {
"type": "number",
"default": 3500,
"description": "Set the raindrop maxSpeed value for the rain effect in px/s."
},
"rainingin.raindrop.minDelay": {
"type": "number",
"minimum": 0,
"default": 0,
"description": "Set the raindrop minDelay value for the rain effect. 0.0 is synchronized, 1.0 is average 1 second delay."
},
"rainingin.raindrop.maxDelay": {
"type": "number",
"minimum": 0,
"default": 3,
"description": "Set the raindrop maxDelay value for the rain effect. 0.0 is synchronized, 1.0 is average 1 second delay."
},
"rainingin.raindrop.minAngle": {
"type": "number",
"default": 4,
"description": "Set the raindrop minAngle value for the rain effect. 0.0 is vertical, 90.0 is horizontal."
},
"rainingin.raindrop.maxAngle": {
"type": "number",
"default": 10,
"description": "Set the raindrop maxAngle value for the rain effect. 0.0 is vertical, 90.0 is horizontal."
},
"rainingin.raindrop.minSize": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Set the raindrop minSize value for the rain effect, in how many pixels wide the raindrops are."
},
"rainingin.raindrop.maxSize": {
"type": "integer",
"minimum": 1,
"default": 3,
"description": "Set the raindrop maxSize value for the rain effect, in how many pixels wide the raindrops are."
},
"rainingin.raindrop.minLength": {
"type": "integer",
"minimum": 1,
"default": 80,
"description": "Set the raindrop minLength value for the rain effect, in how many pixels long the raindrops are."
},
"rainingin.raindrop.maxLength": {
"type": "integer",
"minimum": 1,
"default": 300,
"description": "Set the raindrop maxLength value for the rain effect, in how many pixels long the raindrops are."
},
"rainingin.raindrop.minFallHeight": {
"type": "integer",
"minimum": 1,
"default": 1800,
"description": "Set the raindrop minFallHeight value for the rain effect, in how many pixels from the top the raindrops will fall."
},
"rainingin.raindrop.maxFallHeight": {
"type": "integer",
"minimum": 1,
"default": 2160,
"description": "Set the raindrop maxFallHeight value for the rain effect, in how many pixels from the top the raindrops will fall."
},
"rainingin.window.width": {
"type": "integer",
"minimum": 1,
"default": 3840,
"description": "Set the window width for the rain effect. Default = 3840 (4k)."
},
"rainingin.autoreload": {
"type": "boolean",
"default": false,
"description": "Reload the window automatically on enable/disable."
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js"
},
"devDependencies": {
"@types/vscode": "^1.94.0",
"@types/mocha": "^10.0.9",
"@types/node": "22.x",
"@typescript-eslint/eslint-plugin": "^8.10.0",
"@typescript-eslint/parser": "^8.10.0",
"eslint": "^9.12.0",
"glob": "^11.0.0",
"mocha": "^10.7.3",
"typescript": "^5.6.3",
"@vscode/test-electron": "^2.4.1"
},
"dependencies": {
"@svgdotjs/svg.js": "^3.1.2",
"hex-rgb": "4.3.0",
"mini-svg-data-uri": "^1.4.4",
"svgdom": "^0.1.10",
"svgo": "^2.8.0"
},
"license": "MIT"
}