File tree Expand file tree Collapse file tree 6 files changed +32
-9
lines changed Expand file tree Collapse file tree 6 files changed +32
-9
lines changed Original file line number Diff line number Diff line change @@ -16,15 +16,15 @@ COMPILED_ORDER = [
16
16
17
17
// Depends on number and/or plural.
18
18
"currencyFormatter" ,
19
- "dateFormatter " ,
19
+ "dateToPartsFormatter " ,
20
20
"dateParser" ,
21
21
"relativeTimeFormatter" ,
22
22
"unitFormatter"
23
23
] ;
24
24
25
25
DEPENDENCIES = {
26
26
currencyFormatter : { currency : true , number : true } ,
27
- dateFormatter : { date : true } ,
27
+ dateToPartsFormatter : { date : true } ,
28
28
dateParser : { date : true } ,
29
29
messageFormatter : { message : true } ,
30
30
numberFormatter : { number : true } ,
@@ -41,9 +41,9 @@ DEPENDENCIES_VARS = {
41
41
validateParameterPresence : true ,
42
42
validateParameterTypeNumber : true
43
43
} ,
44
- dateFormatter : {
45
- dateFormatterFn : true ,
46
- dateFormat : true ,
44
+ dateToPartsFormatter : {
45
+ dateToPartsFormatterFn : true ,
46
+ dateToPartsFormat : true ,
47
47
validateParameterPresence : true ,
48
48
validateParameterTypeDate : true
49
49
} ,
Original file line number Diff line number Diff line change
1
+ var escodegen = require ( "escodegen" ) ;
2
+ var esprima = require ( "esprima" ) ;
3
+
4
+ var Syntax = esprima . Syntax ;
5
+
6
+ module . exports = {
7
+ test : function ( node ) {
8
+ return node . type === Syntax . CallExpression &&
9
+ node . callee . type === Syntax . MemberExpression &&
10
+ node . callee . object . type === Syntax . Identifier &&
11
+ node . callee . object . name === "Globalize" &&
12
+ node . callee . property . type === Syntax . Identifier &&
13
+ node . callee . property . name === "dateFormatter" ;
14
+ } ,
15
+
16
+ getFormatterOrParser : function ( node ) {
17
+ return "Globalize.dateToPartsFormatter(" +
18
+ escodegen . generate ( node . arguments [ 0 ] ) +
19
+ ")" ;
20
+ }
21
+ } ;
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ var Syntax = esprima.Syntax;
5
5
6
6
var map = {
7
7
formatCurrency : "currencyFormatter" ,
8
- formatDate : "dateFormatter" ,
8
+ formatDate : "dateToPartsFormatter" ,
9
+ formatDateToParts : "dateToPartsFormatter" ,
9
10
formatNumber : "numberFormatter" ,
10
11
formatRelativeTime : "relativeTimeFormatter" ,
11
12
formatUnit : "unitFormatter" ,
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ module.exports = {
11
11
node . callee . object . name === "Globalize" &&
12
12
node . callee . property . type === Syntax . Identifier && (
13
13
node . callee . property . name === "currencyFormatter" ||
14
- node . callee . property . name === "dateFormatter " ||
14
+ node . callee . property . name === "dateToPartsFormatter " ||
15
15
node . callee . property . name === "dateParser" ||
16
16
node . callee . property . name === "numberFormatter" ||
17
17
node . callee . property . name === "numberParser" ||
Original file line number Diff line number Diff line change 1
1
module . exports = [
2
+ require ( "./global-date-formatter" ) ,
2
3
require ( "./global-format-message" ) ,
3
4
require ( "./global-message-formatter" ) ,
4
5
require ( "./global-various-formatters-and-parsers" ) ,
Original file line number Diff line number Diff line change 35
35
},
36
36
"peerDependencies" : {
37
37
"cldr-data" : " >=25" ,
38
- "globalize" : " ^1.1.0 <1.3 .0"
38
+ "globalize" : " >=1.3.0-a <2.0 .0"
39
39
},
40
40
"devDependencies" : {
41
41
"babel" : " ^5.6.14" ,
42
42
"chai" : " 1.10.x" ,
43
43
"cldr-data" : " >=25" ,
44
- "globalize" : " ^1.1.0 <1.3 .0" ,
44
+ "globalize" : " >=1.3.0-a <2.0 .0" ,
45
45
"jshint" : " 2.6.x" ,
46
46
"mocha" : " 2.1.0"
47
47
}
You can’t perform that action at this time.
0 commit comments