<commit_before># updeep [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] 
> Easily update immutable objects (frozen or not) in a declarative way.


## Install

```sh
$ npm install --save updeep
```


## Usage

```js
var u = require('updeep');

u({ foo: 3 }, { foo: 1, bar: 2 });
// => { foo: 3, bar: 2 }

Or with a function:
u({ foo: x => (x + 1) }, { foo: 2 });
// => { foo: 3 }
```

## License

MIT © [<NAME>](https://twitter.com/aaronjensen)


[npm-image]: https://badge.fury.io/js/updeep.svg
[npm-url]: https://npmjs.org/package/updeep
[travis-image]: https://travis-ci.org/updeep.svg?branch=master
[travis-url]: https://travis-ci.org/updeep
[daviddm-image]: https://david-dm.org/updeep.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/updeep<commit_msg>Fix badges<commit_after># updeep [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] 
> Easily update immutable objects (frozen or not) in a declarative way.


## Install

```sh
$ npm install --save updeep
```


## Usage

```js
var u = require('updeep');

u({ foo: 3 }, { foo: 1, bar: 2 });
// => { foo: 3, bar: 2 }

Or with a function:
u({ foo: x => (x + 1) }, { foo: 2 });
// => { foo: 3 }
```

## License

MIT © [<NAME>](https://twitter.com/aaronjensen)


[npm-image]: https://badge.fury.io/js/updeep.svg
[npm-url]: https://npmjs.org/package/updeep
[travis-image]: https://travis-ci.org/aaronjensen/updeep.svg?branch=master
[travis-url]: https://travis-ci.org/aaronjensen/updeep
[daviddm-image]: https://david-dm.org/aaronjensen/updeep.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/aaronjensen/updeep
{'fraction_non_alphanumeric': 0.22375215146299485, 'fraction_numerical': 0.009179575444635685, 'mean_word_length': 4.221556886227545, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 13, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1705512', 'n_tokens_mistral': 747, 'n_tokens_neox': 698, 'n_words': 140}