Skip to content

Commit d5bcb7f

Browse files
committed
allow enabling/disabling of xslt tasks through settings
1 parent 4bf19c7 commit d5bcb7f

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@
7474
"XSLT.tasks.saxonJar": {
7575
"type": "string",
7676
"description": "Path of the installed Saxon jar file"
77+
},
78+
"XSLT.tasks.java.enabled": {
79+
"type": "boolean",
80+
"default": true,
81+
"description": "Enable Saxon Tasks"
82+
},
83+
"XSLT.tasks.js.enabled": {
84+
"type": "boolean",
85+
"default": true,
86+
"description": "Enable Saxon-JS Tasks"
7787
}
7888
}
7989
},

src/extension.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,18 @@ export function activate(context: vscode.ExtensionContext) {
108108
if (!workspaceRoot) {
109109
return;
110110
}
111-
let xsltTaskProvider = vscode.tasks.registerTaskProvider(SaxonTaskProvider.SaxonBuildScriptType, new SaxonTaskProvider(workspaceRoot));
112-
let xsltjsTaskProvider = vscode.tasks.registerTaskProvider(SaxonJsTaskProvider.SaxonBuildScriptType, new SaxonJsTaskProvider());
113-
context.subscriptions.push(xsltTaskProvider);
114-
context.subscriptions.push(xsltjsTaskProvider);
111+
112+
let xsltTaskEnabled = vscode.workspace.getConfiguration('XSLT.tasks.java').get('enabled');
113+
if (xsltTaskEnabled) {
114+
let xsltTaskProvider = vscode.tasks.registerTaskProvider(SaxonTaskProvider.SaxonBuildScriptType, new SaxonTaskProvider(workspaceRoot));
115+
context.subscriptions.push(xsltTaskProvider);
116+
}
117+
118+
let xsltJsTaskEnabled = vscode.workspace.getConfiguration('XSLT.tasks.js').get('enabled');
119+
if (xsltJsTaskEnabled) {
120+
let xsltjsTaskProvider = vscode.tasks.registerTaskProvider(SaxonJsTaskProvider.SaxonBuildScriptType, new SaxonJsTaskProvider(workspaceRoot));
121+
context.subscriptions.push(xsltjsTaskProvider);
122+
}
115123

116124
}
117125

0 commit comments

Comments
 (0)