Skip to content

Commit 8ae4449

Browse files
authored
v0.4.3 (#375)
1 parent c9fbc0d commit 8ae4449

File tree

13 files changed

+201
-177
lines changed

13 files changed

+201
-177
lines changed

package-lock.json

Lines changed: 160 additions & 148 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
"prettier": {
1111
"useTabs": true
1212
},
13-
"version": "0.4.2"
13+
"version": "0.4.3"
1414
}

packages/babel-plugin-core-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mrhenry/babel-plugin-core-web",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"description": "browser feature polyfills as a babel plugin",
55
"main": "lib/index.js",
66
"author": "Simon Menke <[email protected]>",

packages/core-web-example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mrhenry/core-web-example",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"private": true,
55
"scripts": {
66
"build": "babel src -d lib"

packages/core-web-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mrhenry/core-web-generator",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"private": true,
55
"scripts": {
66
"clean": "rm -rf ./lib/",

packages/core-web-tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mrhenry/core-web-tests",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"private": true,
55
"scripts": {
66
"build": "webpack",

packages/core-web/__mapping.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1414,7 +1414,7 @@ export const mapping = [
14141414
"Blink": "28 - 70",
14151415
"WebKit": "85 - 603.2.1"
14161416
},
1417-
"size": 30081,
1417+
"size": 30211,
14181418
"hasCustomMatcher": false,
14191419
"isAlias": false,
14201420
"providedByCoreWeb": false
@@ -164731,7 +164731,7 @@ export const mapping = [
164731164731
"Blink": "28 - 62",
164732164732
"WebKit": ">= 85"
164733164733
},
164734-
"size": 358,
164734+
"size": 428,
164735164735
"hasCustomMatcher": false,
164736164736
"isAlias": false,
164737164737
"providedByCoreWeb": false

packages/core-web/lib/__mapping.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,7 +1417,7 @@ exports.mapping = [
14171417
"Blink": "28 - 70",
14181418
"WebKit": "85 - 603.2.1"
14191419
},
1420-
"size": 30081,
1420+
"size": 30211,
14211421
"hasCustomMatcher": false,
14221422
"isAlias": false,
14231423
"providedByCoreWeb": false
@@ -164734,7 +164734,7 @@ exports.mapping = [
164734164734
"Blink": "28 - 62",
164735164735
"WebKit": ">= 85"
164736164736
},
164737-
"size": 358,
164737+
"size": 428,
164738164738
"hasCustomMatcher": false,
164739164739
"isAlias": false,
164740164740
"providedByCoreWeb": false

packages/core-web/modules/Intl.DateTimeFormat.js

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,28 +1283,32 @@ if (!("Intl"in self&&"DateTimeFormat"in self.Intl&&"formatToParts"in self.Intl.D
12831283
var fieldName = TABLE_2_FIELDS_1[_i];
12841284
if (dateFieldsPracticallyEqual && !patternContainsLargerDateField) {
12851285
if (fieldName === 'ampm') {
1286-
var v1 = tm1.hour;
1287-
var v2 = tm2.hour;
12881286
var rp = rangePatterns.ampm;
1289-
if ((v1 > 11 && v2 < 11) || (v1 < 11 && v2 > 11)) {
1290-
dateFieldsPracticallyEqual = false;
1291-
}
12921287
if (rangePattern !== undefined && rp === undefined) {
12931288
patternContainsLargerDateField = true;
12941289
}
1295-
rangePattern = rp;
1290+
else {
1291+
var v1 = tm1.hour;
1292+
var v2 = tm2.hour;
1293+
if ((v1 > 11 && v2 < 11) || (v1 < 11 && v2 > 11)) {
1294+
dateFieldsPracticallyEqual = false;
1295+
}
1296+
rangePattern = rp;
1297+
}
12961298
}
12971299
else {
1298-
var v1 = tm1[fieldName];
1299-
var v2 = tm2[fieldName];
13001300
var rp = rangePatterns[fieldName];
1301-
if (!SameValue(v1, v2)) {
1302-
dateFieldsPracticallyEqual = false;
1303-
}
13041301
if (rangePattern !== undefined && rp === undefined) {
13051302
patternContainsLargerDateField = true;
13061303
}
1307-
rangePattern = rp;
1304+
else {
1305+
var v1 = tm1[fieldName];
1306+
var v2 = tm2[fieldName];
1307+
if (!SameValue(v1, v2)) {
1308+
dateFieldsPracticallyEqual = false;
1309+
}
1310+
rangePattern = rp;
1311+
}
13081312
}
13091313
}
13101314
}
@@ -1319,9 +1323,17 @@ if (!("Intl"in self&&"DateTimeFormat"in self.Intl&&"formatToParts"in self.Intl.D
13191323
var result = [];
13201324
if (rangePattern === undefined) {
13211325
rangePattern = rangePatterns.default;
1326+
/** IMPL DETAILS */
1327+
// Now we have to replace {0} & {1} with actual pattern
1328+
for (var _b = 0, _c = rangePattern.patternParts; _b < _c.length; _b++) {
1329+
var patternPart = _c[_b];
1330+
if (patternPart.pattern === '{0}' || patternPart.pattern === '{1}') {
1331+
patternPart.pattern = pattern;
1332+
}
1333+
}
13221334
}
1323-
for (var _b = 0, _c = rangePattern.patternParts; _b < _c.length; _b++) {
1324-
var rangePatternPart = _c[_b];
1335+
for (var _d = 0, _e = rangePattern.patternParts; _d < _e.length; _d++) {
1336+
var rangePatternPart = _e[_d];
13251337
var source = rangePatternPart.source, pattern_1 = rangePatternPart.pattern;
13261338
var z = void 0;
13271339
if (source === "startRange" /* startRange */ ||
@@ -1333,8 +1345,8 @@ if (!("Intl"in self&&"DateTimeFormat"in self.Intl&&"formatToParts"in self.Intl.D
13331345
}
13341346
var patternParts = PartitionPattern(pattern_1);
13351347
var partResult = FormatDateTimePattern(dtf, patternParts, z, implDetails);
1336-
for (var _d = 0, partResult_1 = partResult; _d < partResult_1.length; _d++) {
1337-
var r = partResult_1[_d];
1348+
for (var _f = 0, partResult_1 = partResult; _f < partResult_1.length; _f++) {
1349+
var r = partResult_1[_f];
13381350
r.source = source;
13391351
}
13401352
result = result.concat(partResult);

packages/core-web/modules/Intl.PluralRules.~locale.fr.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if (!("Intl"in self&&Intl.PluralRules&&Intl.PluralRules.supportedLocalesOf&&func
4242
// prettier-ignore
4343
if (Intl.PluralRules && typeof Intl.PluralRules.__addLocaleData === 'function') {
4444
Intl.PluralRules.__addLocaleData({"data":{"categories":{"cardinal":["one","many","other"],"ordinal":["one","other"]},"fn":function(n, ord) {
45-
var s = String(n).split('.'), i = s[0], v0 = !s[1], i1000000 = i.slice(-6);
45+
var _n = String(n), se = _n.split(/[ce]/), e = se[1] || 0, c = e, s = String(e ? Number(se[0]) * Math.pow(10, e) : _n).split("."), i = s[0], v0 = !s[1], i1000000 = i.slice(-6);
4646
if (ord) return n == 1 ? 'one' : 'other';
4747
return n >= 0 && n < 2 ? 'one'
4848
: e == 0 && i != 0 && i1000000 == 0 && v0 || (e < 0 || e > 5) ? 'many'

0 commit comments

Comments
 (0)