raspberryGPIOhtmlserver/node_modules/object-keys/README.md
node_modules/object-keys/README.mdRaw
1#object-keys <sup>[![Version Badge][2]][1]</sup>
2
3[![Build Status][3]][4]
4[![dependency status][5]][6]
5[![dev dependency status][7]][8]
6[![License][license-image]][license-url]
7[![Downloads][downloads-image]][downloads-url]
8
9[![npm badge][13]][1]
10
11[![browser support][9]][10]
12
13An Object.keys shim. Invoke its "shim" method to shim Object.keys if it is unavailable.
14
15Most common usage:
16```js
17var keys = Object.keys || require('object-keys');
18```
19
20## Example
21
22```js
23var keys = require('object-keys');
24var assert = require('assert');
25var obj = {
26 a: true,
27 b: true,
28 c: true
29};
30
31assert.deepEqual(keys(obj), ['a', 'b', 'c']);
32```
33
34```js
35var keys = require('object-keys');
36var assert = require('assert');
37/* when Object.keys is not present */
38delete Object.keys;
39var shimmedKeys = keys.shim();
40assert.equal(shimmedKeys, keys);
41assert.deepEqual(Object.keys(obj), keys(obj));
42```
43
44```js
45var keys = require('object-keys');
46var assert = require('assert');
47/* when Object.keys is present */
48var shimmedKeys = keys.shim();
49assert.equal(shimmedKeys, Object.keys);
50assert.deepEqual(Object.keys(obj), keys(obj));
51```
52
53## Source
54Implementation taken directly from [es5-shim][11], with modifications, including from [lodash][12].
55
56## Tests
57Simply clone the repo, `npm install`, and run `npm test`
58
59[1]: https://npmjs.org/package/object-keys
60[2]: http://vb.teelaun.ch/ljharb/object-keys.svg
61[3]: https://travis-ci.org/ljharb/object-keys.svg
62[4]: https://travis-ci.org/ljharb/object-keys
63[5]: https://david-dm.org/ljharb/object-keys.svg
64[6]: https://david-dm.org/ljharb/object-keys
65[7]: https://david-dm.org/ljharb/object-keys/dev-status.svg
66[8]: https://david-dm.org/ljharb/object-keys#info=devDependencies
67[9]: https://ci.testling.com/ljharb/object-keys.png
68[10]: https://ci.testling.com/ljharb/object-keys
69[11]: https://github.com/es-shims/es5-shim/blob/master/es5-shim.js#L542-589
70[12]: https://github.com/bestiejs/lodash
71[13]: https://nodei.co/npm/object-keys.png?downloads=true&stars=true
72[license-image]: http://img.shields.io/npm/l/object-keys.svg
73[license-url]: LICENSE
74[downloads-image]: http://img.shields.io/npm/dm/object-keys.svg
75[downloads-url]: http://npm-stat.com/charts.html?package=object-keys
76