UNPKG

object-assign-shim

Version:

ES6 spec-compliant Object.assign shim. Shims Object constructor automatically.

107 lines (84 loc) 3.8 kB
object-assign-shim - 1.0.0 / 2015-04-15 ======================================= * removed all calls to require * module now has no dependencies, it now only runs in ES5+ environments * removed optional shimming, shim is instead applied when necessary # ============== Fork ============== object.assign - 2.0.1 / 2015-04-12 ================================== * Make sure non-enumerable Symbols are excluded. object.assign - 2.0.0 / 2015-04-12 ================================== * Make sure the shim function overwrites a broken implementation with pending exceptions. * Ensure shim is not enumerable using `define-properties` * Ensure `Object.assign` includes symbols. * All grade A-supported `node`/`iojs` versions now ship with an `npm` that understands `^`. * Run `travis-ci` tests on `iojs` and `node` v0.12; speed up builds; allow 0.8 failures. * Add `npm run security` via `nsp` * Update `browserify`, `jscs`, `tape`, `object-keys`, `is` object.assign - 1.1.1 / 2014-12-14 ================================== * Actually include the browser build in `npm` object.assign - 1.1.0 / 2014-12-14 ================================== * Add `npm run build`, and build an automatic-shimming browser distribution as part of the npm publish process. * Update `is`, `jscs` object.assign - 1.0.3 / 2014-11-29 ================================== * Revert "optimize --production installs" object.assign - 1.0.2 / 2014-11-27 ================================== * Update `jscs`, `is`, `object-keys`, `tape` * Add badges to README * Name URLs in README * Lock `covert` to `v1.0.0` * Optimize --production installs object.assign - 1.0.1 / 2014-08-26 ================================== * Update `is`, `covert` object.assign - 1.0.0 / 2014-08-07 ================================== * Update `object-keys`, `tape` object.assign - 0.5.0 / 2014-07-31 ================================== * Object.assign no longer throws on null or undefined sources, per https://bugs.ecmascript.org/show_bug.cgi?id=3096 object.assign - 0.4.3 / 2014-07-30 ================================== * Don’t modify vars in the function signature, since it deoptimizes v8 object.assign - 0.4.2 / 2014-07-30 ================================== * Fixing the version number: v0.4.2 object.assign - 0.4.1 / 2014-07-19 ================================== * Revert "Use the native Object.keys if it’s available." object.assign - 0.4.0 / 2014-07-19 ================================== * Use the native Object.keys if it’s available. * Fixes [#2](https://github.com/ljharb/object.assign/issues/2). * Adding failing tests for [#2](https://github.com/ljharb/object.assign/issues/2). * Fix indentation. * Adding `npm run lint` * Update `tape`, `covert` * README: Use SVG badge for Travis [#1](https://github.com/ljharb/object.assign/issues/1) from mathiasbynens/patch-1 object.assign - 0.3.1 / 2014-04-10 ================================== * Object.assign does partially modify objects if it throws, per https://twitter.com/awbjs/status/454320863093862400 object.assign - 0.3.0 / 2014-04-10 ================================== * Update with newest ES6 behavior - Object.assign now takes a variable number of source objects. * Update `tape` * Make sure old and unstable nodes don’t fail Travis object.assign - 0.2.1 / 2014-03-16 ================================== * Let object-keys handle the fallback * Update dependency badges * Adding bower.json object.assign - 0.2.0 / 2014-03-16 ================================== * Use a for loop, because ES3 browsers don’t have "reduce" object.assign - 0.1.1 / 2014-03-14 ================================== * Updating readme object.assign - 0.1.0 / 2014-03-14 ================================== * Initial release.