Comparing version 0.8.3 to 0.8.4
## [Unreleased] | ||
## [0.8.4] - 2016-08-19 | ||
### Changed | ||
- Moved `try/catch` in `warning` module to helper function to prevent deopts. | ||
## [0.8.3] - 2016-05-25 | ||
@@ -5,0 +10,0 @@ |
@@ -74,3 +74,3 @@ 'use strict'; | ||
function hasArrayNature(obj) { | ||
return( | ||
return ( | ||
// not null/false | ||
@@ -77,0 +77,0 @@ !!obj && ( |
@@ -45,3 +45,2 @@ 'use strict'; | ||
*/ | ||
function DataTransfer(data) { | ||
@@ -48,0 +47,0 @@ _classCallCheck(this, DataTransfer); |
@@ -28,3 +28,2 @@ "use strict"; | ||
*/ | ||
var Deferred = function () { | ||
@@ -31,0 +30,0 @@ function Deferred() { |
@@ -33,3 +33,2 @@ 'use strict'; | ||
// 22.1.5.1 CreateArrayIterator Abstract Operation | ||
function ArrayIterator(array, kind) { | ||
@@ -117,3 +116,2 @@ _classCallCheck(this, ArrayIterator); | ||
// 21.1.5.1 CreateStringIterator Abstract Operation | ||
function StringIterator(string) { | ||
@@ -275,8 +273,8 @@ _classCallCheck(this, StringIterator); | ||
} else if (object[Symbol.iterator]) { | ||
return object[Symbol.iterator](); | ||
return object[Symbol.iterator](); | ||
// And fallback to generic with entries. | ||
} else { | ||
return GenericIterators[kind || KIND_ENTRIES](object); | ||
} | ||
// And fallback to generic with entries. | ||
} else { | ||
return GenericIterators[kind || KIND_ENTRIES](object); | ||
} | ||
} | ||
@@ -283,0 +281,0 @@ |
@@ -59,3 +59,2 @@ /** | ||
*/ | ||
function UnicodeBidiService(defaultDir) { | ||
@@ -62,0 +61,0 @@ _classCallCheck(this, UnicodeBidiService); |
@@ -114,3 +114,2 @@ /** | ||
*/ | ||
isBrowser: function isBrowser(query) { | ||
@@ -117,0 +116,0 @@ return compare(UserAgentData.browserName, UserAgentData.browserFullVersion, query); |
@@ -380,3 +380,2 @@ /** | ||
*/ | ||
contains: function contains(range, version) { | ||
@@ -383,0 +382,0 @@ return checkOrExpression(range.trim(), version.trim()); |
@@ -25,16 +25,8 @@ /** | ||
if (process.env.NODE_ENV !== 'production') { | ||
warning = function warning(condition, format) { | ||
for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { | ||
args[_key - 2] = arguments[_key]; | ||
} | ||
(function () { | ||
var printWarning = function printWarning(format) { | ||
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
args[_key - 1] = arguments[_key]; | ||
} | ||
if (format === undefined) { | ||
throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument'); | ||
} | ||
if (format.indexOf('Failed Composite propType: ') === 0) { | ||
return; // Ignore CompositeComponent proptype check. | ||
} | ||
if (!condition) { | ||
var argIndex = 0; | ||
@@ -53,6 +45,24 @@ var message = 'Warning: ' + format.replace(/%s/g, function () { | ||
} catch (x) {} | ||
} | ||
}; | ||
}; | ||
warning = function warning(condition, format) { | ||
if (format === undefined) { | ||
throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument'); | ||
} | ||
if (format.indexOf('Failed Composite propType: ') === 0) { | ||
return; // Ignore CompositeComponent proptype check. | ||
} | ||
if (!condition) { | ||
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { | ||
args[_key2 - 2] = arguments[_key2]; | ||
} | ||
printWarning.apply(undefined, [format].concat(args)); | ||
} | ||
}; | ||
})(); | ||
} | ||
module.exports = warning; |
{ | ||
"name": "fbjs", | ||
"version": "0.8.3", | ||
"version": "0.8.4", | ||
"description": "A collection of utility libraries used by other Facebook JS projects", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -11,3 +11,3 @@ # FBJS | ||
Any `@providesModule` modules that are used by your project should be added to `src/`. They will be built and added to `module-map.json`. This file will contain a map from `@providesModule` name to what will be published as `fbjs`. The `module-map.json` file can then be consumed in your own project, along with the [rewrite-modules](https://github.com/facebook/fbjs/blob/master/scripts/babel/rewrite-modules.js) Babel plugin (which we'll publish with this), to rewrite requires in your own project. Then, just make sure `fbjs` is a dependency in your `package.json` and your package will consume the shared code. | ||
Any `@providesModule` modules that are used by your project should be added to `src/`. They will be built and added to `module-map.json`. This file will contain a map from `@providesModule` name to what will be published as `fbjs`. The `module-map.json` file can then be consumed in your own project, along with the [rewrite-modules](https://github.com/facebook/fbjs/blob/master/babel-preset/plugins/rewrite-modules.js) Babel plugin (which we'll publish with this), to rewrite requires in your own project. Then, just make sure `fbjs` is a dependency in your `package.json` and your package will consume the shared code. | ||
@@ -14,0 +14,0 @@ ```js |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
376056
5372