Skip to content

Commit f309996

Browse files
donaldpipowitchmhegazy
authored andcommitted
added es2017.intl (#15369)
1 parent f6ff8dd commit f309996

15 files changed

+33
-11
lines changed

Gulpfile.ts

+1
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ const es2017LibrarySource = [
131131
"es2017.object.d.ts",
132132
"es2017.sharedmemory.d.ts",
133133
"es2017.string.d.ts",
134+
"es2017.intl.d.ts",
134135
];
135136

136137
const es2017LibrarySourceMap = es2017LibrarySource.map(function(source) {

Jakefile.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,8 @@ var es2016LibrarySourceMap = es2016LibrarySource.map(function (source) {
172172
var es2017LibrarySource = [
173173
"es2017.object.d.ts",
174174
"es2017.sharedmemory.d.ts",
175-
"es2017.string.d.ts"
175+
"es2017.string.d.ts",
176+
"es2017.intl.d.ts"
176177
];
177178

178179
var es2017LibrarySourceMap = es2017LibrarySource.map(function (source) {

lib/lib.es2017.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ and limitations under the License.
2121
/// <reference path="lib.es2016.d.ts" />
2222
/// <reference path="lib.es2017.object.d.ts" />
2323
/// <reference path="lib.es2017.sharedmemory.d.ts" />
24-
/// <reference path="lib.es2017.string.d.ts" />
24+
/// <reference path="lib.es2017.string.d.ts" />
25+
/// <reference path="lib.es2017.intl.d.ts" />

lib/lib.es2017.full.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ and limitations under the License.
2222
/// <reference path="lib.es2017.object.d.ts" />
2323
/// <reference path="lib.es2017.sharedmemory.d.ts" />
2424
/// <reference path="lib.es2017.string.d.ts" />
25+
/// <reference path="lib.es2017.intl.d.ts" />
2526

2627
declare type PropertyKey = string | number | symbol;
2728

lib/tsc.js

+1
Original file line numberDiff line numberDiff line change
@@ -56880,6 +56880,7 @@ var ts;
5688056880
"es2017.object": "lib.es2017.object.d.ts",
5688156881
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
5688256882
"es2017.string": "lib.es2017.string.d.ts",
56883+
"es2017.intl": "lib.es2017.intl.d.ts",
5688356884
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
5688456885
}),
5688556886
},

lib/tsserver.js

+1
Original file line numberDiff line numberDiff line change
@@ -56898,6 +56898,7 @@ var ts;
5689856898
"es2017.object": "lib.es2017.object.d.ts",
5689956899
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
5690056900
"es2017.string": "lib.es2017.string.d.ts",
56901+
"es2017.intl": "lib.es2017.intl.d.ts",
5690156902
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
5690256903
}),
5690356904
},

lib/tsserverlibrary.js

+1
Original file line numberDiff line numberDiff line change
@@ -6079,6 +6079,7 @@ var ts;
60796079
"es2017.object": "lib.es2017.object.d.ts",
60806080
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
60816081
"es2017.string": "lib.es2017.string.d.ts",
6082+
"es2017.intl": "lib.es2017.intl.d.ts",
60826083
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
60836084
}),
60846085
},

lib/typescript.js

+1
Original file line numberDiff line numberDiff line change
@@ -69276,6 +69276,7 @@ var ts;
6927669276
"es2017.object": "lib.es2017.object.d.ts",
6927769277
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
6927869278
"es2017.string": "lib.es2017.string.d.ts",
69279+
"es2017.intl": "lib.es2017.intl.d.ts",
6927969280
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
6928069281
}),
6928169282
},

lib/typescriptServices.js

+1
Original file line numberDiff line numberDiff line change
@@ -69276,6 +69276,7 @@ var ts;
6927669276
"es2017.object": "lib.es2017.object.d.ts",
6927769277
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
6927869278
"es2017.string": "lib.es2017.string.d.ts",
69279+
"es2017.intl": "lib.es2017.intl.d.ts",
6927969280
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
6928069281
}),
6928169282
},

lib/typingsInstaller.js

+1
Original file line numberDiff line numberDiff line change
@@ -6071,6 +6071,7 @@ var ts;
60716071
"es2017.object": "lib.es2017.object.d.ts",
60726072
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
60736073
"es2017.string": "lib.es2017.string.d.ts",
6074+
"es2017.intl": "lib.es2017.intl.d.ts",
60746075
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
60756076
}),
60766077
},

src/compiler/commandLineParser.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ namespace ts {
139139
"es2017.object": "lib.es2017.object.d.ts",
140140
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts",
141141
"es2017.string": "lib.es2017.string.d.ts",
142+
"es2017.intl": "lib.es2017.intl.d.ts",
142143
"esnext.asynciterable": "lib.esnext.asynciterable.d.ts",
143144
}),
144145
},
@@ -1704,4 +1705,4 @@ namespace ts {
17041705
function caseInsensitiveKeyMapper(key: string) {
17051706
return key.toLowerCase();
17061707
}
1707-
}
1708+
}

src/harness/unittests/commandLineParsing.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ namespace ts {
6060
assertParseResult(["--lib", "es5,invalidOption", "0.ts"],
6161
{
6262
errors: [{
63-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
63+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
6464
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
6565
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
6666

@@ -263,7 +263,7 @@ namespace ts {
263263
assertParseResult(["--lib", "es5,", "es7", "0.ts"],
264264
{
265265
errors: [{
266-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
266+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
267267
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
268268
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
269269

@@ -283,7 +283,7 @@ namespace ts {
283283
assertParseResult(["--lib", "es5, ", "es7", "0.ts"],
284284
{
285285
errors: [{
286-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
286+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
287287
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
288288
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
289289

src/harness/unittests/convertCompilerOptionsFromJson.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ namespace ts {
233233
file: undefined,
234234
start: 0,
235235
length: 0,
236-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
236+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
237237
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
238238
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
239239
}]
@@ -264,7 +264,7 @@ namespace ts {
264264
file: undefined,
265265
start: 0,
266266
length: 0,
267-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
267+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
268268
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
269269
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
270270
}]
@@ -295,7 +295,7 @@ namespace ts {
295295
file: undefined,
296296
start: 0,
297297
length: 0,
298-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
298+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
299299
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
300300
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
301301
}]
@@ -326,7 +326,7 @@ namespace ts {
326326
file: undefined,
327327
start: 0,
328328
length: 0,
329-
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'esnext.asynciterable'.",
329+
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'esnext', 'dom', 'dom.iterable', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'esnext.asynciterable'.",
330330
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
331331
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
332332
}]

src/lib/es2017.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/// <reference path="lib.es2016.d.ts" />
22
/// <reference path="lib.es2017.object.d.ts" />
33
/// <reference path="lib.es2017.sharedmemory.d.ts" />
4-
/// <reference path="lib.es2017.string.d.ts" />
4+
/// <reference path="lib.es2017.string.d.ts" />
5+
/// <reference path="lib.es2017.intl.d.ts" />

src/lib/es2017.intl.d.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
type DateTimeFormatPartTypes = "day" | "dayPeriod" | "era" | "hour" | "literal" | "minute" | "month" | "second" | "timeZoneName" | "weekday" | "year";
2+
3+
interface DateTimeFormatPart {
4+
type: DateTimeFormatPartTypes;
5+
value: string;
6+
}
7+
8+
interface DateTimeFormat {
9+
formatToParts(date?: Date | number): DateTimeFormatPart[];
10+
}

0 commit comments

Comments
 (0)