forked from fcrespo82/vscode-markdown-table-formatter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
202 lines (202 loc) · 8.18 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
{
"name": "markdown-table-formatter",
"displayName": "Markdown Table Formatter",
"description": "A (not so) simple markdown plugin to format tables and other table related features.",
"homepage": "https://github.com/fcrespo82/vscode-markdown-table-formatter",
"repository": {
"type": "git",
"url": "https://github.com/fcrespo82/vscode-markdown-table-formatter"
},
"bugs": {
"url": "https://github.com/fcrespo82/vscode-markdown-table-formatter/issues"
},
"license": "MIT",
"version": "2.2.4",
"publisher": "fcrespo82",
"icon": "resources/icon.png",
"keywords": [
"markdown",
"table",
"formatter"
],
"engines": {
"vscode": "^1.34.0"
},
"categories": [
"Formatters"
],
"activationEvents": [
"onCommand:markdown-table-formatter.enableForCurrentScope",
"onCommand:markdown-table-formatter.toggleDebug",
"onCommand:markdown-table-formatter.moveColumnRight",
"onCommand:markdown-table-formatter.moveColumnLeft",
"onCommand:markdown-table-formatter.sortTable",
"onStartupFinished"
],
"main": "./out/extension.js",
"contributes": {
"commands": [
{
"command": "markdown-table-formatter.enableForCurrentScope",
"category": "Markdown Table Formatter",
"title": "Enable for current language"
},
{
"command": "markdown-table-formatter.toggleDebug",
"category": "Markdown Table Formatter",
"title": "Toggle debug decorations"
},
{
"command": "markdown-table-formatter.moveColumnRight",
"category": "Markdown Table Formatter",
"title": "Move column right"
},
{
"command": "markdown-table-formatter.moveColumnLeft",
"category": "Markdown Table Formatter",
"title": "Move column left"
}
],
"keybindings": [
{
"command": "markdown-table-formatter.enableForCurrentScope",
"key": "alt+shift+e",
"when": "editorTextFocus"
},
{
"command": "markdown-table-formatter.moveColumnRight",
"key": "ctrl+m right",
"when": "editorTextFocus"
},
{
"command": "markdown-table-formatter.moveColumnLeft",
"key": "ctrl+m left",
"when": "editorTextFocus"
}
],
"configuration": {
"type": "object",
"title": "Markdown Table Formatter configurations",
"properties": {
"markdown-table-formatter.enable": {
"title": "Enable Markdown Table Formatter",
"description": "Enable or disable Markdown Table Formatter",
"type": "boolean",
"default": true
},
"markdown-table-formatter.enableSort": {
"title": "Enable Markdown Table Formatter Sort Lenses",
"description": "Enable or disable Markdown Table Formatter Sort Lenses",
"type": "boolean",
"default": true
},
"markdown-table-formatter.spacePadding": {
"title": "Space padding",
"description": "How many spaces between left and right of each column content",
"type": "integer",
"default": 1
},
"markdown-table-formatter.keepFirstAndLastPipes": {
"title": "Keep first and last pipes",
"description": "Keep first and last pipes \"|\" in table formatting.",
"type": "boolean",
"default": true
},
"markdown-table-formatter.defaultTableJustification": {
"title": "Default table justification",
"description": "Defines the default justification for tables that have only a \"-\" or no colon on the formatting line",
"type": "string",
"enum": [
"Left",
"Center",
"Right"
],
"default": "Left"
},
"markdown-table-formatter.removeColonsIfSameAsDefault": {
"title": "Remove colons if Justification is the same as default",
"description": "Remove colons from the format line if the justification is the same as default",
"type": "boolean",
"default": false
},
"markdown-table-formatter.markdownGrammarScopes": {
"title": "Grammar scopes to enable Markdown Table Formatter",
"description": "File language grammar that will be considered Markdown by this package (comma-separated). \nRun \"Markdown Table Formatter: Enable For Current Scope\" command to add current editor grammar to this setting.",
"type": "array",
"items": {
"type": "string"
},
"default": [
"markdown"
]
},
"markdown-table-formatter.globalColumnSizes": {
"title": "Keep columns sizes the same",
"description": "Calculates the column sizes based on all tables on the document.",
"type": "string",
"enum": [
"Disabled",
"Same Column Size",
"Same Table Size"
],
"default": "Disabled"
},
"markdown-table-formatter.delimiterRowPadding": {
"title": "Delimiter row padding",
"description": "Changes how the delimiter row is presented.",
"type": "string",
"enum": [
"None",
"Follow Space Padding",
"Single Space Always",
"Alignment Marker"
],
"default": "None"
},
"markdown-table-formatter.limitLastColumnWidth": {
"title": "Limit last column width",
"description": "Do not extend last column to more than your editor's wordWrapColumn setting.",
"type": "boolean",
"default": false
},
"markdown-table-formatter.allowEmptyLines": {
"title": "Allow empty lines",
"description": "Format tables even if lines have less columns than header.",
"type": "boolean",
"default": true
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run -S esbuild-base -- --minify",
"esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node",
"esbuild": "npm run -S esbuild-base -- --sourcemap",
"watch": "npm run -S esbuild-base -- --sourcemap --watch",
"test-compile": "tsc -p ./",
"lint": "eslint .",
"test": "node ./out/test/runTest.js"
},
"dependencies": {
"md5": "^2.3.0",
"wcwidth": "^1.0.1",
"xregexp": "^5.1.1"
},
"devDependencies": {
"@types/glob": "^8.0.0",
"@types/md5": "^2.3.2",
"@types/mocha": "^10.0.0",
"@types/node": "^16.11.64",
"@types/vscode": "^1.72.0",
"@types/wcwidth": "^1.0.0",
"@typescript-eslint/eslint-plugin": "^5.39.0",
"@typescript-eslint/parser": "^5.39.0",
"@vscode/test-electron": "^2.1.5",
"esbuild": "^0.15.10",
"eslint": "^8.25.0",
"mocha": "^10.0.0",
"ts-loader": "^9.4.1",
"typescript": "^4.8.4",
"vsce": "^2.11.0"
}
}