-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathTypeScriptConfigure.js
67 lines (53 loc) · 1.86 KB
/
TypeScriptConfigure.js
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
define(function(require, exports, module) {
"use strict";
var AppInit = app.getModule("utils/AppInit"),
Core = app.getModule("core/Core"),
PreferenceManager = app.getModule("core/PreferenceManager");
var preferenceId = "typescript";
var typeScriptConfigure = {
"typescript.gen": {
text: "TypeScript Code Generation",
type: "Section"
},
"typescript.gen.tsDoc": {
text: "TypeScript Doc",
description: "Generate TypeScript Doc comments.",
type: "Check",
default: true
},
"typescript.gen.copyright": {
text: "Copyright Text",
description: "Copyright Text to use on all files",
type: "String",
default: "\n/*\n*(C) Copyright MyCompany, Inc. \n*All rights reserved\n*/\n"
},
"typescript.gen.indentSpaces": {
text: "Indent Spaces",
description: "Number of spaces for indentation.",
type: "Number",
default: 4
},
"typescript.gen.comments": {
text: "Generate Comments",
description: "Generate comments in JSDoc style.",
type: "Check",
default: false
}
};
function getId() {
return preferenceId;
}
function getGenOptions() {
return {
tsDoc: PreferenceManager.get("typescript.gen.tsDoc"),
indentSpaces: PreferenceManager.get("typescript.gen.indentSpaces"),
copyright: PreferenceManager.get("typescript.gen.copyright"),
comments: PreferenceManager.get("typescript.gen.comments")
};
}
AppInit.htmlReady(function() {
PreferenceManager.register(preferenceId, "TypeScript", typeScriptConfigure);
});
exports.getId = getId;
exports.getGenOptions = getGenOptions;
});