-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
232 lines (232 loc) · 8.14 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
{
"name": "insert-unicode",
"displayName": "Insert Unicode",
"description": "Search for unicode characters and insert them into documents.",
"version": "0.15.1",
"publisher": "brunnerh",
"license": "MIT",
"icon": "icon/icon.png",
"homepage": "https://github.com/brunnerh/insert-unicode",
"repository": {
"type": "git",
"url": "https://github.com/brunnerh/insert-unicode.git"
},
"engines": {
"vscode": "^1.75.0"
},
"categories": [
"Other"
],
"activationEvents": [],
"main": "./out/extension",
"contributes": {
"commands": [
{
"command": "insert-unicode.insertText",
"title": "Insert Unicode: Insert"
},
{
"command": "insert-unicode.insertDecimalCode",
"title": "Insert Unicode: Insert as Decimal Code"
},
{
"command": "insert-unicode.insertCode",
"title": "Insert Unicode: Insert as Hex Code"
},
{
"command": "insert-unicode.insertTextExact",
"title": "Insert Unicode: Insert Exact"
},
{
"command": "insert-unicode.insertDecimalCodeExact",
"title": "Insert Unicode: Insert Exact as Decimal Code"
},
{
"command": "insert-unicode.insertCodeExact",
"title": "Insert Unicode: Insert Exact as Hex Code"
},
{
"command": "insert-unicode.insertEmojiText",
"title": "Insert Unicode: Insert Emoji"
},
{
"command": "insert-unicode.insertEmojiDecimalCode",
"title": "Insert Unicode: Insert Emoji as Decimal Code"
},
{
"command": "insert-unicode.insertEmojiHexCode",
"title": "Insert Unicode: Insert Emoji as Hex Code"
},
{
"command": "insert-unicode.insertFavoriteText",
"title": "Insert Unicode: Insert from Favorites"
},
{
"command": "insert-unicode.insertFavoriteDecimalCode",
"title": "Insert Unicode: Insert from Favorites as Decimal Code"
},
{
"command": "insert-unicode.insertFavoriteHexCode",
"title": "Insert Unicode: Insert from Favorites as Hex Code"
},
{
"command": "insert-unicode.manageFavorites",
"title": "Insert Unicode: Manage Favorites"
},
{
"command": "insert-unicode.insertFont",
"title": "Insert Unicode: Insert/Replace Text With \"Unicode Font\""
},
{
"command": "insert-unicode.fromHexCode",
"title": "Insert Unicode: Insert from Hex Code"
},
{
"command": "insert-unicode.identify",
"title": "Insert Unicode: Identify Characters"
},
{
"command": "insert-unicode.dataTable",
"title": "Insert Unicode: Data Table"
},
{
"command": "insert-unicode.clearRecentlyUsed",
"title": "Insert Unicode: Clear Recently Used List"
}
],
"configuration": {
"type": "object",
"title": "Insert Unicode",
"properties": {
"insert-unicode.page-size": {
"title": "Search Page Size",
"description": "The maximal number of items shown on one search page.",
"type": "number",
"default": 500
},
"insert-unicode.unicode-font-use-regular-space": {
"title": "Use Regular Space for Unicode Fonts",
"description": "Always use a normal space character instead of higher width spaces when using the 'insertFont' command. Some of the fonts use a different space character to account for larger character widths.",
"type": "boolean",
"default": false
},
"insert-unicode.disable-pre-filtering": {
"title": "Disable Pre-Filtering",
"description": "Disable the paged search and perform live filtering on the entire Unicode set. Can have performance issues.",
"type": "boolean",
"default": true
},
"insert-unicode.include-sequences": {
"title": "Include Sequences",
"description": "Include entries made up of a sequence of Unicode code points; some Emoji are defined this way.",
"type": "boolean",
"default": true
},
"insert-unicode.include-skin-tone-variants": {
"title": "Include Skin Tone Variants",
"description": "Include skin tone variations of Emoji in the search. This adds five entries for every Emoji that supports skin tone modifiers. (Only has an impact if sequences are enabled; See: include-sequences)",
"type": "boolean",
"default": false
},
"insert-unicode.show-identified-characters-in-file": {
"title": "Show Identified Characters in File",
"description": "Relevant for the 'Identify Unicode Characters' command. If set to 'true', the results of the 'Identify Unicode Characters' command will always be displayed in a new file. When 'false', an info notification is shown which also offers the option to open the contents as file.",
"type": "boolean",
"default": false
},
"insert-unicode.favorites": {
"title": "Unicode Favorites",
"description": "Directory tree of favorite unicode characters which can be accessed via the 'Insert from Favorites' commands.\nUse the 'Manage Favorites' command to edit this setting.\n(Every tree node can have a 'directories' and 'items' property. 'directories' is a dictionary where the keys are the directory names and the values are tree nodes. 'items' is an array of arrays, because some emoji are constructed from sequences of code points. Any sequence of code points can be used.\nJSON does not support hex notation, but it can be passed wrapped in a string, e.g.: \"0x1f525\".)",
"type": "object",
"default": {}
},
"insert-unicode.favoritesScopeBehavior": {
"title": "Insert Favorites Scope Behavior",
"description": "Determines whether user and workspace favorite directory trees are separated into their own folders or merged when using the insert favorite command.",
"type": "string",
"enum": [
"merge",
"separate"
],
"default": "merge"
},
"insert-unicode.identifyViewUpdateDelay": {
"title": "Identify View Update Delay",
"description": "The number of milliseconds to wait before updating the 'Identify' panel after the selection has changed. Increase this delay if you experience performance issues.",
"type": "number",
"default": 100
},
"insert-unicode.identifyViewCharacterLimit": {
"title": "Identify View Character Limit",
"description": "The maximal number of characters identified in the 'Identify' panel. Lower this limit if you experience performance issues.",
"type": "number",
"default": 100
},
"insert-unicode.enableAliases": {
"title": "Enable Aliases",
"description": "Enables showing and searching Unicode character aliases.",
"type": "boolean",
"default": true
},
"insert-unicode.enableRecentlyUsed": {
"title": "Enable Recently Used",
"description": "Shows recently inserted characters at the top of the list.",
"type": "boolean",
"default": true
},
"insert-unicode.recentlyUsedLimit": {
"title": "Recently Used Limit",
"description": "The maximal number of recently used characters to show at the top of the list.",
"type": "number",
"default": 20
}
}
},
"views": {
"explorer": [
{
"type": "webview",
"id": "insert-unicode.identifyView",
"name": "Identify",
"contextualTitle": "Insert Unicode",
"icon": "icon/identify-view.svg"
}
]
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "rimraf out && tsc -p . && npm run svelte:build",
"watch": "tsc -watch -p .",
"test": "npm run compile && node out/test/index.js",
"svelte:build": "cd ./src/svelte && webpack --mode=production",
"svelte:watch": "cd ./src/svelte && webpack --mode=development -w",
"svelte-check:run": "cd ./src && svelte-check",
"svelte-check:watch": "cd ./src && svelte-check --watch"
},
"devDependencies": {
"@brunnerh/autocomplete": "^0.1.2",
"@revolist/revogrid": "^3.3.0",
"@revolist/svelte-datagrid": "^3.2.16",
"@types/node": "16",
"@types/uuid": "^8.3.1",
"@types/vscode": "^1.72.0",
"@types/webpack": "^5.28.0",
"css-loader": "^6.7.1",
"file-loader": "^6.1.1",
"raw-loader": "^4.0.2",
"rimraf": "^3.0.2",
"style-loader": "^3.3.0",
"svelte": "^3.52.0",
"svelte-check": "^2.9.2",
"svelte-loader": "^3.1.3",
"svelte-preprocess": "^4.10.7",
"ts-loader": "^9.4.1",
"ts-node": "^10.9.1",
"typescript": "^4.8.4",
"uuid": "^9.0.0",
"vscode-test": "^1.6.1",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0"
}
}