#object-keys <sup>[![Version Badge][2]][1]</sup>[![Build Status][3]][4][![dependency status][5]][6][![browser support][7]][8]An Object.keys shim. Uses Object.keys if available.## Example```jsvarkeys=require('object-keys');varassert=require('assert');varobj={a:true,b:true,c:true};assert.equal(keys(obj),['a','b','c']);```## SourceImplementation taken directly from [es5-shim]([9]), with modifications, including from [lodash]([10]).## TestsSimply clone the repo, `npm install`, and run `npm test`[1]:https://npmjs.org/package/object-keys[2]:http://vb.teelaun.ch/ljharb/object-keys.svg[3]:https://travis-ci.org/ljharb/object-keys.png[4]:https://travis-ci.org/ljharb/object-keys[5]:https://david-dm.org/ljharb/object-keys.png[6]:https://david-dm.org/ljharb/object-keys[7]:https://ci.testling.com/ljharb/object-keys.png[8]:https://ci.testling.com/ljharb/object-keys[9]:https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js#L542-589[10]:https://github.com/bestiejs/lodash