{"_id":"@density/chart-ingress-egress","_rev":"21-d1c8e9e3e4aeb683e0e002b5d8b1a521","name":"@density/chart-ingress-egress","description":"Ingress Egress chart","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.5":{"name":"@density/chart-ingress-egress","version":"1.0.5","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"UNLICENSED","dependencies":{"d3":"^4.8.0","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.0.5","_shasum":"0983ef3f8d5aebd2ebe64f0bf31b41befdc8bd28","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"1egoman","email":"rsg1egoman@gmail.com"},"dist":{"shasum":"0983ef3f8d5aebd2ebe64f0bf31b41befdc8bd28","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.0.5.tgz","integrity":"sha512-VXFE/3JSQCXbXcJEp03mota0mZbamuvzrokv4UPnjd/KQJ2sdCnKq97IVRdiMXqcfMWzfIV5WA+Sp814CF01Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+qgUTGVJntlIzjYQvRmPIJAjn30qSbxcUl8WLaXeyYwIgERyU8fBCIOVYa281xc1biCb5j3jlAJs9ltJNH1l5YqQ="}]},"maintainers":[{"name":"1egoman","email":"rsg1egoman@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chart-ingress-egress-1.0.5.tgz_1494970119517_0.07590155326761305"},"directories":{}},"1.0.6":{"name":"@density/chart-ingress-egress","version":"1.0.6","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.8.0","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.0.6","_shasum":"9575391f9584c703e76ea82ba943d25cf1cdb3c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"guscost","email":"guscost@gmail.com"},"dist":{"shasum":"9575391f9584c703e76ea82ba943d25cf1cdb3c5","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.0.6.tgz","integrity":"sha512-tAXfq+ho1TlXubTndj/m4wyhBAWe/ultJC7NvETt9Kocxzhl8XK+YoRs2kfQlj8SNSLi0NXvSwRQLfPV6XBVyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHhwcD6lHhhcd/C4LL4XamMnRgMIQ5zaC4+3dQaLT56AiEA21ev/EABdfVoJCUlLyGLh3doQhsPsARoXbiXpO/TyPo="}]},"maintainers":[{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"rsg1egoman@gmail.com","name":"1egoman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress-1.0.6.tgz_1496340036265_0.2578032077290118"},"directories":{}},"1.0.7":{"name":"@density/chart-ingress-egress","version":"1.0.7","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.8.0","moment":"^2.18.1","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.0.7","_shasum":"0be7fa115ac2de2af05ac2535cf18feaae9feded","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"1egoman","email":"rsg1egoman@gmail.com"},"dist":{"shasum":"0be7fa115ac2de2af05ac2535cf18feaae9feded","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.0.7.tgz","integrity":"sha512-0VD4einPG/G9CQAiUIx+l49/D2uMDo3HkntR53GPL4nxfIcW/e4YdOSSLSh5kuGrZe5zLhMuoQfITcIyiqip6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/fzbp3x0xo5pLJ36ON2rfUrLScJLA2/hRUspa88GXsAiEAxUxIan309XPhIVaf4jJUx2t3xQkfFqHQinzww1AszM8="}]},"maintainers":[{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"rsg1egoman@gmail.com","name":"1egoman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress-1.0.7.tgz_1499716937783_0.7312916496302933"},"directories":{}},"1.1.0":{"name":"@density/chart-ingress-egress","version":"1.1.0","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.13.0","moment":"^2.18.1","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.1.0","_shasum":"2ede062884bf2a37a60fa1e9c641ec8d14a8e3d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"1egoman","email":"rsg1egoman@gmail.com"},"dist":{"shasum":"2ede062884bf2a37a60fa1e9c641ec8d14a8e3d5","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.1.0.tgz","fileCount":12,"unpackedSize":34903,"integrity":"sha512-0Uv/PMoehqLk/Zf7tE+FnGO7fc0uvltN1wbIncz50jH+bx78gA5LFmc8Iy4Oz8+o14rZGgn5OM3cI4V+ys2YyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZAqIHn3CMykiBDjgakGNWotUWDUqt2IUFU/jbYTs1bAiEAsnMR4RcT7xp8FBA9s5M8GOQbNP9fYFaSCZk9APj7xSo="}]},"maintainers":[{"email":"rsg1egoman@gmail.com","name":"1egoman"},{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress_1.1.0_1521489005707_0.8404848361718371"},"_hasShrinkwrap":false},"1.1.1":{"name":"@density/chart-ingress-egress","version":"1.1.1","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.13.0","moment":"^2.18.1","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"density-ci","email":"team+javascript@density.io"},"dist":{"integrity":"sha512-qHajD7tT4UnAjwXVq6Fu6w64NgN+Td619j9klp62pmpugirSjMYzbGFUzjRzhdHaorkDcD+63dF3c+HcHpcH2A==","shasum":"fb47e0f534533392473519b952e0769437b72225","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.1.1.tgz","fileCount":10,"unpackedSize":33642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYdpYCRA9TVsSAnZWagAAejsP/0Lz3roSWWKpps16NE6F\nGqVEqcbgtD9cfvRI9+S/aqg9y8iz82q/c6LHc1SAoRZtdVbuFwesD1qt8lJA\nPZubCfLXpL0/MHPmI4k3PcmS8IPMhIn3+HLL8AbAnQXD7JzvmZKU11KNCJ5F\nzIvG/jDtBcwePe7IEAQQAaxS97BssjHz3ND3hp4xgucqn6NknMTYGNJGHa2X\nikOk+2UlLkoq4wgrMjQp7A45ZxooRw2ecMTkgnVZURBhv1St8B3WB2x2xBIJ\nhTZqZ0hE3rl2i5j37+VlsnvWqkMtdXATX6TcQyQrLA/ZbT7rJHZCnmNXtfzc\nmYXdCMmNkseZjf9+AhiXdZyUvUvLS6arxf7fzlwQFvbXEJnGkvA93NK8sy4H\ne14v3do2OME5XuxVgMrl6mpHwV/WPi+2+58BU2uvSWi68/pJGDNg8agY3EqF\nD0DPh1/8Nm1Nm+R49A1ox6kLEdM75iIc3fj8oqgpKuwsfEWym478q2xO7+Vz\n4jopWBkMYDWP0SDXU1i4WYUESobJogYFMVjY0KxVg2d3cxDUE2F/vsJR+Wtj\nDeOv8hWIAAJcDBgqrFXxstLL3ECasCCaad3+JbPabqtOVSAZV7zZTDdzbtM0\nR0Szb1wJj38NiYLnQtDX7LArqTFP2IMYY1L2OxXSwZrqhM0yJMHFbgAKcVVA\nCNSB\r\n=tQ9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt52XXlD9JGZ9gY+tr6rRiXElxpAmTgIOpTIACMSXwQAIhAJNd75Jvd/XTvYqbPVRgrNNYAhLeKKEOevs1PkCxetFA"}]},"maintainers":[{"email":"rsg1egoman@gmail.com","name":"1egoman"},{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"robert@density.io","name":"rjgrazioli"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress_1.1.1_1549916760121_0.06254652213706668"},"_hasShrinkwrap":false},"1.2.0":{"name":"@density/chart-ingress-egress","version":"1.2.0","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.13.0","moment":"^2.18.1","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"density-ci","email":"team+javascript@density.io"},"dist":{"integrity":"sha512-ZyAZ7qIOF1m9Aub6wlRF83WqE/XieZ9BSAdbNjT+0GFcW6z7r4eRxPUxXYTs4904ZM4A0lo0aZgWb7rH8HcV+g==","shasum":"d2e8eda2db30669e013c32204c4e0cd65c5b719e","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.2.0.tgz","fileCount":10,"unpackedSize":33642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYeGwCRA9TVsSAnZWagAAjF4QAJPOzyQP03zDFrNhsF+u\nlv/pdscwXpwXdviFi5rbkRWTZSouAqnGPiX4BW7H9oGLEwaknREtQjbK5duz\nVt7kVHsgEIYvEshz0Y9szmutu7lCP+9ZRtARHU0/xL2lEwcinVPr7W3QYLje\nGoUyzc1UyGvtcRTPtq9X/G0d4VZL6jEIw2CreTwJLMrQW1xm2W/20PS0KD3P\nR6gTY2nNQbPRiNP0AM5aqYe0ErNpf8fCaop7WG025lPPLsNPqhFmz8aou+FO\nqmtGeUM2sFfeu7qr/OVnzFZ/uuKWoCgpr13f8LDhQ/COHyGJQfdWVApIU2T1\n2a1iFyso52ZBKKZjiaK1M5CLuS4OJ7d6cyt0BALTv/9FnXeQ9BdNOGJfmNfW\nvf5ro6NkmHYvvsWhmpNWo0y5/hseO7NKgZKll7Tf16depjz3Y8G7hZpkD1tc\nfmUkYs9F5I5OvTvgf35yFD/yvVER9AxlrtnOMCMJJ3Z6zRpH11mriQ0XM9c4\nohZ8uOmVwkxZWtFc/4Mv/jiZm8dK5AEEWiLMdP4f8sbvIJ+zHjk1/Ghhov9i\nYPTJ1BZUtR3UfZwWe/PS32muet6c1pUmWRyafQnsK0z2cXq1jA83xgJguxGM\nAj2FBIVuxrED2ru80bMjEhQLluj6eMLAK9QTaoBdKSVwh4u7z1VecpW/1qrv\n8xfW\r\n=XJEe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDHhhyivN3VwFsXmxu2nljo1ki9pYjXaoX+rijlUKYuMwIfGMoTU7ux7LZvz5s0r+VG39sCQoCxp0mXy7sSbCxAXA=="}]},"maintainers":[{"email":"rsg1egoman@gmail.com","name":"1egoman"},{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"robert@density.io","name":"rjgrazioli"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress_1.2.0_1549918639532_0.8830627224370078"},"_hasShrinkwrap":false},"1.2.1":{"name":"@density/chart-ingress-egress","version":"1.2.1","description":"Ingress Egress chart","main":"dist/index.js","style":"dist/styles.css","scss":"dist/_styles.scss","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","dependencies":{"d3":"^4.13.0","moment":"^2.18.1","react":"^15.4.2","react-dom":"^15.4.2"},"_id":"@density/chart-ingress-egress@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"density-ci","email":"team+javascript@density.io"},"dist":{"integrity":"sha512-3ZbUtmlObl7yep3HdU8q97AjWOGdRz6iMGmfeYj+G5wULNEiNRpcuaPi6dqEkvvjVnye84+lW+f+98d3QAebUQ==","shasum":"106b0c4329a7d395e8e73c3582d7f9cdf8b6d02c","tarball":"https://registry.npmjs.org/@density/chart-ingress-egress/-/chart-ingress-egress-1.2.1.tgz","fileCount":10,"unpackedSize":33642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2D12CRA9TVsSAnZWagAAA/cP/jdBDOT+YNCLEeRfcmY9\nKjL0H/KcZ4VS8BdpBMirTI9Dg8raQx8sJYHKLbPQ6KDUnH/SMvv7p2k5J2G3\nu7wX61JNhzk4Y7swRbWM89sQhfHTearTNQCiRm32246TX4vl1XwU+2KZjPMv\nSxMNg5lqT13IeFJNpS1cWHfMPsaPcNfj2oR9wdoGXGXwxmu0ExEDP0PBGfMk\nOWwijgkl4aKDwNUl0E0uqPtTiPhyA5tFBZ3NA+rpgwGq2cIHBcHc+jd73u2p\nTZuJvov7EDEIupNKmpAlknQeeP4ts0t1YRbDhdudKPD1wWdUGTNrSp8EukxS\n9qfN2KGFZSxdnP07hopCGMBo+OOfAXp1zWi3tyWIZMXt0QU5jIJ+YBFRcE/G\nLk91Wx6ywv5Jyeyq44Q5iuwx+0/mnhRfGV1w86MLfU6looRZeU8A8HyiU9aY\nqCC0RGnkIYn3/hWnn+iIkNaQ2GyWZ7VRE9Zggm345ISoNvVl99FyrwtfVeL5\nkCP2k5cRvDrGKfDkfhFUTQSbE61lr+z3JoGQDpUrSPif8qtfMSmGyO7hZMwW\nbCixldo6X3JKbYEcfUytP7/yMn0G8stWO6ATaw7gctOS4WeaHq7f83mI7xtB\nRZV5GjULpt/QHCqCkTi3I6IgIZamBh7imT4GZH1Sx4gDpcs2csCJLJIXFpwk\nt7u3\r\n=DOQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMqRUlhxT6BQrRI41kGiahTc7AJReFN7B8jfTsHwLDnAiEAiv49JlGcgHROJ+Byi7FxKbgVfI3i0tVj63cT98mE9HQ="}]},"maintainers":[{"email":"rsg1egoman@gmail.com","name":"1egoman"},{"email":"team+javascript@density.io","name":"density-ci"},{"email":"guscost@gmail.com","name":"guscost"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"robert@density.io","name":"rjgrazioli"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chart-ingress-egress_1.2.1_1549921568558_0.6375001358692778"},"_hasShrinkwrap":false}},"readme":"# Ingress Egress Chart\nA plot of ingresses and egresses over time. [npm](https://npmjs.com/@density/chart-ingress-egress)\n\n![Here's what it looks like.](http://i.imgur.com/BnPGCKP.png)\n\n# Using this chart\nThis chart has a single default export. This exported function takes two arguments: a dom element,\nand an object full of properties. When called, this chart will render the chart inside the given DOM\nelement. See the below example.\n\n```javascript\nimport ingressEgress from '@density/chart-ingress-egress';\n// or: const ingressEgress = require('@density/chart-ingress-egress').default;\n\nconst element = document.getElementById('chart-container');\nconst props = {events: []};\ningressEgress(element, props);\n```\n\nIn addition, if you'd like to render a chart in a context where the DOM is abstracted away from you,\nsuch as a React or Angular app, then check out [our companion helper library](https://github.com/DensityCo/charts#hold-on-then-how-do-i-render-my-chart-in-my-react-app).\n\n## Properties\n- `events`: An array of `{countChange: <direction of count change>, timestamp: <iso 8601 timestamp or epoch>}` objects.\n\n  Example:\n```javascript\n[\n  {\n    countChange: 1,                    // An ingress was recorded\n    timestamp: \"2017-05-04T12:51:00Z\"  // on May 4th, 2017 at 12:51 UTC.\n  },\n  {\n    countChange: -1,                   // An egress was recorded\n    timestamp: \"2017-05-04T12:54:00Z\"  // on May 4th, 2017 at 12:54 UTC.\n  },\n  ...\n]\n```\n\n- `graphDurationInMin` *(optional)*: An integer representing the duration in minutes the chart\n  should display. Events that are older than this value will not be shown.\n\n# How this chart is structured\n```\n.\n├── index.js        # Contains main chart code. Other javascript files may be present.\n├── package.json\n├── story.js        # Contains a react-storyboard story. Use it to present different states of your chart in the parent project.\n└── styles.scss     # Contains all chart styles.\n```\n","maintainers":[{"email":"rsg1egoman@gmail.com","name":"1egoman"},{"email":"john.michael.shanley@gmail.com","name":"jshanley"},{"email":"team+javascript@density.io","name":"density-ci"},{"email":"robert@density.io","name":"rjgrazioli"},{"email":"cat@density.io","name":"cat.density"}],"time":{"modified":"2022-12-21T22:27:23.365Z","created":"2017-05-16T21:28:41.481Z","1.0.5":"2017-05-16T21:28:41.481Z","1.0.6":"2017-06-01T18:00:37.237Z","1.0.7":"2017-07-10T20:02:18.791Z","1.1.0":"2018-03-19T19:50:05.780Z","1.1.1":"2019-02-11T20:26:00.248Z","1.2.0":"2019-02-11T20:57:19.651Z","1.2.1":"2019-02-11T21:46:08.811Z"},"author":{"name":"Density","email":"team+javascript@density.io"},"license":"MIT","readmeFilename":"README.md"}