{"_id":"o","_rev":"39-d66a9fe41f38b850e8719c5a2f549349","time":{"0.0.10":"2018-09-04T18:30:25.371Z","0.0.11":"2018-09-04T18:30:25.371Z","0.0.6":"2018-09-04T18:30:25.371Z","0.0.7":"2018-09-04T18:30:25.371Z","0.0.8":"2018-09-04T18:30:25.371Z","0.0.9":"2018-09-04T18:30:25.371Z","0.1.0":"2018-09-04T18:30:25.371Z","0.2.0":"2018-09-04T18:30:25.371Z","created":"2018-09-04T18:39:48.446Z","0.0.1-security":"2018-09-04T18:39:48.591Z","modified":"2022-05-12T00:00:54.035Z","1.0.0":"2018-12-04T20:26:10.762Z","1.0.1":"2018-12-12T21:01:27.893Z","1.1.2":"2019-02-05T20:13:24.700Z","1.1.3":"2019-02-05T20:19:29.795Z","1.2.0":"2019-02-17T15:37:02.603Z","1.2.1":"2019-02-17T15:41:36.159Z","2.0.0":"2019-07-05T08:40:24.831Z","2.0.1":"2019-07-25T20:58:27.831Z","2.1.0":"2019-08-06T14:27:02.084Z","2.1.1":"2019-08-28T14:49:17.439Z","2.2.2":"2019-11-18T15:56:27.432Z","2.3.1":"2019-11-20T16:16:38.165Z","2.3.2":"2019-11-21T14:20:21.340Z"},"name":"o","dist-tags":{"latest":"2.3.2"},"versions":{"0.0.1-security":{"name":"o","version":"0.0.1-security","description":"security holding package","repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","_id":"o@0.0.1-security","_npmVersion":"6.1.0","_nodeVersion":"8.2.1","_npmUser":{"name":"ehsalazar","email":"ernie@npmjs.com"},"dist":{"integrity":"sha512-ZXUXb1+wgZSxMHusGXt9MNrYiBQx/vxtNLdc6Tej7UqzgjRj0FHdeeJIuawLRpKyvfcqByw8rJftBm3KmMsgbA==","shasum":"171b4fc51571f26f2621cdce3147d37a6bcc78e6","tarball":"https://registry.npmjs.org/o/-/o-0.0.1-security.tgz","fileCount":2,"unpackedSize":461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjtF0CRA9TVsSAnZWagAA5DkP/2JQrCNNBoAnj+h6YF7n\neS6FzsfUPaYlVh/Gg7kpx48pmLvBeTGSTaF5X3jFUXTJeDQugYLXLaC8qV5i\ncpy/omi6u4EqQ9Z9T9Dyu2s/xfkwLqkofXm+ufJaZzx4E6KMS4POwW8nCRco\nbkaxx1Is3zLtq6HdsMzLp1+r5caTHatPb+rBLbeOaW/s6bW9wtamH3KEJTVq\nps+fJ9cZJKBUWNgDlmyGeIXuC8vVGbtNrRQgoaJJwtLbGu2+1VhUZpM/OwG1\nVqDyA472KENFS2zrNo0f2hyhn9Gxa9eH4P8K2atS7mIC44f90HZbnTlU9aHs\nzJHhYQJAVEsZtcohRevqo5sG9An9j1Iyut4EJwf1J2nX3jjXkSvD1HWd+wb1\nD/rJEBvEtartIoG+ttdteHwaXBkWBPuQtZJm3vzRhZtsjZAYn/JtkWxg3abu\nGjY/FkB+4dPCsstU2G50ggGsML+2ftzmOOEvUMKfs7rfkg3YhcLxJD8Ksz4M\n8JApTRJkDXJmm9byyTPSaa25eDehxIlr9en/dnKEJpgsxMsjdMKtQVfKVNBU\nFnBlIH26T//suhRoR4DykZ7DGuGNJNSlJPid19Eq9tzP88pdss4BnxwtbeZs\nWsHH4zTzAjMYyi74/xwT4EVUJF0baLdmj/TaVD75kM2FCdCTM1AOtnzIu1vf\nhMD1\r\n=8F5R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGFnmfRSPqRNNv1nerwHPL6KilU8426RqwwzW3ENmryAiEA7Z3c5DNZpW1pL5MYMQEqNgSipD6Z0XgRn3Qgp2e/2Gw="}]},"maintainers":[{"name":"ehsalazar","email":"ernie@npmjs.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_0.0.1-security_1536086388447_0.5982094190063654"},"_hasShrinkwrap":false},"1.0.0":{"name":"o","version":"1.0.0","description":"common object helper functions","main":"dist/o.js","scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:build":"esdoc -c .esdoc.json"},"repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"keywords":["object","helper"],"author":{"name":"hammy2899"},"license":"MIT","bugs":{"url":"https://github.com/hammy2899/o/issues"},"homepage":"https://github.com/hammy2899/o#readme","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^23.6.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.4.0","uglify-js":"^3.4.9"},"dependencies":{"circle-assign":"^2.0.0"},"gitHead":"7702e08ae092f4435ce5bd34727917932f32e7b7","_id":"o@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"dist":{"integrity":"sha512-UobJhxeyA4R/2WTW164jvdPwJJDDmIIV454osidmyvnzizs9HpofbcdGjVVPPu/lJmXi1inHQuGi+8Nx1OoHMw==","shasum":"2b08b12daef94f456f6bf290c4e9275704f927ff","tarball":"https://registry.npmjs.org/o/-/o-1.0.0.tgz","fileCount":130,"unpackedSize":5770583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBuLjCRA9TVsSAnZWagAAwU4QAITrolp33QyhC5+XdHzs\nDvL3UGu+OB62EEybNVdCed4l0NIQA0RixEVxrcmFEq6yvkaVMotsEqUz4r2u\naOuFDWcuhVL409Mb0VKM5RPqONgxz8Y62bqipWNN9YmoVnotCgjSVEF2Jgdt\nHJiggKehWcfDykdpyuu+toyOtzIRinQyw2kVjipvM5zQUKf+ruJQUadwPQMa\nB8ZZ8596RlUKFO5LaNOeoZHa+n+ct/QcyRfO4zaDYfVgWRSUBKIG5Cr9IerF\nBjN5JsDC2EFAnREuoQ4TOXiOSJ5zdTX0AUqwbBsRldc2MkVpaUnDjOmigvbq\nNurE8Qc1IDskxuc70ouOWC549ydWBm2d7gwys52hLNYIKbvHONYEGto1tym9\nwCWJryffsnfGBTiro9aq7Lp7GAeIjV9/opA+yhqum2GIgx5Y+6/4lL44dTtI\n/K/iUthFUy4QA0Q8H6S27u6U0+f5KYjeTnEmL2vLzB3u7dBbNMTJrrPGB/6o\nSS+rCO9RbCOZU8TOm2SoT4RdGCipCFL8vc00EpPrKVhSGZZU+7xtAj1RPPOY\nEddKHN4hz2AyeqYW+JgAdXbXmKqKM4Vfh/JKZpa/oNfUQV81nHQqjYXhyDdv\nQFeXo9K/zzMtNzVmuIBnKFLyf4rQb88AiotWvq9sh9cMJLa3eRnut+6QKdHT\n5saT\r\n=KslH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg8xonmUnRmuHYbfHAqDsbURmF+SqUeY4VWAwE9gKuzAIhAI0Yy0yAq73oj60fQC0cHYFh0nBkpURfUa3GMe0BTlEm"}]},"maintainers":[{"email":"peterpetre@pm.me","name":"peterpetre"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.0.0_1543955170525_0.8555403845408018"},"_hasShrinkwrap":false},"1.0.1":{"name":"o","version":"1.0.1","description":"common object helper functions","main":"dist/o.js","module":"src/index.js","scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --coverage --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:clean":"rm -rf docs","docs:esdoc":"esdoc -c .esdoc.json","docs:cname":"echo o.hammy2899.xyz >> docs/CNAME","docs":"npm-run-all docs:clean docs:esdoc docs:cname","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"keywords":["object","helper"],"author":{"name":"hammy2899"},"license":"MIT","bugs":{"url":"https://github.com/hammy2899/o/issues"},"homepage":"https://github.com/hammy2899/o#readme","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^23.6.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","standard-version":"^4.4.0","uglify-js":"^3.4.9"},"dependencies":{"circle-assign":"^2.0.0"},"jest":{"collectCoverageFrom":["src/*.js"]},"gitHead":"ca13613bdeafd1ceb57d330477cb035d9ed28c8d","_id":"o@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"dist":{"integrity":"sha512-AYKxjdtVrFxmiPekfxYkpkB1QJWjUpsa/5KuBSAghTUJoO51roRhbpS4G7vZGW6pd2WuI4vGmsSp7wvVEqWh9g==","shasum":"c36241f0525bbd3d0eee63a9b4180d5f968bb243","tarball":"https://registry.npmjs.org/o/-/o-1.0.1.tgz","fileCount":151,"unpackedSize":5352011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEXcoCRA9TVsSAnZWagAAiVMP/jHLxSN47OIQ20PhxEJt\n4pEFN3UkuReHkkwq5ebEVDur0G4jH0wRvXkVQqY/9VyTj1wgJdtEZobgdfJF\nHj64jTmouJ/Ijft5ieIboi/V4xtEUU9iEGD3OqsIX8RHkp2HtFVWj0etIOKx\nCVqbq5ylkvD4WjjFx0kV8EpVC8NIxOtw+yHtZhrZE3HwU4LbxqIbRRZ3CCyF\na3xO5ZVaMBo/f21IF5K9pwx8nYBH2onxRxmTlcYFJRNOIT2Fbfxk77SPMtee\nALVnyjBys67wY4x+VTQqkuIFDitM91CnfVaQOuEueF28n+QRTkOZjYhY3Os0\nLjHmUyPW20A48wemB12QswYd8Fxr+TC+lfpcH/6nFRkBuRlVip1iL3t/NNnc\nlMtJSJk81Hag+1nM+toiQUZ5piAZd3Y4k4jfbLzfbTWTE8BGv+hZkiMQ++5y\nvnn9tDgVB628n4OsOZ/wztbCDaM9/C+JyhAgYW5ltVpgWq8erCwp8UFcgEAM\n3HCAblDpGD71QH0VaTCoQuGA42RGuZgGyo+rlGQHb/HE422RiVjIftL1+Lrr\n3tDUd2M2lCNmwn8SNK6c1O6F9XL5P9ubrTgRbt4UyfEfRyc3O8K0GhhEdEKp\nLU0ZuoRCydYXGufEYxitVeeFqw3zcxQcI8N9rJbqNXEnaYRi01aHGz+3Lc2z\nNSk4\r\n=wzgM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSvvztsiQhTpNS8t82blp/NdWsGHTREACkP7/nasOo9wIgGDLqarDfMM+E+A4LBMveH6FXYEM4t21CfBNLTp1uHF8="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.0.1_1544648487620_0.8896043328443795"},"_hasShrinkwrap":false},"1.1.2":{"name":"o","version":"1.1.2","description":"common object helper functions","main":"dist/o.js","module":"src/index.js","scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --coverage --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:clean":"rm -rf docs","docs:esdoc":"esdoc -c .esdoc.json","docs:cname":"echo o.hammy2899.xyz >> docs/CNAME","docs":"npm-run-all docs:clean docs:esdoc docs:cname","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"keywords":["object","helper"],"author":{"name":"hammy2899"},"license":"MIT","bugs":{"url":"https://github.com/hammy2899/o/issues"},"homepage":"https://github.com/hammy2899/o#readme","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^23.6.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","standard-version":"^4.4.0","uglify-js":"^3.4.9"},"dependencies":{"circle-assign":"^2.0.0"},"jest":{"collectCoverageFrom":["src/*.js"]},"gitHead":"806633956ff0307ad868cc39b9d79631691d5363","_id":"o@1.1.2","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0xoZNwACoAPjkQ920G5yWtNOVAGks6CGlBm73/Yl3mkeI17/i9KcH6zcLQgZGARgs2+OPQNGrzT+43lp9bi8sA==","shasum":"8d3a2ea30c4a09980d3fd79ba185f7507dedef79","tarball":"https://registry.npmjs.org/o/-/o-1.1.2.tgz","fileCount":160,"unpackedSize":6166336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWe5lCRA9TVsSAnZWagAAF7EP/0I+Y1F46z8ACH0N4xbd\ngpRYFzf1puUwdbBX5Zq4yV8Vw8JdH4IiKK2ER5W/17lr2wsoAtHtYdGl6HYR\nd/OzmazUMzoFXJARUdT/J3AS98hNLfg2lxnuWCFv4SwRg360ZeGp1evoS/mq\n1Hfhz41l7OqzUa3IOVbwbOmsbfj5QQuufagMQnJL8NGBZD5Vb1Mq/YtgC5D2\nr+JufXf8vDSVivbAUEFYFXhutaNAGgh0fOb0uiNXdF6V74E0lqiEMKfjXtte\nwi2UnUjWzsBx+K6NnxdSo7ZEdevaaMegEt+AHnu/FGtw72mzRF0tIQbnA72F\nv81+5rDwwLhzx03762JrwcWUNAXArcnM9BKf3OasyKQ60ohV3aw606fWzHmp\n3FvNmInUQg5b/tysN568SapekRof8wTmMiXI/vijUDMDwyxou8YIS0V16lAb\nFT0c+dqepG12fo8f5OGq3Ow+BFOMwHO3zcoHO4sEmaQ7p6f4jWF0jT+dEOYB\nw848p6GFhMZ2KpTmEwDvEvMQQWC1ty/T0WhQ6EOoP3toK/zpe53dQIC8imE3\nLLYg8Um/l8bQXCvO8DOjhc223NIEGZZpfpFHn2X1Nf7wnyGcLlCZMl7te4Wx\nnGUODVF6CqNsOYvDAL+fsK9itV0qnyXhKfTUI9Z1bmp/XVQka9DZB3ytrOVo\nPe3O\r\n=aOQe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmLdVA6lYwuLGe8YbfQx/lrEjoaoWVjNtacYMZGYvoZQIgf+zJ4ZzJcmUBHc3C27va9r06xnvM37qb30T2Jq2g3IM="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.1.2_1549397604201_0.6808396821567682"},"_hasShrinkwrap":false},"1.1.3":{"name":"o","version":"1.1.3","description":"common object helper functions","main":"dist/o.js","module":"src/index.js","scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --coverage --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:clean":"rm -rf docs","docs:esdoc":"esdoc -c .esdoc.json","docs:cname":"echo o.hammy2899.xyz >> docs/CNAME","docs":"npm-run-all docs:clean docs:esdoc docs:cname","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"keywords":["object","helper"],"author":{"name":"hammy2899"},"license":"MIT","bugs":{"url":"https://github.com/hammy2899/o/issues"},"homepage":"https://github.com/hammy2899/o#readme","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^23.6.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","standard-version":"^4.4.0","uglify-js":"^3.4.9"},"dependencies":{"circle-assign":"^2.0.0"},"jest":{"collectCoverageFrom":["src/*.js"]},"gitHead":"1811d743c381b094e53136a8e9f0319e61b3b00d","_id":"o@1.1.3","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Alh06Z4hVS2KBkCZITIv5LXWLRBCzoGJjyrcGdMYXCUo3F7ao6fERMf77+OYNYMkKY5FC9Lm29qW2DZL5oKnRw==","shasum":"75abda2a777f2f67921dba7347563a65147717a9","tarball":"https://registry.npmjs.org/o/-/o-1.1.3.tgz","fileCount":160,"unpackedSize":6166334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWe/SCRA9TVsSAnZWagAAiekP/RyAGl7laqCuyVMYDo9y\nlIDi2hi5MOKrtioiHgLUrR5cgbLRsZwgv9CpI1Xxp94yNAdJzOq2Zksa7kDb\nv0jr9RyIrtoaClFca0SnpDcvsrjoYeGcXR1rI3pPQhiEZYoV4ekGJkaxYHYU\nVHXKg/5Uo4yOaszYKiZg+WHb2FzNGIbhsh1JQaMEmKk5Hu+GK3Ai8gq045Dm\ngoeeyYg4WQrz+HKo+ACrAkFG48Fpf7eUe9f+9giV6fJwBGf7D7IRwAiVB/Qb\nhB6AqQUDszLcSsBPZOhP4CX72ZsMk6nPVctiJYymQVKFOSwRFrF2NTO/XSr8\ncFjX5oL6wm86kVouBhuw+dOXn3RoeofXp3xEBLp+fCMdLBGObLAh2jc4iJQd\n8mFmV/A/Vin0fkETrCYFaJSAPz96SbuZ3SbuevKV0+NBSKz0iOgs0wCqeIBc\nLV/DS33xoPWTpyPWqSQMIZWBRJHBlwacY0T6eI56p13e227Xy9RwOyD5kMJW\n/WO4b3ZySY8K7GKdN878Ra9SGrbN6Rtbi1o1EbpkCjXioWalX0+HsWg5uKzU\nzAgVCJoq1YwBWQaSSYZo8JPSW1xfhnU8UEjuidhjWHmq5/JRNTPN0+9ej5gX\nhC+7RbEB9DbOnEsM/OPMSZhHJE6DfKuJf6r7PfK5bJdgj4jef2loq6ZAl37V\nhBoi\r\n=t72y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBzdYVvGREvR8C9aiS9srR/5thjERC52Sgnn0mmgtgsgIgEJw5ILr6+5Z5mTfEJQ1AC3IHPAB/9Ywij1afw4qiTVk="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.1.3_1549397969639_0.6411376587159858"},"_hasShrinkwrap":false},"1.2.0":{"name":"o","version":"1.2.0","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.xyz/","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"hammy2899"},"main":"dist/o.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --coverage --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:clean":"rm -rf docs","docs:esdoc":"esdoc -c .esdoc.json","docs:cname":"echo o.hammy2899.xyz >> docs/CNAME","docs":"npm-run-all docs:clean docs:esdoc docs:cname","release":"standard-version"},"dependencies":{"circle-assign":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^24.1.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","standard-version":"^5.0.0","uglify-js":"^3.4.9"},"jest":{"collectCoverageFrom":["src/*.js"]},"gitHead":"d67d4afdd66bf3bdfb5fcb3aa54b4ad250547c7b","_id":"o@1.2.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-GAjFg2o4OwoS+CLNdptw6OSN95oj65PmRZjn3o9rNsL+JZR9kRO2zXS869O46HlY+e5KdznrsVcawuVfgUJgeQ==","shasum":"9322260b7120f400e78b46377099132c5d710230","tarball":"https://registry.npmjs.org/o/-/o-1.2.0.tgz","fileCount":7,"unpackedSize":413982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaX+fCRA9TVsSAnZWagAAq1sP/Rz2Ff4rIp7EHK3dAnlv\ncpSoqXUR/L7tSrIwZPZiIG4umFhE3tMIkYE1j8Zxk44QgcfR+wNziBiQtYYY\nJvJM12PeHruDK2hERdih5b41c/t4KW6PcnptyX8rkjXbYvenlWH9aDkruA/9\n8WonFJzYsewK5cEjc3H0iumrTO9SyL02FkqvceFrjgyG63CWVQNXESvwPdNC\noLhzpmu/9D4uMdtzyizHMTPGCzAGNJ2qnMb7GZESEAqX1eyq/Z0u6FE/YirZ\njzaof58oxVG44pTZ15cvAaM0iDqTYWJrDhe+ThGJ5g7X4xJwn6/LH8IK5Uto\ncL/mlOD3KvpiVzTPHYpE1A19e7Orrsl9phs6fFQnV24OKIJTVGT84EU0N2EQ\nyq2zxyWK9DDHoJVF3/0COiNlorhj3CdvaabO0SYWTx2z1mhN9LSzBZGP7nEy\n4qIrh/d3ZKZj5B7sWCCTfr0VTlQf5iSpEW0V6Zc8QRnKlU/eyuaB5+kagi7X\nOwWKDPWOHS7mkJRVm1TroK3m1yGwYRcXZtDMxrZc66dNCQxouoHWZH4qbmj1\nFXcVvnSxTG6Smha1HJCJ/44ecvSCSrw1yY6yEd3Ee3/5dLv43q3Jd6I7M59D\nH8po03DHE3GRoOfq/kycF9u6M517bl2xw3Nh0oYztM0h0GboJeaTrkfsrmGG\nNe9X\r\n=8N98\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG60BYjC3kWqpV8Z91OjO2T0UiQfk739JTJxlE9rp6BDAiEAh/UD0rpTr5rhlb1CTMKkftzYjsFHeryv4PG2fBVcLIg="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.2.0_1550417822429_0.7280203521680972"},"_hasShrinkwrap":false},"1.2.1":{"name":"o","version":"1.2.1","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.xyz/","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"hammy2899"},"main":"dist/o.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","clean":"rm -rf ./dist","build:rollup":"rollup -c","build:watch":"rollup -c -w","build:uglify":"npx uglifyjs dist/o.js -o dist/o.min.js","build":"npm-run-all clean build:rollup build:uglify","test:jest":"jest --coverage --verbose --runInBand --no-cache","test:watch":"jest --coverage --verbose --runInBand --no-cache --watch","test:eslint":"eslint src","test":"npm-run-all test:eslint test:jest","docs:clean":"rm -rf docs","docs:esdoc":"esdoc -c .esdoc.json","docs:cname":"echo o.hammy2899.xyz >> docs/CNAME","docs":"npm-run-all docs:clean docs:esdoc docs:cname","release":"standard-version"},"dependencies":{"circle-assign":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.9.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","jest":"^24.1.0","npm-run-all":"^4.1.5","regenerator-runtime":"^0.13.1","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","standard-version":"^5.0.0","uglify-js":"^3.4.9"},"jest":{"collectCoverageFrom":["src/*.js"]},"gitHead":"e20283951c6e307009d2d9d3c3b49778c1feaf6e","_id":"o@1.2.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4emZctvxVAfeGaNgFgT7jJGedGEzUa+igTTLJpEEN2wC9bBRKI2MxwpbCyglkUIp+gymLeJd5bx7lQKZcDa96A==","shasum":"90e1eb0017fc5448f6594065afdfec67fcd2e18e","tarball":"https://registry.npmjs.org/o/-/o-1.2.1.tgz","fileCount":36,"unpackedSize":455081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaYCwCRA9TVsSAnZWagAASWQQAIVLJ6xsXAGG6OQRyIOX\nvlx88DDHRsC3DhBiSYdK/N6OI44LwyS2mtnqBoqFXAOdhiF/r0kfk7eoVXFf\nVDz1XpAoxS6y86fERjXqinvUAvJXhrOK9H0CBb91MHET2BDVieJN810KIhby\nFUpBoB0pLfZGgjDWXWqOttRz3nK5Ag14fIWjNARsU08HDJrARWgx+RNmku+u\nYdbiR/s9RAk/hWsGtMLGJsDTn3bllQSoDrVkIK5QR4hEwLEMojv1eCNIKoce\nSFRv2KOGq8MRAgLiBv9Nczr0bjNaC3dqfyrsMuaa3N+DxlxVKHsm1mcVpGTd\nLkfNhsy2wdUChCc4PHuhLOzi8Uk+sRqV5mtGjxpqNMivVV5upjmE5ZnhcpL4\nupYf6V9R7/OMynrVyEFsqlBp/V0X3blpOPU5qmU95DAh7u3qvSh5ITGExK+L\ntT8uB7sq9cr4MoMdMOeQ0bAahWkxTC2c4l2cCxxObnSNY0ciQXafU0OxJl2G\nB5A8tyCwDx9joSXDj+VZoplDYIem/Zmg/624XzdfM+5BwJho8bkOFSpNA5BY\nzxUsugx3j9GRWO5eN/nz6uFhvNAVMeuz1BqFhFViofT8S78JEVyJek2i8Rao\nqK/dwzGb8P9/xfjug1x7fdZdsRKz2FtFDhN1CMHn2Q47rJmZs0mg3CEW2qjb\n/qlE\r\n=ExcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8x5NoVyNS/Zo2pEJMhqGGqDH83AQrcyCM7CmBY5JfGAiBA8YfwFdm6UKRoiUQnDhQruHo3xYy1d7jzsV4IgZcLRA=="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_1.2.1_1550418096054_0.9566812657549755"},"_hasShrinkwrap":false},"2.0.0":{"name":"o","version":"2.0.0","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com"},"main":"dist/o.js","module":"dist/o.js","browser":"dist/o.min.js","types":"dist/","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"start":"rollup -c -w","build:clean":"rm -rf ./dist","build:js":"rollup -c","build:types":"tsc --p tsconfig.build.json --emitDeclarationOnly","build":"npm-run-all build:clean build:js build:types","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs":"npm-run-all docs:clean docs:typedoc docs:cname","coveralls":"cat ./coverage/lcov.info | coveralls","release:standard-version":"standard-version","release":"npm-run-all test lint build docs release:standard-version"},"dependencies":{"circle-assign":"^2.0.0"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.10.2","coveralls":"^3.0.2","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^4.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.1.2","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.11.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^5.0.0","rollup-plugin-uglify":"^6.0.2","standard-version":"^5.0.0","ts-jest":"^24.0.2","typedoc":"^0.14.2","typescript":"^3.4.5"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"gitHead":"a80319b2a96f028a0b1a4e396ca79d578e61bd2c","_id":"o@2.0.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lAwPkivPYP5Mo8EWkIxNlXeNuWs8MDofCOYWPEUndPfpioYbJUOrFa50dZ9FQsxi7027oR42Qt6BNC6quife8Q==","shasum":"19f59dd02f349b3c395349a33ece802182e43f24","tarball":"https://registry.npmjs.org/o/-/o-2.0.0.tgz","fileCount":97,"unpackedSize":565450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHwz5CRA9TVsSAnZWagAABrYQAIVu2C7avf10urm14gr7\nBRpiNXJytegm3qjkY4rjossh9YFaWJApKcUeb4NDc539Lwy6DCa5AUbRIUPD\nrjH7YEujN3T6yLyjglFEx2FNCex7TduIbYyj6qvqvSO6JlHkVVKtua5B0/sW\nXPKgtdhGOJc4boa/+5aR3H2GhooBXq/KPnyfRMgYlAub43WWlsmXeXATNaVb\nJWanZfqpleT+zXUCWw6rirs7M2ayKu6WJ+9RK9qRmcPbaOXxIzQgxcYXfpDG\nryNT8Wz360nmkws37ov8Lx0MyZh5ShH8oTM8ft4sELGQqITaij6ylrA64se8\nKJ5fSInJ6Ig+0a/lcNUmhey70AMlkbhmna8ebhKNEdexVz2tBUXPGuI1z2MU\nKv90yShEhdme+t8d5vgEdDoijBC1rQExFIRfJQyRWEz7NNbBM/RBsefumTgR\nIRmzhHlbckLsGy6Yhzsl4FQD7uRFwqAqtBBRdeUZPAvUhDLNchHKlq3DEh73\nkNgXe/ATrRofgkSpNsI4HqogkHBg9ZZLFubcyBU+FhBEmE5O7351D5Opelh3\n7bJ0MW8rk9KJaVtc6g36iDryN6FqI9kwHa9VJV0/WV6WVu9tTUylTIAaaxsU\nOGRsAk6/d1GWatIMz3FvR/aMoxw0oRLDxGBsYXFylboe/a09dL1FYjuERYa7\nLuFR\r\n=W2M+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXtsPmTiPDP8KDYb8nR/tXkh2msvc+SjQlDhz+5eOnKAiBDTGqok27FIcQI1agyqdM0Y0IyBWNIYPjBEIthrBwnFA=="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.0.0_1562316024660_0.71676900724763"},"_hasShrinkwrap":false},"2.0.1":{"name":"o","version":"2.0.1","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","module":"dist/o.js","browser":"dist/o.min.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:ts":"tsc --p tsconfig.build.json","build:js":"rollup -c","build":"npm-run-all build:clean build:ts build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","coveralls":"cat ./coverage/lcov.info | coveralls","release:standard-version":"standard-version","release":"npm-run-all test lint build docs release:standard-version"},"dependencies":{"circle-assign":"^2.0.0"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.10.2","coveralls":"^3.0.2","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^4.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.1.2","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.11.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^5.0.0","rollup-plugin-uglify":"^6.0.2","standard-version":"^5.0.0","ts-jest":"^24.0.2","typedoc":"^0.14.2","typescript":"^3.4.5"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"gitHead":"fb3842f7f3eaec0a4950f1071d45e2791375a090","_id":"o@2.0.1","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-F+JzNTWW53EsSs7eBstkOyY0c4FGaOKCz5p0Yl+eRuZMI55aM0PTnd2detllCH6xRJgEbmW1holdjYczxuxXQg==","shasum":"81e4afe67d9a1e5ce498612d1a86ea7ba1ec28e1","tarball":"https://registry.npmjs.org/o/-/o-2.0.1.tgz","fileCount":98,"unpackedSize":637827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOhf0CRA9TVsSAnZWagAA01UP/iX48HWz3E9eljddIfte\n+Kn2ukxvQKHOw7ljyen2oJ6D5LEiSYs5TqGj2//edymDBVlEcaL07k5rtufW\nAlHqiJxtltfvJyJU7aSEMCHBw4JLXiIkfJS2H6+m7po1PIWMv5Db1OMXOJSq\npNl8b5bE6zikiDJpuB/jF5j2nYijYbH8FblrMmPY1YM6EAtMfqOrtLdwsuy2\n9JIQ9gd5t79tIAi/0PHXtO2XEs2yHR0G1L7BAaDt+s0aUebY5mRCrEA6/dNe\nUKcPd1WgSgj7fFGEHXRNy/af6rEr3IVONVnoDfhqMIbH1QX1R7RnYtfX0WGD\nbp2OAcc6qyBeHiVB+vbFmK2jEcDfw3tlTB6eFWdJv82XFGUCEzo5Dtton9Ea\n1h5z2f93FURZgTSUbqNaqeKbkDzpzKtIix7ujZpdfO/KTOYlE6+K3AVdsklM\nH9GPELVn0v/6ihnViFVFbsdoorhnek3xvQJeBVd/TxIdJ+0sixkol1tZI8oq\nYqW0TLZscerFYcyt4E/5umE/Ll198NytBojJqJNpn05kke+p3gOHU69JIwng\nZV5N1kNTmQqIfjOBNmLIjbcg1spLvrY6zIodFRpFsJW4ggPx0QfUCYQFu6mX\nCMrqmZQIiAg29wHnYIW7AO3eJj9bqx6yCWhC0iF5UmWnvaZBTthJzeTH+xWP\nD4IR\r\n=YvPj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+ArCDkCC9LMwE+tMNufrCv/xjfm2EELFLeGtRjGGNjAiBppzAD1IcEzM1KNE4Z2bl9fS9pH//VhVIAmaD6NfVEkA=="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.0.1_1564088307601_0.5988533497585513"},"_hasShrinkwrap":false},"2.1.0":{"name":"o","version":"2.1.0","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","module":"dist/o.js","browser":"dist/o.min.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:ts":"tsc --p tsconfig.build.json","build:js":"rollup -c","build":"npm-run-all build:clean build:ts build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","coveralls":"cat ./coverage/lcov.info | coveralls","release:standard-version":"standard-version","release":"npm-run-all test lint build docs release:standard-version"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.10.2","coveralls":"^3.0.2","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^4.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.1.2","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.11.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^4.2.4","rollup-plugin-terser":"^5.0.0","rollup-plugin-uglify":"^6.0.2","standard-version":"^7.0.0","ts-jest":"^24.0.2","typedoc":"^0.15.0","typescript":"^3.4.5"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"gitHead":"264baf12062f463abdab2db4e8355bfd19e2c0b3","_id":"o@2.1.0","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-TbIjU+FvplbaB9+vNLpM1Ean5+4QGDMqIWiVycP4OXhK2VmWs/L20oq5EfEvJKhrhQzi9UcvpkyUPwuuYH/vQw==","shasum":"99db060bfb4d8bdfaa7ede29b9944dbe921a2bbd","tarball":"https://registry.npmjs.org/o/-/o-2.1.0.tgz","fileCount":101,"unpackedSize":654886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSY42CRA9TVsSAnZWagAA3XQP/2AYDF2ll4d1TEUNhDVW\ndKt8ox+JnFegVEF1TWJ4Uz3W6sxbkc5IFJkGBJQxmWgXJBhRPeIvg6GSlemq\nJ7UkRVZ8TcjjB2gQEW0+Kb3N+eRP9feXfJz/xH7gyGyAIC06oc1T9rdmbvsX\npygWGLvdFTKQlZ1wIk3y3S23Jmwh+0tuClsACLIarVmzzrddvg7JETCZtP/i\ncx1H7s8bocOxSLX4ouV4s5tqX2Dn9n7YTKAsYYRbUlkrI7TS4vGOMJLE3sIQ\nIlpuTR0vmmyrqvl2wTMg1Lbv3aHwyF6iH08Fp3WlEYy8ENpfUZoABCzhPbt8\n5uH3wkqZYGZT2MbmGyGkU2fP+a9BxJTZ3SNR48dzV1SsIo9ve1mIVtO69ilN\n6BSYulpO/qeL3nu2ygRfDytmNVmSPWgR/FaRy1KJHxByrkxWxsbrHsESHzH2\nUboBQ8BYawzi8kiCnTf1KyRf1OmYwNIYA0X9Vg3D2TztuihU/mcXATHG/LnB\nD1pvkyHHfw3dyPi95em+66lMcuAjKDqYA+9Ln2k2kAkMQanIqQd0vuxV/dv5\nZn0pvXuA1mSka6841wGoq/n/hP45Qk19areuRLhQmFpXaXCQaN4ArT0frr8H\nQB/Lvye3anz0QTpKGNAUaJkv6XeTvUGcJszrRQZKQyLnZ+MvgU6p+t/puntR\nWuNf\r\n=o0rZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCsBMwxh/itEwsP75JrY2U6Ux0A+97ArjoD6k3YPfQuAiAg06P50hSlzMdn195KSzysIDa0cPxujWcEHInoDs03IA=="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.1.0_1565101621912_0.3774832337730203"},"_hasShrinkwrap":false},"2.1.1":{"name":"o","version":"2.1.1","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","module":"dist/o.js","browser":"dist/o.min.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:ts":"tsc --p tsconfig.build.json","build:js":"rollup -c","build":"npm-run-all build:clean build:ts build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","changelog":"auto-changelog -p","release":"npm-run-all test lint build docs changelog"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","auto-changelog":"^1.15.0","eslint":"6.0.1","eslint-config-standard":"14.0.1","eslint-config-standard-with-typescript":"8.0.0","eslint-plugin-import":"2.18.0","eslint-plugin-jest":"^22.15.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","husky":"^3.0.4","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.11.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-uglify":"^6.0.2","ts-jest":"^24.0.2","typedoc":"^0.15.0","typescript":"^3.4.5"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"yarn test && yarn lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"4f2c77241fd78961f897c54f4ef1b5fbdce0eee3","_id":"o@2.1.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FEvFtGXVZQk5bH7pPozRLsQ9VsLIjbm1RvYPctGtcddrzYQoIXKzw3VKTuaTA3toZAyp3eEipOKvRwS+9pcxew==","shasum":"186dadc98cad1dfa654ca25e5b8a8eb8bdafecf3","tarball":"https://registry.npmjs.org/o/-/o-2.1.1.tgz","fileCount":101,"unpackedSize":688625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZpRtCRA9TVsSAnZWagAAw/gP/2oR0e+PMlDAsH1nMsf8\nXxJw0GqRoxkBc/IcOmxP7YVaFZiSDXaV66D0cAgwlvXab7sKhmu+S1NZpJ8H\nzjv2VcSS5kJ5kmvoRYSOVtaWeYqih4OblQ8xRi1TnVvFTdLmZ48s9RbOk0Nw\nTeMmzNDrh0aZwnmt9h1PREoFfaQLY8q0rnShXFmAArk3+DNCYkWEtR0/do49\nvNIzhoDyUtP0zH7kC/6nXjR0AtQr07TXNEMYh2nR5HL3u9RWIF29WQyA6wcg\nxiIuBF0EaX0czqSBxP4BbO6TlH+BcLuncTvBwVSDhBsqfXhDucZka9HsB3ft\namStfpuKNWg4/85OffI+2euzZyzwxsAaG8WRJHLQjhkxbPTtrL/CEOdMsS9Z\nN7hEBEv2yf2TKsCS7V6xIq93vxDNvR26j4Oz+UCHsk/xZsx0De+nCZykASNf\nCnLihllnU7H1aFfqyuEAFxx/RDUnSbuS6Lvu2/AcnY07rpwGXliSBvPvzzMe\ntPgAw29StTzJjdGS0zf2x0azTWyxu+y6pY+th0PhThDDBYTLHS5agQYVhBSm\n7hZ7H47R0vjmt7JoWgh9NXZMQNCYNAB/jXSHmakHANP8BVY9gSffYNa6LanN\nSHcrBHFxtP5KAYiE7Kacuc2SJtKdgWb/yLPywNbDJK8230a3d6o86P6FAanh\nGFlM\r\n=M37A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHoesAb5sRq8ODNS4ECUTmqGYI+vA1zdVYwkliGgSHzQIhAP8jmJqnO++GCgKQeCrI6ndUElR4MkYcjZV1pNaGDSi6"}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.1.1_1567003757212_0.19358231650800217"},"_hasShrinkwrap":false},"2.2.2":{"name":"o","version":"2.2.2","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","browser":"dist/o.min.js","module":"dist/o.mjs","jsnext:mail":"dist/o.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:js":"rollup -c","build":"npm-run-all build:clean build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","changelog":"auto-changelog -p","release":"npm-run-all test lint build docs changelog"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","auto-changelog":"^1.15.0","eslint":"^6.6.0","eslint-config-standard":"14.1.0","eslint-config-standard-with-typescript":"^11.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^3.0.4","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.27.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","ts-jest":"^24.0.2","typedoc":"^0.15.0","typescript":"^3.7.2"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-push":"yarn test && yarn lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"83c9cc813f92acb5e044f449a611f502f4747ba2","_id":"o@2.2.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-LLsrJTZL019OGWvu09myteZmkQDYtn/WBtJy+OLPQe3ouRmxFNxJqWEnzxGYAVgckhR2lkAaRJjKL9SRqVclpg==","shasum":"06a895933c9749ce51a6d32bb3df27a60698fa33","tarball":"https://registry.npmjs.org/o/-/o-2.2.2.tgz","fileCount":109,"unpackedSize":608017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0r8rCRA9TVsSAnZWagAA6UEP/Rs6haO60xwVdcKtg2Xo\nTaV0yCXM7MX2u3xCAX3p5xJ64jwEa/vVoVRdL5hFwVhmFHHvC8tEnD0ggpEE\n2blV+srxhsEoi3lYoJgn42PBGUAlIxp8LcF0ejFJ3L5EOeRpn8gOBaCc4Qq7\nSaLF0MJS2/rd+uEdv2gUuHb5cUcF5X5ORODuf+ZYvVpKFo+sxQdpVzcvLA9h\n+XijPfCeyRM9vVtBmvRPbyqTdcucKpuQh7YnitxyxBHmrsqfdae76Vjz2/Tp\nCfWK3VsaIzOZlDKUBUYqLd+taBsh6peUjG2dqSsb5Vr4p5NNtYiwNQQLLKtD\nKBUFPdLYM1G7mbAMbHFVoeIxMgfABsS1DI+QHNmb424NLFIcqORCU9B2mEn1\nO6h41NzbmNlT32LKpKpXNLMbSYUtJwsuEkwaqAFMZrgsVecnQMoNArSsmSwz\nqQj3be6/W2BStRqpuq5G5b5O6NVFY3DxBOMQTU6abDcxXNtqlsjh3ka/6UWY\nG8UJYcjgiVRLyrqkyjXABOhGi37fNF74DVBugIpkaS/zKN3yI9jhQ2n02VDJ\nSm18GJbFBzTmL/PDDS4/jAjWJnmrzUjSX3yIycMEncMp0aAnWPkDJJ6gkdOT\nDR4XnpiVEerz9ASP8FT3pRuRFZdvvxWtTlFLbMZ73Pc9IuQkSUTbAPmw5vwk\ni5jG\r\n=Y/Rj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRf5EfuTmxa9kTfrGQPvyGDROkOdzE7wTGk6KkNC3J2gIgGMmIVH2mwn5AehxAtZsax75/USocORFh0v1H8xImP5w="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.2.2_1574092587231_0.6411034116378647"},"_hasShrinkwrap":false},"2.3.1":{"name":"o","version":"2.3.1","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","browser":"dist/o.min.js","module":"dist/o.mjs","jsnext:mail":"dist/o.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:js":"rollup -c","build":"npm-run-all build:clean build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","changelog":"auto-changelog -p","release":"npm-run-all test lint build docs changelog"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","auto-changelog":"^1.15.0","eslint":"^6.6.0","eslint-config-standard":"14.1.0","eslint-config-standard-with-typescript":"^11.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^3.0.4","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.27.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","ts-jest":"^24.0.2","typedoc":"^0.15.0","typescript":"^3.7.2"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-push":"yarn test && yarn lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"60e9dfe75d01858df16f77a7ac31fe80ec5c28ff","_id":"o@2.3.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-bVHajCxNu9+qaqUnkg1AoQyz5N7nOR271P+8q4gHtYkqoBszFMxMhntE2oLZ5c89nD72yX1WZS4xwiX3xewuDg==","shasum":"cbadeba34e6a8c2ae11972409fd9ec9ecc4d10fa","tarball":"https://registry.npmjs.org/o/-/o-2.3.1.tgz","fileCount":115,"unpackedSize":606896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1WbmCRA9TVsSAnZWagAAA3QQAJbVVhtXsK5+7mmtOHCL\na22repaRSkljJaBlTq8a0mNlpnEuOtUYH8U56u02OAFyTe0hJdiKw2IkEF9h\nIzQzRnGPl3TXsOL5wpVOY7Z6NNUn1KadT/hogiMDFVJlSjBLZhL3esYjEiHJ\nKw6uKcCNnZYUiM7K4q0OR4sm9Dj4Sgv9PRkGjg4joYTinr97KwY16BGMGALr\nVgzMncb0w5vAV9SYe6WkEMGf0N4jwFUT1lAe6EYWJwqwUGxt9FfIDCQcdSaV\ngZ7BavWZac8wONPn6M+kVwIt2No49B+VZlvNaRPY1bpRy5NlHawS0b0/BaJ+\n2+sVuoBDAdRGBE0n9jXuqMXhH3jIGyVAJYKtautYmuzzW00hxn6wxVEO329Y\nLhlC4l0exs7368bbsqRw7h6G0KVuOKDsANH/RsE7nHUAturNVaw5bA/axRvb\n3fH315fidLdfjCe+Q0NrpvM4ymLfbexlygZ6RJR4Yiuk7XYsh8GfhbjIHhE7\nmTfsV1Ixj/LFOpdmvJIiNa37GE3XvmKP2jSiEqu71kdrOtiiSAiDJiVQo2GD\nkrW0slKCsv+dLgQynUXCFGNObb7HspvmZXqzMZFOdqHt5V6q10L3sHGx+NXD\nk/CpSN9QONr46viCvwIoQhMpezX7uTffGno/vk3u98DU3gd5l8T+lguc92l6\ntIyK\r\n=HWzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFWdU2fwhr3aITeMCmCh9TODNA9N68IisUzynOt7u3/AiEA9gxdvXVuGdMByjFQiXOG85lpg0UM4hr9bOnJ36ZGAfE="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.3.1_1574266597946_0.9580847565665673"},"_hasShrinkwrap":false},"2.3.2":{"name":"o","version":"2.3.2","description":"common object helper functions","keywords":["object","helper"],"homepage":"https://o.hammy2899.dev","bugs":{"url":"https://github.com/hammy2899/o/issues"},"license":"MIT","author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"main":"dist/o.js","browser":"dist/o.min.js","module":"dist/o.mjs","jsnext:mail":"dist/o.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"scripts":{"build:clean":"rm -rf ./build ./dist","build:js":"rollup -c","build":"npm-run-all build:clean build:js","test":"jest","test:watch":"yarn test --watch","lint":"eslint --ext .ts src","docs:clean":"rm -rf ./docs","docs:typedoc":"typedoc","docs:cname":"echo o.hammy2899.dev >> docs/CNAME","docs:nojekyll":"touch docs/.nojekyll","docs":"npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll","changelog":"auto-changelog -p","release":"npm-run-all test lint build docs changelog"},"devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","auto-changelog":"^1.15.0","eslint":"^6.6.0","eslint-config-standard":"14.1.0","eslint-config-standard-with-typescript":"^11.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^3.0.4","jest":"^24.8.0","npm-run-all":"^4.1.5","rollup":"^1.27.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","ts-jest":"^24.0.2","typedoc":"^0.15.0","typescript":"^3.7.2"},"jest":{"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$","moduleFileExtensions":["ts","js"],"collectCoverage":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-push":"yarn test && yarn lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"eb4d94d60d3bef207602a19f25c2ac21aa9207fb","_id":"o@2.3.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-KoP5gG518iPVmAwaxJBmc7f5NC/3cEaS4iCN5ynZDsw4gHJs4NJSiICDbSoxty6+xQ8/LFWatq6Yk3HhGKEGhA==","shasum":"b9ff06868af6d5c875d5f1ce9574f998978d0753","tarball":"https://registry.npmjs.org/o/-/o-2.3.2.tgz","fileCount":115,"unpackedSize":613224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1p0lCRA9TVsSAnZWagAAmycP/2TCwKlgPHfkmfdYIuJ/\nBxEP64G/tQqofO+OSnMYZ4Ewap71x+E7F8PgsIEu0mJiVGM8MxNIl5xVNMAA\nLo7KTP5wuu4TPllz1+RxeVb3bNeZGK4i1r6Qt49SB+yx6ytuCTDb7a14wemX\nmI0Vfz8/lsAnWfjsCio1KsqtCIpb/rxk76pNaA/vfBAEZfKGKVfZ/Hb1pnhg\n+XA0ohvXRJxhtuLnrLm1oc8Q/L2xW9FJCZLTRWahbNzI/XAlxJZ48tcwcU35\nUSn8/8SKadjE8ye+VpfVyd4DsesxbM2jWtVKfJX4dqLXnLnZAfIoB2rF++uN\nJkBNPf075D5n03cnQQLp1FpmplMCloZohVo5l7wfJm8eFmEHFkw+prZaF+rY\n1ztzG0UvEeZ5pyrz/o1oxTR5QZoiYtnPJhM1eEB2+k++sgqDVRoZblvF5nkR\nz6sfa3HX7HldBeKKrX7GKcFYfa6lU+HW5HXlhwaVrjKOpwv0RUVreBjsc6Fs\nxKOgdymS4KNz8ort9nz7Wz7tjW7qCgXVf3dcQjm28enuCd60Pg+/uHp43ihd\nH3RSHnw7J0sgYS2wYv51u8xYIagC+wvMZhQO5O5vcrj+Nu67S8VWIOoLwIVz\nHfzWfHhcpKWK83Mxq2hvNyb8TYhGo8lwnF8v9nnj6+ftqm5udPv5UQvca1a7\nd79E\r\n=b1at\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0QD/YwZLV+Vm+pozKpjIAAzhPqyf5eGGb7DDgnZmeXwIgJnKPvoPze+1RVDjXTmGN45iSed4o6rxs6f9RKCC+xdA="}]},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"_npmUser":{"name":"hammy2899","email":"sean@hamistudios.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/o_2.3.2_1574346021169_0.48943335990115266"},"_hasShrinkwrap":false}},"maintainers":[{"email":"sean@hamistudios.com","name":"hammy2899"}],"description":"common object helper functions","homepage":"https://o.hammy2899.dev","repository":{"type":"git","url":"git+https://github.com/hammy2899/o.git"},"bugs":{"url":"https://github.com/hammy2899/o/issues"},"readme":"![o Logo](https://unpkg.com/o@1.1.3/logo.png)\n\n# [o](https://github.com/hammy2899/o)\ncommon object helper functions written in TypeScript which can be used in [NodeJS](https://nodejs.org/en/) and the browser (supports ES6).\n\n\n[![GitHub Actions Status](https://github.com/hammy2899/o/workflows/CI/badge.svg)](https://github.com/hammy2899/o/actions)\n[![Coverage Status](https://coveralls.io/repos/github/hammy2899/o/badge.svg?branch=master)](https://coveralls.io/github/hammy2899/o?branch=master)\n[![npm version](https://img.shields.io/npm/v/o.svg)](https://www.npmjs.com/package/o)\n[![license](https://img.shields.io/github/license/hammy2899/o.svg)](https://github.com/hammy2899/o/blob/master/LICENSE.md)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n\n### Installation\n\n#### [NPM](https://npmjs.com)\n```bash\n$ npm install o\n```\n\n#### [Yarn](https://yarnpkg.com)\n```bash\n$ yarn add o\n```\n\n### Usage\n\n#### TypeScript\n```typescript\nimport o from 'o';\n// or require specific functions\nimport { is, empty } from 'o';\n```\n\n#### NodeJS\n```javascript\nconst o = require('o');\n// or require specific functions\nconst { is, empty } = require('o');\n```\n\n#### Browser\n\n##### ES6\n```html\n<!-- Script tag -->\n<script\n  type=\"module\"\n  src=\"./o.min.js\"\n/>\n\n<!-- Import syntax -->\n<script type=\"text/javascript\">\n  import './o.min.js';\n</script>\n```\n\n##### CDN/Script\n```html\n<script\n  type=\"application/javascript\"\n  src=\"https://cdn.jsdelivr.net/npm/o@2.0.0/dist/o.min.js\"\n/>\n```\n\n### Example usage\n\n```javascript\nconst a = {\n  a: 1,\n  b: 2,\n  c: {\n    d: 3,\n    e: 4,\n  },\n};\n\nis(a); // => true\nempty(a); // => false\nhas(a, 'a'); // => true\nhas(a, 'd'); // => false\nhas(a, 'c.d'); // => true\n\nconst b = set(a, 'f', 5);\nget(b, 'f'); // => 5\n```\n\nFor more examples and a list of all functions view the [documentation page](https://o.hammy2899.dev).\n\n### Documentation\n\nYou can view the [documentation here](https://o.hammy2899.dev), docs are generated by [TypeDoc](https://typedoc.org).\n\n### Contributing\n\nAll functions are documented with [TypeDoc](https://typedoc.org) and are fully commented explaining how they works. If you want to\ncontribute feel free to open a PR. When you open a PR please make sure `yarn test` and `yarn lint` both pass\nwith no errors and if any tests fail or any linting issues are raised please fix them accordingly.\n","readmeFilename":"README.md","keywords":["object","helper"],"author":{"name":"Sean Hamilton","email":"sean@hamistudios.com","url":"https://github.com/hammy2899"},"license":"MIT","users":{"hammy2899":true}}