-
Notifications
You must be signed in to change notification settings - Fork 53
/
package.json
105 lines (105 loc) · 2.84 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
{
"name": "RunOnSave",
"displayName": "Run on Save",
"description": "Run commands when a file is saved in vscode.",
"icon": "images/save-icon.png",
"galleryBanner": {
"color": "#5c2d91",
"theme": "light"
},
"version": "0.1.0",
"publisher": "emeraldwalk",
"license": "Apache-2.0",
"homepage": "https://github.com/emeraldwalk/vscode-runonsave/blob/master/README.md",
"repository": {
"type": "git",
"url": "https://github.com/emeraldwalk/vscode-runonsave.git"
},
"bugs": {
"url": "https://github.com/emeraldwalk/vscode-runonsave/issues"
},
"engines": {
"vscode": "^0.10.1"
},
"categories": [
"Other"
],
"activationEvents": [
"*"
],
"main": "./out/src/extension",
"contributes": {
"commands": [
{
"command": "extension.emeraldwalk.enableRunOnSave",
"title": "Run On Save: Enable"
},
{
"command": "extension.emeraldwalk.disableRunOnSave",
"title": "Run On Save: Disable"
}
],
"configuration": {
"title": "Run On Save command configuration.",
"type": "object",
"properties": {
"emeraldwalk.runonsave": {
"type": "object",
"properties": {
"autoClearConsole": {
"type": "boolean",
"description": "Automatically clear the console on each save before running commands.",
"default": false
},
"shell": {
"type": "string",
"description": "Shell to execute the command with (gets passed to child_process.exec as an options arg. e.g. child_process(cmd, { shell })."
},
"commands": {
"type": "array",
"items": {
"type": "object",
"properties": {
"match": {
"type": "string",
"description": "Regex for matching files to run commands on \n\nNOTE: This is a regex and not a file path spce, so backslashes have to be escaped. They also have to be escaped in json strings, so you may have to double escape them in certain cases such as targetting contents of folders.\n\ne.g.\n\"match\": \"some\\\\\\\\directory\\\\\\\\.*\"",
"default": ".*"
},
"notMatch": {
"type": "string",
"description": "Regex for matching files *not* to run commands on.",
"default": ".*"
},
"cmd": {
"type": "string",
"description": "Command to execute on save.",
"default": "echo ${file}"
},
"isAsync": {
"type": "boolean",
"description": "Run command asynchronously.",
"default": false
}
}
}
}
}
}
}
}
},
"scripts": {
"vscode:prepublish": "tsc -p ./",
"compile": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install"
},
"devDependencies": {
"@types/mocha": "^5.2.5",
"@types/node": "^10.14.12",
"typescript": "^3.3.1",
"vscode": "^1.1.28"
},
"dependencies": {
"@types/vscode": "^1.36.0"
}
}