Apply 'object-literal-key-quotes' tslint rule (#19737)
* Apply 'object-literal-key-quotes' tslint rule * Convert to "consistent-as-needed"
This commit is contained in:
parent
3e7af1cf12
commit
40efd1b3bd
20
Gulpfile.ts
20
Gulpfile.ts
|
@ -46,15 +46,15 @@ const cmdLineOptions = minimist(process.argv.slice(2), {
|
|||
boolean: ["debug", "inspect", "light", "colors", "lint", "soft"],
|
||||
string: ["browser", "tests", "host", "reporter", "stackTraceLimit", "timeout"],
|
||||
alias: {
|
||||
b: "browser",
|
||||
d: "debug", "debug-brk": "debug",
|
||||
i: "inspect", "inspect-brk": "inspect",
|
||||
t: "tests", test: "tests",
|
||||
ru: "runners", runner: "runners",
|
||||
r: "reporter",
|
||||
c: "colors", color: "colors",
|
||||
f: "files", file: "files",
|
||||
w: "workers",
|
||||
"b": "browser",
|
||||
"d": "debug", "debug-brk": "debug",
|
||||
"i": "inspect", "inspect-brk": "inspect",
|
||||
"t": "tests", "test": "tests",
|
||||
"ru": "runners", "runner": "runners",
|
||||
"r": "reporter",
|
||||
"c": "colors", "color": "colors",
|
||||
"f": "files", "file": "files",
|
||||
"w": "workers",
|
||||
},
|
||||
default: {
|
||||
soft: false,
|
||||
|
@ -1034,7 +1034,7 @@ gulp.task("update-sublime", "Updates the sublime plugin's tsserver", ["local", s
|
|||
});
|
||||
|
||||
gulp.task("build-rules", "Compiles tslint rules to js", () => {
|
||||
const settings: tsc.Settings = getCompilerSettings({ module: "commonjs", "lib": ["es6"] }, /*useBuiltCompiler*/ false);
|
||||
const settings: tsc.Settings = getCompilerSettings({ module: "commonjs", lib: ["es6"] }, /*useBuiltCompiler*/ false);
|
||||
const dest = path.join(builtLocalDirectory, "tslint");
|
||||
return gulp.src("scripts/tslint/**/*.ts")
|
||||
.pipe(newer({
|
||||
|
|
|
@ -455,29 +455,29 @@ namespace ts {
|
|||
}
|
||||
|
||||
const typeofEQFacts = createMapFromTemplate({
|
||||
"string": TypeFacts.TypeofEQString,
|
||||
"number": TypeFacts.TypeofEQNumber,
|
||||
"boolean": TypeFacts.TypeofEQBoolean,
|
||||
"symbol": TypeFacts.TypeofEQSymbol,
|
||||
"undefined": TypeFacts.EQUndefined,
|
||||
"object": TypeFacts.TypeofEQObject,
|
||||
"function": TypeFacts.TypeofEQFunction
|
||||
string: TypeFacts.TypeofEQString,
|
||||
number: TypeFacts.TypeofEQNumber,
|
||||
boolean: TypeFacts.TypeofEQBoolean,
|
||||
symbol: TypeFacts.TypeofEQSymbol,
|
||||
undefined: TypeFacts.EQUndefined,
|
||||
object: TypeFacts.TypeofEQObject,
|
||||
function: TypeFacts.TypeofEQFunction
|
||||
});
|
||||
const typeofNEFacts = createMapFromTemplate({
|
||||
"string": TypeFacts.TypeofNEString,
|
||||
"number": TypeFacts.TypeofNENumber,
|
||||
"boolean": TypeFacts.TypeofNEBoolean,
|
||||
"symbol": TypeFacts.TypeofNESymbol,
|
||||
"undefined": TypeFacts.NEUndefined,
|
||||
"object": TypeFacts.TypeofNEObject,
|
||||
"function": TypeFacts.TypeofNEFunction
|
||||
string: TypeFacts.TypeofNEString,
|
||||
number: TypeFacts.TypeofNENumber,
|
||||
boolean: TypeFacts.TypeofNEBoolean,
|
||||
symbol: TypeFacts.TypeofNESymbol,
|
||||
undefined: TypeFacts.NEUndefined,
|
||||
object: TypeFacts.TypeofNEObject,
|
||||
function: TypeFacts.TypeofNEFunction
|
||||
});
|
||||
const typeofTypesByName = createMapFromTemplate<Type>({
|
||||
"string": stringType,
|
||||
"number": numberType,
|
||||
"boolean": booleanType,
|
||||
"symbol": esSymbolType,
|
||||
"undefined": undefinedType
|
||||
string: stringType,
|
||||
number: numberType,
|
||||
boolean: booleanType,
|
||||
symbol: esSymbolType,
|
||||
undefined: undefinedType
|
||||
});
|
||||
const typeofType = createTypeofType();
|
||||
|
||||
|
|
|
@ -76,13 +76,13 @@ namespace ts {
|
|||
name: "target",
|
||||
shortName: "t",
|
||||
type: createMapFromTemplate({
|
||||
"es3": ScriptTarget.ES3,
|
||||
"es5": ScriptTarget.ES5,
|
||||
"es6": ScriptTarget.ES2015,
|
||||
"es2015": ScriptTarget.ES2015,
|
||||
"es2016": ScriptTarget.ES2016,
|
||||
"es2017": ScriptTarget.ES2017,
|
||||
"esnext": ScriptTarget.ESNext,
|
||||
es3: ScriptTarget.ES3,
|
||||
es5: ScriptTarget.ES5,
|
||||
es6: ScriptTarget.ES2015,
|
||||
es2015: ScriptTarget.ES2015,
|
||||
es2016: ScriptTarget.ES2016,
|
||||
es2017: ScriptTarget.ES2017,
|
||||
esnext: ScriptTarget.ESNext,
|
||||
}),
|
||||
paramType: Diagnostics.VERSION,
|
||||
showInSimplifiedHelpView: true,
|
||||
|
@ -93,14 +93,14 @@ namespace ts {
|
|||
name: "module",
|
||||
shortName: "m",
|
||||
type: createMapFromTemplate({
|
||||
"none": ModuleKind.None,
|
||||
"commonjs": ModuleKind.CommonJS,
|
||||
"amd": ModuleKind.AMD,
|
||||
"system": ModuleKind.System,
|
||||
"umd": ModuleKind.UMD,
|
||||
"es6": ModuleKind.ES2015,
|
||||
"es2015": ModuleKind.ES2015,
|
||||
"esnext": ModuleKind.ESNext
|
||||
none: ModuleKind.None,
|
||||
commonjs: ModuleKind.CommonJS,
|
||||
amd: ModuleKind.AMD,
|
||||
system: ModuleKind.System,
|
||||
umd: ModuleKind.UMD,
|
||||
es6: ModuleKind.ES2015,
|
||||
es2015: ModuleKind.ES2015,
|
||||
esnext: ModuleKind.ESNext
|
||||
}),
|
||||
paramType: Diagnostics.KIND,
|
||||
showInSimplifiedHelpView: true,
|
||||
|
@ -326,8 +326,8 @@ namespace ts {
|
|||
{
|
||||
name: "moduleResolution",
|
||||
type: createMapFromTemplate({
|
||||
"node": ModuleResolutionKind.NodeJs,
|
||||
"classic": ModuleResolutionKind.Classic,
|
||||
node: ModuleResolutionKind.NodeJs,
|
||||
classic: ModuleResolutionKind.Classic,
|
||||
}),
|
||||
paramType: Diagnostics.STRATEGY,
|
||||
category: Diagnostics.Module_Resolution_Options,
|
||||
|
@ -522,8 +522,8 @@ namespace ts {
|
|||
{
|
||||
name: "newLine",
|
||||
type: createMapFromTemplate({
|
||||
"crlf": NewLineKind.CarriageReturnLineFeed,
|
||||
"lf": NewLineKind.LineFeed
|
||||
crlf: NewLineKind.CarriageReturnLineFeed,
|
||||
lf: NewLineKind.LineFeed
|
||||
}),
|
||||
paramType: Diagnostics.NEWLINE,
|
||||
category: Diagnostics.Advanced_Options,
|
||||
|
|
|
@ -309,258 +309,258 @@ namespace ts {
|
|||
}
|
||||
|
||||
const entities = createMapFromTemplate<number>({
|
||||
"quot": 0x0022,
|
||||
"amp": 0x0026,
|
||||
"apos": 0x0027,
|
||||
"lt": 0x003C,
|
||||
"gt": 0x003E,
|
||||
"nbsp": 0x00A0,
|
||||
"iexcl": 0x00A1,
|
||||
"cent": 0x00A2,
|
||||
"pound": 0x00A3,
|
||||
"curren": 0x00A4,
|
||||
"yen": 0x00A5,
|
||||
"brvbar": 0x00A6,
|
||||
"sect": 0x00A7,
|
||||
"uml": 0x00A8,
|
||||
"copy": 0x00A9,
|
||||
"ordf": 0x00AA,
|
||||
"laquo": 0x00AB,
|
||||
"not": 0x00AC,
|
||||
"shy": 0x00AD,
|
||||
"reg": 0x00AE,
|
||||
"macr": 0x00AF,
|
||||
"deg": 0x00B0,
|
||||
"plusmn": 0x00B1,
|
||||
"sup2": 0x00B2,
|
||||
"sup3": 0x00B3,
|
||||
"acute": 0x00B4,
|
||||
"micro": 0x00B5,
|
||||
"para": 0x00B6,
|
||||
"middot": 0x00B7,
|
||||
"cedil": 0x00B8,
|
||||
"sup1": 0x00B9,
|
||||
"ordm": 0x00BA,
|
||||
"raquo": 0x00BB,
|
||||
"frac14": 0x00BC,
|
||||
"frac12": 0x00BD,
|
||||
"frac34": 0x00BE,
|
||||
"iquest": 0x00BF,
|
||||
"Agrave": 0x00C0,
|
||||
"Aacute": 0x00C1,
|
||||
"Acirc": 0x00C2,
|
||||
"Atilde": 0x00C3,
|
||||
"Auml": 0x00C4,
|
||||
"Aring": 0x00C5,
|
||||
"AElig": 0x00C6,
|
||||
"Ccedil": 0x00C7,
|
||||
"Egrave": 0x00C8,
|
||||
"Eacute": 0x00C9,
|
||||
"Ecirc": 0x00CA,
|
||||
"Euml": 0x00CB,
|
||||
"Igrave": 0x00CC,
|
||||
"Iacute": 0x00CD,
|
||||
"Icirc": 0x00CE,
|
||||
"Iuml": 0x00CF,
|
||||
"ETH": 0x00D0,
|
||||
"Ntilde": 0x00D1,
|
||||
"Ograve": 0x00D2,
|
||||
"Oacute": 0x00D3,
|
||||
"Ocirc": 0x00D4,
|
||||
"Otilde": 0x00D5,
|
||||
"Ouml": 0x00D6,
|
||||
"times": 0x00D7,
|
||||
"Oslash": 0x00D8,
|
||||
"Ugrave": 0x00D9,
|
||||
"Uacute": 0x00DA,
|
||||
"Ucirc": 0x00DB,
|
||||
"Uuml": 0x00DC,
|
||||
"Yacute": 0x00DD,
|
||||
"THORN": 0x00DE,
|
||||
"szlig": 0x00DF,
|
||||
"agrave": 0x00E0,
|
||||
"aacute": 0x00E1,
|
||||
"acirc": 0x00E2,
|
||||
"atilde": 0x00E3,
|
||||
"auml": 0x00E4,
|
||||
"aring": 0x00E5,
|
||||
"aelig": 0x00E6,
|
||||
"ccedil": 0x00E7,
|
||||
"egrave": 0x00E8,
|
||||
"eacute": 0x00E9,
|
||||
"ecirc": 0x00EA,
|
||||
"euml": 0x00EB,
|
||||
"igrave": 0x00EC,
|
||||
"iacute": 0x00ED,
|
||||
"icirc": 0x00EE,
|
||||
"iuml": 0x00EF,
|
||||
"eth": 0x00F0,
|
||||
"ntilde": 0x00F1,
|
||||
"ograve": 0x00F2,
|
||||
"oacute": 0x00F3,
|
||||
"ocirc": 0x00F4,
|
||||
"otilde": 0x00F5,
|
||||
"ouml": 0x00F6,
|
||||
"divide": 0x00F7,
|
||||
"oslash": 0x00F8,
|
||||
"ugrave": 0x00F9,
|
||||
"uacute": 0x00FA,
|
||||
"ucirc": 0x00FB,
|
||||
"uuml": 0x00FC,
|
||||
"yacute": 0x00FD,
|
||||
"thorn": 0x00FE,
|
||||
"yuml": 0x00FF,
|
||||
"OElig": 0x0152,
|
||||
"oelig": 0x0153,
|
||||
"Scaron": 0x0160,
|
||||
"scaron": 0x0161,
|
||||
"Yuml": 0x0178,
|
||||
"fnof": 0x0192,
|
||||
"circ": 0x02C6,
|
||||
"tilde": 0x02DC,
|
||||
"Alpha": 0x0391,
|
||||
"Beta": 0x0392,
|
||||
"Gamma": 0x0393,
|
||||
"Delta": 0x0394,
|
||||
"Epsilon": 0x0395,
|
||||
"Zeta": 0x0396,
|
||||
"Eta": 0x0397,
|
||||
"Theta": 0x0398,
|
||||
"Iota": 0x0399,
|
||||
"Kappa": 0x039A,
|
||||
"Lambda": 0x039B,
|
||||
"Mu": 0x039C,
|
||||
"Nu": 0x039D,
|
||||
"Xi": 0x039E,
|
||||
"Omicron": 0x039F,
|
||||
"Pi": 0x03A0,
|
||||
"Rho": 0x03A1,
|
||||
"Sigma": 0x03A3,
|
||||
"Tau": 0x03A4,
|
||||
"Upsilon": 0x03A5,
|
||||
"Phi": 0x03A6,
|
||||
"Chi": 0x03A7,
|
||||
"Psi": 0x03A8,
|
||||
"Omega": 0x03A9,
|
||||
"alpha": 0x03B1,
|
||||
"beta": 0x03B2,
|
||||
"gamma": 0x03B3,
|
||||
"delta": 0x03B4,
|
||||
"epsilon": 0x03B5,
|
||||
"zeta": 0x03B6,
|
||||
"eta": 0x03B7,
|
||||
"theta": 0x03B8,
|
||||
"iota": 0x03B9,
|
||||
"kappa": 0x03BA,
|
||||
"lambda": 0x03BB,
|
||||
"mu": 0x03BC,
|
||||
"nu": 0x03BD,
|
||||
"xi": 0x03BE,
|
||||
"omicron": 0x03BF,
|
||||
"pi": 0x03C0,
|
||||
"rho": 0x03C1,
|
||||
"sigmaf": 0x03C2,
|
||||
"sigma": 0x03C3,
|
||||
"tau": 0x03C4,
|
||||
"upsilon": 0x03C5,
|
||||
"phi": 0x03C6,
|
||||
"chi": 0x03C7,
|
||||
"psi": 0x03C8,
|
||||
"omega": 0x03C9,
|
||||
"thetasym": 0x03D1,
|
||||
"upsih": 0x03D2,
|
||||
"piv": 0x03D6,
|
||||
"ensp": 0x2002,
|
||||
"emsp": 0x2003,
|
||||
"thinsp": 0x2009,
|
||||
"zwnj": 0x200C,
|
||||
"zwj": 0x200D,
|
||||
"lrm": 0x200E,
|
||||
"rlm": 0x200F,
|
||||
"ndash": 0x2013,
|
||||
"mdash": 0x2014,
|
||||
"lsquo": 0x2018,
|
||||
"rsquo": 0x2019,
|
||||
"sbquo": 0x201A,
|
||||
"ldquo": 0x201C,
|
||||
"rdquo": 0x201D,
|
||||
"bdquo": 0x201E,
|
||||
"dagger": 0x2020,
|
||||
"Dagger": 0x2021,
|
||||
"bull": 0x2022,
|
||||
"hellip": 0x2026,
|
||||
"permil": 0x2030,
|
||||
"prime": 0x2032,
|
||||
"Prime": 0x2033,
|
||||
"lsaquo": 0x2039,
|
||||
"rsaquo": 0x203A,
|
||||
"oline": 0x203E,
|
||||
"frasl": 0x2044,
|
||||
"euro": 0x20AC,
|
||||
"image": 0x2111,
|
||||
"weierp": 0x2118,
|
||||
"real": 0x211C,
|
||||
"trade": 0x2122,
|
||||
"alefsym": 0x2135,
|
||||
"larr": 0x2190,
|
||||
"uarr": 0x2191,
|
||||
"rarr": 0x2192,
|
||||
"darr": 0x2193,
|
||||
"harr": 0x2194,
|
||||
"crarr": 0x21B5,
|
||||
"lArr": 0x21D0,
|
||||
"uArr": 0x21D1,
|
||||
"rArr": 0x21D2,
|
||||
"dArr": 0x21D3,
|
||||
"hArr": 0x21D4,
|
||||
"forall": 0x2200,
|
||||
"part": 0x2202,
|
||||
"exist": 0x2203,
|
||||
"empty": 0x2205,
|
||||
"nabla": 0x2207,
|
||||
"isin": 0x2208,
|
||||
"notin": 0x2209,
|
||||
"ni": 0x220B,
|
||||
"prod": 0x220F,
|
||||
"sum": 0x2211,
|
||||
"minus": 0x2212,
|
||||
"lowast": 0x2217,
|
||||
"radic": 0x221A,
|
||||
"prop": 0x221D,
|
||||
"infin": 0x221E,
|
||||
"ang": 0x2220,
|
||||
"and": 0x2227,
|
||||
"or": 0x2228,
|
||||
"cap": 0x2229,
|
||||
"cup": 0x222A,
|
||||
"int": 0x222B,
|
||||
"there4": 0x2234,
|
||||
"sim": 0x223C,
|
||||
"cong": 0x2245,
|
||||
"asymp": 0x2248,
|
||||
"ne": 0x2260,
|
||||
"equiv": 0x2261,
|
||||
"le": 0x2264,
|
||||
"ge": 0x2265,
|
||||
"sub": 0x2282,
|
||||
"sup": 0x2283,
|
||||
"nsub": 0x2284,
|
||||
"sube": 0x2286,
|
||||
"supe": 0x2287,
|
||||
"oplus": 0x2295,
|
||||
"otimes": 0x2297,
|
||||
"perp": 0x22A5,
|
||||
"sdot": 0x22C5,
|
||||
"lceil": 0x2308,
|
||||
"rceil": 0x2309,
|
||||
"lfloor": 0x230A,
|
||||
"rfloor": 0x230B,
|
||||
"lang": 0x2329,
|
||||
"rang": 0x232A,
|
||||
"loz": 0x25CA,
|
||||
"spades": 0x2660,
|
||||
"clubs": 0x2663,
|
||||
"hearts": 0x2665,
|
||||
"diams": 0x2666
|
||||
quot: 0x0022,
|
||||
amp: 0x0026,
|
||||
apos: 0x0027,
|
||||
lt: 0x003C,
|
||||
gt: 0x003E,
|
||||
nbsp: 0x00A0,
|
||||
iexcl: 0x00A1,
|
||||
cent: 0x00A2,
|
||||
pound: 0x00A3,
|
||||
curren: 0x00A4,
|
||||
yen: 0x00A5,
|
||||
brvbar: 0x00A6,
|
||||
sect: 0x00A7,
|
||||
uml: 0x00A8,
|
||||
copy: 0x00A9,
|
||||
ordf: 0x00AA,
|
||||
laquo: 0x00AB,
|
||||
not: 0x00AC,
|
||||
shy: 0x00AD,
|
||||
reg: 0x00AE,
|
||||
macr: 0x00AF,
|
||||
deg: 0x00B0,
|
||||
plusmn: 0x00B1,
|
||||
sup2: 0x00B2,
|
||||
sup3: 0x00B3,
|
||||
acute: 0x00B4,
|
||||
micro: 0x00B5,
|
||||
para: 0x00B6,
|
||||
middot: 0x00B7,
|
||||
cedil: 0x00B8,
|
||||
sup1: 0x00B9,
|
||||
ordm: 0x00BA,
|
||||
raquo: 0x00BB,
|
||||
frac14: 0x00BC,
|
||||
frac12: 0x00BD,
|
||||
frac34: 0x00BE,
|
||||
iquest: 0x00BF,
|
||||
Agrave: 0x00C0,
|
||||
Aacute: 0x00C1,
|
||||
Acirc: 0x00C2,
|
||||
Atilde: 0x00C3,
|
||||
Auml: 0x00C4,
|
||||
Aring: 0x00C5,
|
||||
AElig: 0x00C6,
|
||||
Ccedil: 0x00C7,
|
||||
Egrave: 0x00C8,
|
||||
Eacute: 0x00C9,
|
||||
Ecirc: 0x00CA,
|
||||
Euml: 0x00CB,
|
||||
Igrave: 0x00CC,
|
||||
Iacute: 0x00CD,
|
||||
Icirc: 0x00CE,
|
||||
Iuml: 0x00CF,
|
||||
ETH: 0x00D0,
|
||||
Ntilde: 0x00D1,
|
||||
Ograve: 0x00D2,
|
||||
Oacute: 0x00D3,
|
||||
Ocirc: 0x00D4,
|
||||
Otilde: 0x00D5,
|
||||
Ouml: 0x00D6,
|
||||
times: 0x00D7,
|
||||
Oslash: 0x00D8,
|
||||
Ugrave: 0x00D9,
|
||||
Uacute: 0x00DA,
|
||||
Ucirc: 0x00DB,
|
||||
Uuml: 0x00DC,
|
||||
Yacute: 0x00DD,
|
||||
THORN: 0x00DE,
|
||||
szlig: 0x00DF,
|
||||
agrave: 0x00E0,
|
||||
aacute: 0x00E1,
|
||||
acirc: 0x00E2,
|
||||
atilde: 0x00E3,
|
||||
auml: 0x00E4,
|
||||
aring: 0x00E5,
|
||||
aelig: 0x00E6,
|
||||
ccedil: 0x00E7,
|
||||
egrave: 0x00E8,
|
||||
eacute: 0x00E9,
|
||||
ecirc: 0x00EA,
|
||||
euml: 0x00EB,
|
||||
igrave: 0x00EC,
|
||||
iacute: 0x00ED,
|
||||
icirc: 0x00EE,
|
||||
iuml: 0x00EF,
|
||||
eth: 0x00F0,
|
||||
ntilde: 0x00F1,
|
||||
ograve: 0x00F2,
|
||||
oacute: 0x00F3,
|
||||
ocirc: 0x00F4,
|
||||
otilde: 0x00F5,
|
||||
ouml: 0x00F6,
|
||||
divide: 0x00F7,
|
||||
oslash: 0x00F8,
|
||||
ugrave: 0x00F9,
|
||||
uacute: 0x00FA,
|
||||
ucirc: 0x00FB,
|
||||
uuml: 0x00FC,
|
||||
yacute: 0x00FD,
|
||||
thorn: 0x00FE,
|
||||
yuml: 0x00FF,
|
||||
OElig: 0x0152,
|
||||
oelig: 0x0153,
|
||||
Scaron: 0x0160,
|
||||
scaron: 0x0161,
|
||||
Yuml: 0x0178,
|
||||
fnof: 0x0192,
|
||||
circ: 0x02C6,
|
||||
tilde: 0x02DC,
|
||||
Alpha: 0x0391,
|
||||
Beta: 0x0392,
|
||||
Gamma: 0x0393,
|
||||
Delta: 0x0394,
|
||||
Epsilon: 0x0395,
|
||||
Zeta: 0x0396,
|
||||
Eta: 0x0397,
|
||||
Theta: 0x0398,
|
||||
Iota: 0x0399,
|
||||
Kappa: 0x039A,
|
||||
Lambda: 0x039B,
|
||||
Mu: 0x039C,
|
||||
Nu: 0x039D,
|
||||
Xi: 0x039E,
|
||||
Omicron: 0x039F,
|
||||
Pi: 0x03A0,
|
||||
Rho: 0x03A1,
|
||||
Sigma: 0x03A3,
|
||||
Tau: 0x03A4,
|
||||
Upsilon: 0x03A5,
|
||||
Phi: 0x03A6,
|
||||
Chi: 0x03A7,
|
||||
Psi: 0x03A8,
|
||||
Omega: 0x03A9,
|
||||
alpha: 0x03B1,
|
||||
beta: 0x03B2,
|
||||
gamma: 0x03B3,
|
||||
delta: 0x03B4,
|
||||
epsilon: 0x03B5,
|
||||
zeta: 0x03B6,
|
||||
eta: 0x03B7,
|
||||
theta: 0x03B8,
|
||||
iota: 0x03B9,
|
||||
kappa: 0x03BA,
|
||||
lambda: 0x03BB,
|
||||
mu: 0x03BC,
|
||||
nu: 0x03BD,
|
||||
xi: 0x03BE,
|
||||
omicron: 0x03BF,
|
||||
pi: 0x03C0,
|
||||
rho: 0x03C1,
|
||||
sigmaf: 0x03C2,
|
||||
sigma: 0x03C3,
|
||||
tau: 0x03C4,
|
||||
upsilon: 0x03C5,
|
||||
phi: 0x03C6,
|
||||
chi: 0x03C7,
|
||||
psi: 0x03C8,
|
||||
omega: 0x03C9,
|
||||
thetasym: 0x03D1,
|
||||
upsih: 0x03D2,
|
||||
piv: 0x03D6,
|
||||
ensp: 0x2002,
|
||||
emsp: 0x2003,
|
||||
thinsp: 0x2009,
|
||||
zwnj: 0x200C,
|
||||
zwj: 0x200D,
|
||||
lrm: 0x200E,
|
||||
rlm: 0x200F,
|
||||
ndash: 0x2013,
|
||||
mdash: 0x2014,
|
||||
lsquo: 0x2018,
|
||||
rsquo: 0x2019,
|
||||
sbquo: 0x201A,
|
||||
ldquo: 0x201C,
|
||||
rdquo: 0x201D,
|
||||
bdquo: 0x201E,
|
||||
dagger: 0x2020,
|
||||
Dagger: 0x2021,
|
||||
bull: 0x2022,
|
||||
hellip: 0x2026,
|
||||
permil: 0x2030,
|
||||
prime: 0x2032,
|
||||
Prime: 0x2033,
|
||||
lsaquo: 0x2039,
|
||||
rsaquo: 0x203A,
|
||||
oline: 0x203E,
|
||||
frasl: 0x2044,
|
||||
euro: 0x20AC,
|
||||
image: 0x2111,
|
||||
weierp: 0x2118,
|
||||
real: 0x211C,
|
||||
trade: 0x2122,
|
||||
alefsym: 0x2135,
|
||||
larr: 0x2190,
|
||||
uarr: 0x2191,
|
||||
rarr: 0x2192,
|
||||
darr: 0x2193,
|
||||
harr: 0x2194,
|
||||
crarr: 0x21B5,
|
||||
lArr: 0x21D0,
|
||||
uArr: 0x21D1,
|
||||
rArr: 0x21D2,
|
||||
dArr: 0x21D3,
|
||||
hArr: 0x21D4,
|
||||
forall: 0x2200,
|
||||
part: 0x2202,
|
||||
exist: 0x2203,
|
||||
empty: 0x2205,
|
||||
nabla: 0x2207,
|
||||
isin: 0x2208,
|
||||
notin: 0x2209,
|
||||
ni: 0x220B,
|
||||
prod: 0x220F,
|
||||
sum: 0x2211,
|
||||
minus: 0x2212,
|
||||
lowast: 0x2217,
|
||||
radic: 0x221A,
|
||||
prop: 0x221D,
|
||||
infin: 0x221E,
|
||||
ang: 0x2220,
|
||||
and: 0x2227,
|
||||
or: 0x2228,
|
||||
cap: 0x2229,
|
||||
cup: 0x222A,
|
||||
int: 0x222B,
|
||||
there4: 0x2234,
|
||||
sim: 0x223C,
|
||||
cong: 0x2245,
|
||||
asymp: 0x2248,
|
||||
ne: 0x2260,
|
||||
equiv: 0x2261,
|
||||
le: 0x2264,
|
||||
ge: 0x2265,
|
||||
sub: 0x2282,
|
||||
sup: 0x2283,
|
||||
nsub: 0x2284,
|
||||
sube: 0x2286,
|
||||
supe: 0x2287,
|
||||
oplus: 0x2295,
|
||||
otimes: 0x2297,
|
||||
perp: 0x22A5,
|
||||
sdot: 0x22C5,
|
||||
lceil: 0x2308,
|
||||
rceil: 0x2309,
|
||||
lfloor: 0x230A,
|
||||
rfloor: 0x230B,
|
||||
lang: 0x2329,
|
||||
rang: 0x232A,
|
||||
loz: 0x25CA,
|
||||
spades: 0x2660,
|
||||
clubs: 0x2663,
|
||||
hearts: 0x2665,
|
||||
diams: 0x2666
|
||||
});
|
||||
}
|
|
@ -1585,13 +1585,13 @@ namespace ts {
|
|||
|
||||
// Add additional properties in debug mode to assist with debugging.
|
||||
Object.defineProperties(objectAllocator.getSymbolConstructor().prototype, {
|
||||
"__debugFlags": { get(this: Symbol) { return formatSymbolFlags(this.flags); } }
|
||||
__debugFlags: { get(this: Symbol) { return formatSymbolFlags(this.flags); } }
|
||||
});
|
||||
|
||||
Object.defineProperties(objectAllocator.getTypeConstructor().prototype, {
|
||||
"__debugFlags": { get(this: Type) { return formatTypeFlags(this.flags); } },
|
||||
"__debugObjectFlags": { get(this: Type) { return this.flags & TypeFlags.Object ? formatObjectFlags((<ObjectType>this).objectFlags) : ""; } },
|
||||
"__debugTypeToString": { value(this: Type) { return this.checker.typeToString(this); } },
|
||||
__debugFlags: { get(this: Type) { return formatTypeFlags(this.flags); } },
|
||||
__debugObjectFlags: { get(this: Type) { return this.flags & TypeFlags.Object ? formatObjectFlags((<ObjectType>this).objectFlags) : ""; } },
|
||||
__debugTypeToString: { value(this: Type) { return this.checker.typeToString(this); } },
|
||||
});
|
||||
|
||||
const nodeConstructors = [
|
||||
|
@ -1604,11 +1604,11 @@ namespace ts {
|
|||
for (const ctor of nodeConstructors) {
|
||||
if (!ctor.prototype.hasOwnProperty("__debugKind")) {
|
||||
Object.defineProperties(ctor.prototype, {
|
||||
"__debugKind": { get(this: Node) { return formatSyntaxKind(this.kind); } },
|
||||
"__debugModifierFlags": { get(this: Node) { return formatModifierFlags(getModifierFlagsNoCache(this)); } },
|
||||
"__debugTransformFlags": { get(this: Node) { return formatTransformFlags(this.transformFlags); } },
|
||||
"__debugEmitFlags": { get(this: Node) { return formatEmitFlags(getEmitFlags(this)); } },
|
||||
"__debugGetText": {
|
||||
__debugKind: { get(this: Node) { return formatSyntaxKind(this.kind); } },
|
||||
__debugModifierFlags: { get(this: Node) { return formatModifierFlags(getModifierFlagsNoCache(this)); } },
|
||||
__debugTransformFlags: { get(this: Node) { return formatTransformFlags(this.transformFlags); } },
|
||||
__debugEmitFlags: { get(this: Node) { return formatEmitFlags(getEmitFlags(this)); } },
|
||||
__debugGetText: {
|
||||
value(this: Node, includeTrivia?: boolean) {
|
||||
if (nodeIsSynthesized(this)) return "";
|
||||
const parseNode = getParseTreeNode(this);
|
||||
|
|
|
@ -25,9 +25,9 @@ namespace ts {
|
|||
},
|
||||
"/dev/configs/tests.json": {
|
||||
compilerOptions: {
|
||||
"preserveConstEnums": true,
|
||||
"removeComments": false,
|
||||
"sourceMap": true
|
||||
preserveConstEnums: true,
|
||||
removeComments: false,
|
||||
sourceMap: true
|
||||
},
|
||||
exclude: [
|
||||
"../tests/baselines",
|
||||
|
@ -52,7 +52,7 @@ namespace ts {
|
|||
"/dev/missing.json": {
|
||||
extends: "./missing2",
|
||||
compilerOptions: {
|
||||
"types": []
|
||||
types: []
|
||||
}
|
||||
},
|
||||
"/dev/failure.json": {
|
||||
|
|
|
@ -58,12 +58,12 @@ namespace ts {
|
|||
it("Convert correctly format tsconfig.json to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": ["es5", "es2015.core", "es2015.symbol"]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: ["es5", "es2015.core", "es2015.symbol"]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -82,13 +82,13 @@ namespace ts {
|
|||
it("Convert correctly format tsconfig.json with allowJs is false to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"allowJs": false,
|
||||
"lib": ["es5", "es2015.core", "es2015.symbol"]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
allowJs: false,
|
||||
lib: ["es5", "es2015.core", "es2015.symbol"]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -108,12 +108,12 @@ namespace ts {
|
|||
it("Convert incorrect option of jsx to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"jsx": ""
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
jsx: ""
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -138,11 +138,11 @@ namespace ts {
|
|||
it("Convert incorrect option of module to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
compilerOptions: {
|
||||
module: "",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -166,11 +166,11 @@ namespace ts {
|
|||
it("Convert incorrect option of newLine to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"newLine": "",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
compilerOptions: {
|
||||
newLine: "",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -194,10 +194,10 @@ namespace ts {
|
|||
it("Convert incorrect option of target to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
compilerOptions: {
|
||||
target: "",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -220,10 +220,10 @@ namespace ts {
|
|||
it("Convert incorrect option of module-resolution to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"moduleResolution": "",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
compilerOptions: {
|
||||
moduleResolution: "",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -246,12 +246,12 @@ namespace ts {
|
|||
it("Convert incorrect option of libs to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": ["es5", "es2015.core", "incorrectLib"]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: ["es5", "es2015.core", "incorrectLib"]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -277,12 +277,12 @@ namespace ts {
|
|||
it("Convert empty string option of libs to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": ["es5", ""]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: ["es5", ""]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -308,12 +308,12 @@ namespace ts {
|
|||
it("Convert empty string option of libs to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": [""]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: [""]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -339,12 +339,12 @@ namespace ts {
|
|||
it("Convert trailing-whitespace string option of libs to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": [" "]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: [" "]
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -370,12 +370,12 @@ namespace ts {
|
|||
it("Convert empty option of libs to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": []
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: []
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -394,8 +394,8 @@ namespace ts {
|
|||
it("Convert incorrectly format tsconfig.json to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"modu": "commonjs",
|
||||
compilerOptions: {
|
||||
modu: "commonjs",
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -424,9 +424,9 @@ namespace ts {
|
|||
it("Convert negative numbers in tsconfig.json ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"allowJs": true,
|
||||
"maxNodeModuleJsDepth": -1
|
||||
compilerOptions: {
|
||||
allowJs: true,
|
||||
maxNodeModuleJsDepth: -1
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -443,12 +443,12 @@ namespace ts {
|
|||
it("Convert correctly format jsconfig.json to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"lib": ["es5", "es2015.core", "es2015.symbol"]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
lib: ["es5", "es2015.core", "es2015.symbol"]
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
@ -471,13 +471,13 @@ namespace ts {
|
|||
it("Convert correctly format jsconfig.json with allowJs is false to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": false,
|
||||
"sourceMap": false,
|
||||
"allowJs": false,
|
||||
"lib": ["es5", "es2015.core", "es2015.symbol"]
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: false,
|
||||
sourceMap: false,
|
||||
allowJs: false,
|
||||
lib: ["es5", "es2015.core", "es2015.symbol"]
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
@ -500,8 +500,8 @@ namespace ts {
|
|||
it("Convert incorrectly format jsconfig.json to compiler-options ", () => {
|
||||
assertCompilerOptions(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"modu": "commonjs",
|
||||
compilerOptions: {
|
||||
modu: "commonjs",
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
|
|
@ -55,11 +55,11 @@ namespace ts {
|
|||
it("Convert deprecated typingOptions.enableAutoDiscovery format tsconfig.json to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typingOptions":
|
||||
typingOptions:
|
||||
{
|
||||
"enableAutoDiscovery": true,
|
||||
"include": ["0.d.ts", "1.d.ts"],
|
||||
"exclude": ["0.js", "1.js"]
|
||||
enableAutoDiscovery: true,
|
||||
include: ["0.d.ts", "1.d.ts"],
|
||||
exclude: ["0.js", "1.js"]
|
||||
}
|
||||
},
|
||||
"tsconfig.json",
|
||||
|
@ -77,11 +77,11 @@ namespace ts {
|
|||
it("Convert correctly format tsconfig.json to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enable": true,
|
||||
"include": ["0.d.ts", "1.d.ts"],
|
||||
"exclude": ["0.js", "1.js"]
|
||||
enable: true,
|
||||
include: ["0.d.ts", "1.d.ts"],
|
||||
exclude: ["0.js", "1.js"]
|
||||
}
|
||||
},
|
||||
"tsconfig.json",
|
||||
|
@ -99,9 +99,9 @@ namespace ts {
|
|||
it("Convert incorrect format tsconfig.json to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enableAutoDiscovy": true,
|
||||
enableAutoDiscovy: true,
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -140,9 +140,9 @@ namespace ts {
|
|||
it("Convert tsconfig.json with only enable property to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enable": true
|
||||
enable: true
|
||||
}
|
||||
}, "tsconfig.json",
|
||||
{
|
||||
|
@ -160,11 +160,11 @@ namespace ts {
|
|||
it("Convert jsconfig.json to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enable": false,
|
||||
"include": ["0.d.ts"],
|
||||
"exclude": ["0.js"]
|
||||
enable: false,
|
||||
include: ["0.d.ts"],
|
||||
exclude: ["0.js"]
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
@ -194,9 +194,9 @@ namespace ts {
|
|||
it("Convert incorrect format jsconfig.json to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enableAutoDiscovy": true,
|
||||
enableAutoDiscovy: true,
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
@ -222,9 +222,9 @@ namespace ts {
|
|||
it("Convert jsconfig.json with only enable property to typeAcquisition ", () => {
|
||||
assertTypeAcquisition(
|
||||
{
|
||||
"typeAcquisition":
|
||||
typeAcquisition:
|
||||
{
|
||||
"enable": false
|
||||
enable: false
|
||||
}
|
||||
}, "jsconfig.json",
|
||||
{
|
||||
|
|
|
@ -127,7 +127,7 @@ namespace ts {
|
|||
|
||||
function test(hasDirectoryExists: boolean) {
|
||||
const containingFile = { name: containingFileName };
|
||||
const packageJson = { name: packageJsonFileName, content: JSON.stringify({ "typings": fieldRef }) };
|
||||
const packageJson = { name: packageJsonFileName, content: JSON.stringify({ typings: fieldRef }) };
|
||||
const moduleFile = { name: moduleFileName };
|
||||
const resolution = nodeModuleNameResolver(moduleName, containingFile.name, {}, createModuleResolutionHost(hasDirectoryExists, containingFile, packageJson, moduleFile));
|
||||
checkResolvedModule(resolution.resolvedModule, createResolvedModule(moduleFile.name));
|
||||
|
@ -149,7 +149,7 @@ namespace ts {
|
|||
|
||||
function test(hasDirectoryExists: boolean) {
|
||||
const containingFile = { name: "/a/b.ts" };
|
||||
const packageJson = { name: "/node_modules/b/package.json", content: JSON.stringify({ "typings": typings }) };
|
||||
const packageJson = { name: "/node_modules/b/package.json", content: JSON.stringify({ typings }) };
|
||||
const moduleFile = { name: "/a/b.d.ts" };
|
||||
|
||||
const indexPath = "/node_modules/b/index.d.ts";
|
||||
|
@ -163,7 +163,7 @@ namespace ts {
|
|||
|
||||
it("module name as directory - handle invalid 'typings'", () => {
|
||||
testTypingsIgnored(["a", "b"]);
|
||||
testTypingsIgnored({ "a": "b" });
|
||||
testTypingsIgnored({ a: "b" });
|
||||
testTypingsIgnored(/*typings*/ true);
|
||||
testTypingsIgnored(/*typings*/ null); // tslint:disable-line no-null-keyword
|
||||
testTypingsIgnored(/*typings*/ undefined);
|
||||
|
|
|
@ -360,7 +360,7 @@ namespace ts {
|
|||
const options: CompilerOptions = { target };
|
||||
|
||||
const program1 = newProgram(files, ["a.ts"], options);
|
||||
checkResolvedModulesCache(program1, "a.ts", createMapFromTemplate({ "b": createResolvedModule("b.ts") }));
|
||||
checkResolvedModulesCache(program1, "a.ts", createMapFromTemplate({ b: createResolvedModule("b.ts") }));
|
||||
checkResolvedModulesCache(program1, "b.ts", /*expectedContent*/ undefined);
|
||||
|
||||
const program2 = updateProgram(program1, ["a.ts"], options, files => {
|
||||
|
@ -369,7 +369,7 @@ namespace ts {
|
|||
assert.equal(program1.structureIsReused, StructureIsReused.Completely);
|
||||
|
||||
// content of resolution cache should not change
|
||||
checkResolvedModulesCache(program1, "a.ts", createMapFromTemplate({ "b": createResolvedModule("b.ts") }));
|
||||
checkResolvedModulesCache(program1, "a.ts", createMapFromTemplate({ b: createResolvedModule("b.ts") }));
|
||||
checkResolvedModulesCache(program1, "b.ts", /*expectedContent*/ undefined);
|
||||
|
||||
// imports has changed - program is not reused
|
||||
|
@ -386,7 +386,7 @@ namespace ts {
|
|||
files[0].text = files[0].text.updateImportsAndExports(newImports);
|
||||
});
|
||||
assert.equal(program3.structureIsReused, StructureIsReused.SafeModules);
|
||||
checkResolvedModulesCache(program4, "a.ts", createMapFromTemplate({ "b": createResolvedModule("b.ts"), "c": undefined }));
|
||||
checkResolvedModulesCache(program4, "a.ts", createMapFromTemplate({ b: createResolvedModule("b.ts"), c: undefined }));
|
||||
});
|
||||
|
||||
it("resolved type directives cache follows type directives", () => {
|
||||
|
@ -397,7 +397,7 @@ namespace ts {
|
|||
const options: CompilerOptions = { target, typeRoots: ["/types"] };
|
||||
|
||||
const program1 = newProgram(files, ["/a.ts"], options);
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ "typedefs": { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ typedefs: { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
checkResolvedTypeDirectivesCache(program1, "/types/typedefs/index.d.ts", /*expectedContent*/ undefined);
|
||||
|
||||
const program2 = updateProgram(program1, ["/a.ts"], options, files => {
|
||||
|
@ -406,7 +406,7 @@ namespace ts {
|
|||
assert.equal(program1.structureIsReused, StructureIsReused.Completely);
|
||||
|
||||
// content of resolution cache should not change
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ "typedefs": { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ typedefs: { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
checkResolvedTypeDirectivesCache(program1, "/types/typedefs/index.d.ts", /*expectedContent*/ undefined);
|
||||
|
||||
// type reference directives has changed - program is not reused
|
||||
|
@ -424,7 +424,7 @@ namespace ts {
|
|||
files[0].text = files[0].text.updateReferences(newReferences);
|
||||
});
|
||||
assert.equal(program3.structureIsReused, StructureIsReused.SafeModules);
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ "typedefs": { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
checkResolvedTypeDirectivesCache(program1, "/a.ts", createMapFromTemplate({ typedefs: { resolvedFileName: "/types/typedefs/index.d.ts", primary: true } }));
|
||||
});
|
||||
|
||||
it("fetches imports after npm install", () => {
|
||||
|
|
|
@ -278,7 +278,7 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -298,8 +298,8 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "m", "pos": 123, "end": 124 },
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "m", pos: 123, end: 124 },
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -319,8 +319,8 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "m", "pos": 123, "end": 124 },
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "m", pos: 123, end: 124 },
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -340,7 +340,7 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -360,7 +360,7 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -379,7 +379,7 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "../Observable", "pos": 28, "end": 41 }
|
||||
{ fileName: "../Observable", pos: 28, end: 41 }
|
||||
],
|
||||
ambientExternalModules: undefined,
|
||||
isLibFile: false
|
||||
|
@ -400,8 +400,8 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "m2", "pos": 65, "end": 67 },
|
||||
{ "fileName": "augmentation", "pos": 102, "end": 114 }
|
||||
{ fileName: "m2", pos: 65, end: 67 },
|
||||
{ fileName: "augmentation", pos: 102, end: 114 }
|
||||
],
|
||||
ambientExternalModules: ["m1"],
|
||||
isLibFile: false
|
||||
|
@ -424,8 +424,8 @@ describe("PreProcessFile:", () => {
|
|||
referencedFiles: [],
|
||||
typeReferenceDirectives: [],
|
||||
importedFiles: [
|
||||
{ "fileName": "m2", "pos": 127, "end": 129 },
|
||||
{ "fileName": "augmentation", "pos": 164, "end": 176 }
|
||||
{ fileName: "m2", pos: 127, end: 129 },
|
||||
{ fileName: "augmentation", pos: 164, end: 176 }
|
||||
],
|
||||
ambientExternalModules: ["m1"],
|
||||
isLibFile: false
|
||||
|
@ -442,12 +442,12 @@ describe("PreProcessFile:", () => {
|
|||
/*detectJavaScriptImports*/ false,
|
||||
{
|
||||
referencedFiles: [
|
||||
{ "pos": 34, "end": 35, "fileName": "a" },
|
||||
{ "pos": 112, "end": 114, "fileName": "a2" }
|
||||
{ pos: 34, end: 35, fileName: "a" },
|
||||
{ pos: 112, end: 114, fileName: "a2" }
|
||||
],
|
||||
typeReferenceDirectives: [
|
||||
{ "pos": 73, "end": 75, "fileName": "a1" },
|
||||
{ "pos": 152, "end": 154, "fileName": "a3" }
|
||||
{ pos: 73, end: 75, fileName: "a1" },
|
||||
{ pos: 152, end: 154, fileName: "a3" }
|
||||
],
|
||||
importedFiles: [],
|
||||
ambientExternalModules: undefined,
|
||||
|
|
|
@ -149,21 +149,21 @@ var x = 0;`, {
|
|||
`import {foo} from "SomeName";\n` +
|
||||
`declare function use(a: any);\n` +
|
||||
`use(foo);`, {
|
||||
options: { compilerOptions: { module: ModuleKind.System, newLine: NewLineKind.LineFeed }, renamedDependencies: { "SomeName": "SomeOtherName" } }
|
||||
options: { compilerOptions: { module: ModuleKind.System, newLine: NewLineKind.LineFeed }, renamedDependencies: { SomeName: "SomeOtherName" } }
|
||||
});
|
||||
|
||||
transpilesCorrectly("Rename dependencies - AMD",
|
||||
`import {foo} from "SomeName";\n` +
|
||||
`declare function use(a: any);\n` +
|
||||
`use(foo);`, {
|
||||
options: { compilerOptions: { module: ModuleKind.AMD, newLine: NewLineKind.LineFeed }, renamedDependencies: { "SomeName": "SomeOtherName" } }
|
||||
options: { compilerOptions: { module: ModuleKind.AMD, newLine: NewLineKind.LineFeed }, renamedDependencies: { SomeName: "SomeOtherName" } }
|
||||
});
|
||||
|
||||
transpilesCorrectly("Rename dependencies - UMD",
|
||||
`import {foo} from "SomeName";\n` +
|
||||
`declare function use(a: any);\n` +
|
||||
`use(foo);`, {
|
||||
options: { compilerOptions: { module: ModuleKind.UMD, newLine: NewLineKind.LineFeed }, renamedDependencies: { "SomeName": "SomeOtherName" } }
|
||||
options: { compilerOptions: { module: ModuleKind.UMD, newLine: NewLineKind.LineFeed }, renamedDependencies: { SomeName: "SomeOtherName" } }
|
||||
});
|
||||
|
||||
transpilesCorrectly("Transpile with emit decorators and emit metadata",
|
||||
|
|
|
@ -710,12 +710,12 @@ namespace ts.tscWatch {
|
|||
path: "/src/tsconfig.json",
|
||||
content: JSON.stringify(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": true,
|
||||
"sourceMap": false,
|
||||
"lib": [
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: true,
|
||||
sourceMap: false,
|
||||
lib: [
|
||||
"es5"
|
||||
]
|
||||
}
|
||||
|
@ -725,12 +725,12 @@ namespace ts.tscWatch {
|
|||
path: config1.path,
|
||||
content: JSON.stringify(
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"noImplicitAny": true,
|
||||
"sourceMap": false,
|
||||
"lib": [
|
||||
compilerOptions: {
|
||||
module: "commonjs",
|
||||
target: "es5",
|
||||
noImplicitAny: true,
|
||||
sourceMap: false,
|
||||
lib: [
|
||||
"es5",
|
||||
"es2015.promise"
|
||||
]
|
||||
|
@ -1963,12 +1963,12 @@ declare module "fs" {
|
|||
const configFile: FileOrFolder = {
|
||||
path: "/a/rootFolder/project/tsconfig.json",
|
||||
content: JSON.stringify({
|
||||
"compilerOptions": {
|
||||
"module": "none",
|
||||
"allowJs": true,
|
||||
"outDir": "Static/scripts/"
|
||||
compilerOptions: {
|
||||
module: "none",
|
||||
allowJs: true,
|
||||
outDir: "Static/scripts/"
|
||||
},
|
||||
"include": [
|
||||
include: [
|
||||
"Scripts/**/*"
|
||||
],
|
||||
})
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -776,8 +776,8 @@ namespace ts.projectSystem {
|
|||
const bowerJson = {
|
||||
path: "/bower.json",
|
||||
content: JSON.stringify({
|
||||
"dependencies": {
|
||||
"jquery": "^3.1.0"
|
||||
dependencies: {
|
||||
jquery: "^3.1.0"
|
||||
}
|
||||
})
|
||||
};
|
||||
|
@ -1012,7 +1012,7 @@ namespace ts.projectSystem {
|
|||
const packageJson = {
|
||||
path: "/a/b/package.json",
|
||||
content: JSON.stringify({
|
||||
"dependencies": {
|
||||
dependencies: {
|
||||
"; say ‘Hello from TypeScript!’ #": "0.0.x"
|
||||
}
|
||||
})
|
||||
|
@ -1094,7 +1094,7 @@ namespace ts.projectSystem {
|
|||
content: ""
|
||||
};
|
||||
const host = createServerHost([f, node]);
|
||||
const cache = createMapFromTemplate<string>({ "node": node.path });
|
||||
const cache = createMapFromTemplate<string>({ node: node.path });
|
||||
const logger = trackingLogger();
|
||||
const result = JsTyping.discoverTypings(host, logger.log, [f.path], getDirectoryPath(<Path>f.path), emptySafeList, cache, { enable: true }, ["fs", "bar"]);
|
||||
assert.deepEqual(logger.finish(), [
|
||||
|
@ -1144,7 +1144,7 @@ namespace ts.projectSystem {
|
|||
};
|
||||
const packageFile = {
|
||||
path: "/a/package.json",
|
||||
content: JSON.stringify({ dependencies: { "commander": "1.0.0" } })
|
||||
content: JSON.stringify({ dependencies: { commander: "1.0.0" } })
|
||||
};
|
||||
const cachePath = "/a/cache/";
|
||||
const commander = {
|
||||
|
@ -1194,7 +1194,7 @@ namespace ts.projectSystem {
|
|||
};
|
||||
const packageFile = {
|
||||
path: "/a/package.json",
|
||||
content: JSON.stringify({ dependencies: { "commander": "1.0.0" } })
|
||||
content: JSON.stringify({ dependencies: { commander: "1.0.0" } })
|
||||
};
|
||||
const cachePath = "/a/cache/";
|
||||
const commander = {
|
||||
|
@ -1246,7 +1246,7 @@ namespace ts.projectSystem {
|
|||
};
|
||||
const packageFile = {
|
||||
path: "/a/package.json",
|
||||
content: JSON.stringify({ dependencies: { "commander": "1.0.0" } })
|
||||
content: JSON.stringify({ dependencies: { commander: "1.0.0" } })
|
||||
};
|
||||
const cachePath = "/a/cache/";
|
||||
const host = createServerHost([f1, packageFile]);
|
||||
|
|
|
@ -103,9 +103,9 @@ namespace ts.server {
|
|||
|
||||
const compilerOptionConverters = prepareConvertersForEnumLikeCompilerOptions(optionDeclarations);
|
||||
const indentStyle = createMapFromTemplate({
|
||||
"none": IndentStyle.None,
|
||||
"block": IndentStyle.Block,
|
||||
"smart": IndentStyle.Smart
|
||||
none: IndentStyle.None,
|
||||
block: IndentStyle.Block,
|
||||
smart: IndentStyle.Smart
|
||||
});
|
||||
|
||||
export interface TypesMapFile {
|
||||
|
@ -134,31 +134,31 @@ namespace ts.server {
|
|||
const defaultTypeSafeList: SafeList = {
|
||||
"jquery": {
|
||||
// jquery files can have names like "jquery-1.10.2.min.js" (or "jquery.intellisense.js")
|
||||
"match": /jquery(-(\.?\d+)+)?(\.intellisense)?(\.min)?\.js$/i,
|
||||
"types": ["jquery"]
|
||||
match: /jquery(-(\.?\d+)+)?(\.intellisense)?(\.min)?\.js$/i,
|
||||
types: ["jquery"]
|
||||
},
|
||||
"WinJS": {
|
||||
// e.g. c:/temp/UWApp1/lib/winjs-4.0.1/js/base.js
|
||||
"match": /^(.*\/winjs-[.\d]+)\/js\/base\.js$/i, // If the winjs/base.js file is found..
|
||||
"exclude": [["^", 1, "/.*"]], // ..then exclude all files under the winjs folder
|
||||
"types": ["winjs"] // And fetch the @types package for WinJS
|
||||
match: /^(.*\/winjs-[.\d]+)\/js\/base\.js$/i, // If the winjs/base.js file is found..
|
||||
exclude: [["^", 1, "/.*"]], // ..then exclude all files under the winjs folder
|
||||
types: ["winjs"] // And fetch the @types package for WinJS
|
||||
},
|
||||
"Kendo": {
|
||||
// e.g. /Kendo3/wwwroot/lib/kendo/kendo.all.min.js
|
||||
"match": /^(.*\/kendo)\/kendo\.all\.min\.js$/i,
|
||||
"exclude": [["^", 1, "/.*"]],
|
||||
"types": ["kendo-ui"]
|
||||
match: /^(.*\/kendo)\/kendo\.all\.min\.js$/i,
|
||||
exclude: [["^", 1, "/.*"]],
|
||||
types: ["kendo-ui"]
|
||||
},
|
||||
"Office Nuget": {
|
||||
// e.g. /scripts/Office/1/excel-15.debug.js
|
||||
"match": /^(.*\/office\/1)\/excel-\d+\.debug\.js$/i, // Office NuGet package is installed under a "1/office" folder
|
||||
"exclude": [["^", 1, "/.*"]], // Exclude that whole folder if the file indicated above is found in it
|
||||
"types": ["office"] // @types package to fetch instead
|
||||
match: /^(.*\/office\/1)\/excel-\d+\.debug\.js$/i, // Office NuGet package is installed under a "1/office" folder
|
||||
exclude: [["^", 1, "/.*"]], // Exclude that whole folder if the file indicated above is found in it
|
||||
types: ["office"] // @types package to fetch instead
|
||||
},
|
||||
"Minified files": {
|
||||
// e.g. /whatever/blah.min.js
|
||||
"match": /^(.+\.min\.js)$/i,
|
||||
"exclude": [["^", 1, "$"]]
|
||||
match: /^(.+\.min\.js)$/i,
|
||||
exclude: [["^", 1, "$"]]
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -828,7 +828,7 @@ namespace ts.server {
|
|||
if (logger.hasLevel(LogLevel.verbose)) {
|
||||
logger.info(`Starting ${process.execPath} with args:${stringifyIndented(args)}`);
|
||||
}
|
||||
childProcess.execFileSync(process.execPath, args, { stdio: "ignore", env: { "ELECTRON_RUN_AS_NODE": "1" } });
|
||||
childProcess.execFileSync(process.execPath, args, { stdio: "ignore", env: { ELECTRON_RUN_AS_NODE: "1" } });
|
||||
status = true;
|
||||
if (logger.hasLevel(LogLevel.verbose)) {
|
||||
logger.info(`WatchGuard for path ${path} returned: OK`);
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
|
||||
// Config different from tslint:latest
|
||||
"no-implicit-dependencies": [true, "dev"],
|
||||
"object-literal-key-quotes": [true, "consistent-as-needed"],
|
||||
"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"],
|
||||
|
||||
// TODO
|
||||
|
@ -94,7 +95,6 @@
|
|||
"no-submodule-imports": false,
|
||||
"no-unnecessary-initializer": false,
|
||||
"no-var-requires": false,
|
||||
"object-literal-key-quotes": false,
|
||||
"ordered-imports": false,
|
||||
"prefer-conditional-expression": false,
|
||||
"radix": false,
|
||||
|
|
Loading…
Reference in a new issue