{"_id":"summary","_rev":"15-7c59e36e7e7cb006c23634eb979dd8b3","name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","dist-tags":{"latest":"2.1.0"},"versions":{"0.2.0":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"0.2.0","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"0.4.x"},"license":"MIT","engines":{"node":"0.10","npm":"1"},"bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"_id":"summary@0.2.0","dist":{"shasum":"7d63ffeec32e1aa58da9773ee93b87970c799d27","tarball":"https://registry.npmjs.org/summary/-/summary-0.2.0.tgz","integrity":"sha512-Wbb4GsvK+h7S2XPH/7fXH0FZYC3CwJ7oubKTvbmxXveUHDHG1k7ABeBRZuaKHb0ivHJLxsXAiAxynGT1GBgByg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsNnjVR38xv7H1xN42oKSzB4nvd41Gr7JEebpOE53oXQIgehCdK9ov11tkHkfTkfF1TbD+R7Cg/fIAVWogoRFsu0U="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"directories":{}},"0.3.0":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"0.3.0","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"0.4.x"},"license":"MIT","engines":{"node":"0.10","npm":"1"},"bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"_id":"summary@0.3.0","dist":{"shasum":"00213e06e9a48a16d019f1caaebce9b4b6ed13b7","tarball":"https://registry.npmjs.org/summary/-/summary-0.3.0.tgz","integrity":"sha512-vmCoulLNt72W5w6oAS5skDYeZtbph3dPyqu0z6CBg5/bJmVt9HG/hqRApfbRbF9o1hsffW+8xTSu0mKSj+8nyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGvzaRqMkmM4rbFHcg0dbxaDT0CPJDA11zY+rn2yaWdgIhAI5zwIUO79oNWsZc+iQ0y8ZCFbjX7h0m9G4g9ac9L9gR"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"directories":{}},"0.3.1":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"0.3.1","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"0.4.x"},"license":"MIT","engines":{"node":"0.10","npm":"1"},"bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"homepage":"https://github.com/AndreasMadsen/summary","_id":"summary@0.3.1","dist":{"shasum":"8bba6d2a29dab1ba09a385eda2f9b85a5352feb2","tarball":"https://registry.npmjs.org/summary/-/summary-0.3.1.tgz","integrity":"sha512-sat8hLxWOi/xN2LzuDfkUqKZzBgqojYlL8MSB0jGEjlDuziI3h8jIquNErtemi0TzpQeldKEF5aytsgIr9zkRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUHfJAGDNXS19TbsckWK+tO5EFlOnAFL9jIq+kYRUOZAiB9XHxg6ROWhNbkV3aNWWJ7ZVLX2vxNTUnYyQMwH/+BFA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"directories":{}},"0.3.2":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"0.3.2","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"0.6.x"},"license":"MIT","gitHead":"9274b9dc7c2551db94a3aade4f2f30cc5d330dbf","bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"homepage":"https://github.com/AndreasMadsen/summary","_id":"summary@0.3.2","_shasum":"3d7439b30dab3449dfd66840a822838d4a4a8561","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"dist":{"shasum":"3d7439b30dab3449dfd66840a822838d4a4a8561","tarball":"https://registry.npmjs.org/summary/-/summary-0.3.2.tgz","integrity":"sha512-jPNWz0qglznOBV1S7zqP01dWH5Cy5XEbaTnsIVa+w3ewyBfNNLuPCpYVTNWCDLkalGijOGatkVAqAtilp9iixw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQXEWdn4uQjVbv3NY+4VQbGRvCeUkK5Fm4cSSemohL6AiBXncGqsGcPkz6qobTLVANbAtL74bEFOJSIHF+QUuNh2A=="}]},"directories":{}},"1.0.0":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"1.0.0","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"0.6.x"},"license":"MIT","gitHead":"c37265c12993c9eb6f2c4f4ccb9f2c075fc96887","bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"homepage":"https://github.com/AndreasMadsen/summary#readme","_id":"summary@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"9.0.0-pre","_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"dist":{"integrity":"sha512-fyNhvzNcD/aZlTup636VitB7gtl/3EveoBgQ7+6JXE64OSAM58963ivTR+p35oGnyx8cckZ56/y5gWnDBElfdg==","shasum":"93993cc74d9f098918b6e526b83b99f307577b2a","tarball":"https://registry.npmjs.org/summary/-/summary-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu9PLveGM+RLCzl16XlaUyJDfqQJ23KXsxnm52Qu2PHAiB/TpN5BmFfcoOre/Rkz03TwSEfxJNLNWy9NLXJ5RWwQA=="}]},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/summary-1.0.0.tgz_1508324415174_0.7186719449236989"},"directories":{}},"2.0.0":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"2.0.0","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"~14.0.0"},"license":"MIT","gitHead":"97e0b564032affd8ce90a97682e4a4fa0e2ddc4f","bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"homepage":"https://github.com/AndreasMadsen/summary#readme","_id":"summary@2.0.0","_nodeVersion":"13.12.1-pre","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rUdoOxag922clGF6CSWtP4U0bV26hW/81paKDGU8X4haG7kV5ZkCU//UsvsqiKvEz0fPQMI8XfTj4ljgIDog1w==","shasum":"3cebce89b9dbaacffb1499ee264a3c2d2d36e52a","tarball":"https://registry.npmjs.org/summary/-/summary-2.0.0.tgz","fileCount":5,"unpackedSize":13045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNTR3CRA9TVsSAnZWagAA0eYP+QBMQSp0iJ4Zxazh7CkM\nOE+LMyztCLmyuIdl3Zluno0SWBg0UC1vopr4WCvuSK+lKKFVvvnzWmYP/6fq\niXmgv+d4e8iEq4naRbIXeKk64NEzkQTpuv5BpaYJpMR+Z40NajgkunG7qm+8\ngjGadsU0DdfboQuJX6p8PFJ2bgGhIqjlQReGEvD7vz0b9I4kX/LlPTEIe6rc\nnD95KkudySl2TIsPHcrsnGHhgW/GeS9W7xsgpI7oPiQXy7dvcPfOFr5+vqwu\npeSf57jyEj8xrUORnP8KxD4WhbbZx+R0CcX5elydnVJOPSx7yLOA6V9teuIx\nXDgle1ybi8GIPZZFmSWsP6ems3K5YVy+ft0VYUteLtIu2YZX7BSWd5W0aRuC\nz4XHelvg++2F6epmeEKO/0QRE32jl7kZrdbs+RSVSPqDlGFJt02WOntnIkAt\nba7CAWri9AqJw9XtT5hzlVblCenSRx9ZP4721JXIgCcd0qNmqB8afDQXv104\nBHwZ/X6Qbg3JxSjHUKtdcdWlixBa5jt9vJ9zSQIk6O48hFGLwStHxEn/+/gG\nTgnHC5dpkol94GaqVReh2EWoYhQx2aqXRF/84fCOd7hnKeTwSykxrIODOZD3\nX++0fVkrUfV4V7GbMiksHTx2DqffhcI9uWwD5vaBiL848zsKOcCrEwDApWkk\nTVMX\r\n=/tE+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMCwc4/XliFi0Mt5O7UfgiyYOEW72BJlSxJ4v08Hcu8gIhANQZ/jAbRs9+lzzSqeM/ZXwd07Pw6dkBqVPR7urU7BfR"}]},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/summary_2.0.0_1597322359505_0.06361950121223492"},"_hasShrinkwrap":false},"2.1.0":{"name":"summary","description":"Takes an array of numbers and calculates some descriptive statistics","version":"2.1.0","author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"main":"./summary.js","scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"devDependencies":{"tap":"~14.0.0"},"license":"MIT","gitHead":"84f4956c14166c50989b43b607586b4cb1d32767","bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"homepage":"https://github.com/AndreasMadsen/summary#readme","_id":"summary@2.1.0","_nodeVersion":"13.12.1-pre","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==","shasum":"be8a49a0aa34eb6ceea56042cae88f8add4b0885","tarball":"https://registry.npmjs.org/summary/-/summary-2.1.0.tgz","fileCount":5,"unpackedSize":13619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUgUHCRA9TVsSAnZWagAAx8QQAImGbiflE0OiM71eTpuv\nDCOM/ut12kXitmq+cQpymSb28lV9Pqdco/xVnBwZrWELm0Is0TH7eT6dSvPs\nUgv+vCw/7aerKBce5aUF1+kytqJ/9PLjp90SHBlUfhBZt0XdFVqt5HpsT5FF\n49AEOya1Hh4hWJfnsu4NELNTftbb2WKYTofqOdjBVq3AzmkVeWrsjWgsT79/\npOf8qHoOlsaprVatQbqkX72b0CcsoOPBZTxaFcvGABv/El5WTPbeYQrM7HPg\nGHgoKc9LcRQb6KlX3TyxjulT0u6GFG7B9pgwIwfQ+Eku8F9zJoOSKdxstNo9\n2VGzfRrgO2KUMP0yFkkJOmmB4kj0g9M1h3KbbSuWxS7bZ4x9yF8onmzM9hct\nH9dSl5XqK096eT6V2w5zAK9Bt+XGxkKDrDWnIJ7h0EdOWjlCzVPTAUkjBFXb\nBI2eChvlFP906B4wLROwmyo0YVn70t7OEcpf2bYZr91NbJqsV4NeEQvwVnWT\nR26b+iV/YnpZCxHPEdUScUUk1V1WNVfPN1gqYTMDLVlNE1lwSCTlexzj3pXZ\nqLPQ+w7z4bvKmfCyJSozhebRUBMt4bPFAH6ZLXYmvX+M55uhJtP5v2yzog1y\nhx+VfhCO3naASqj2w1S1V5a9ZUkwg8WPRjXNbTVzNGaLo76aSiMuHHQS/Dg/\nM/1g\r\n=fHZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5DokQgJaKm6ToTwi4NTMc+RZFeaBPb8bjd93aROr8kAiAeksQq4YDMt61LAOPacLbt+vc+3+vZTzEg6xh7Qno+aA=="}]},"maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"_npmUser":{"name":"andreasmadsen","email":"amwebdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/summary_2.1.0_1599210759568_0.0963929420659202"},"_hasShrinkwrap":false}},"readme":"# summary\n\n> Takes an array of numbers and calculates some descriptive statistics\n\n## Installation\n\n```sheel\nnpm install summary\n```\n\n## Example\n\n```javascript\nvar summary = require('summary');\n\nvar data = summary([-1, 0, 1], true /* sorted */);\nconsole.log(data.variance()); // 1\nconsole.log(data.mean()); // 0\n```\n\n## Documentation\n\nThe `summary` constructor, takes a required `data` array and and optional\nboolean indication whether or not the `data` is `sorted` from small to big,\nby default `sorted` is `false`.\n\n```javascript\n// Data is sorted from small to big\nvar data = summary([-1, 0, 1], true);\n\n// Data is sorted, but summary dosn't know. Works fine just a bit slower.\nvar data = summary([-1, 0, 1] /*, default false */);\n\n// Data is sorted in reverse order\nvar data = summary([1, 0, -1] /*, default false */);\n\n// Data isn't sorted\nvar data = summary([0, 1, -1] /*, default false */);\n```\n\nThe data object has the following metods, note that almost all values is lazy\ncalculated and then cached.\n\n```javascript\ndata.data(); // Returns the original array\n\ndata.sort(); // Returns the sorted array\n\ndata.size(); // Returns the data length\n\ndata.sum(); // Returns the data sum\n\ndata.mode(); // Returns mode\n\ndata.mean(); // Returns the mean\n\ndata.quartile(0.25); // Returns 25% quartile\n\ndata.median(); // Returns the median\n\ndata.variance(); // Returns the variance\n\ndata.sd(); // Returns the standard deviation\n\ndata.max(); // Returns the maximum value\ndata.min(); // Returns the minimum value\n```\n\n## License\n\n**The software is license under \"MIT\"**\n\n> Copyright (c) 2013 Andreas Madsen\n>\n> Permission is hereby granted, free of charge, to any person obtaining a copy\n> of this software and associated documentation files (the \"Software\"), to deal\n> in the Software without restriction, including without limitation the rights\n> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n> copies of the Software, and to permit persons to whom the Software is\n> furnished to do so, subject to the following conditions:\n>\n> The above copyright notice and this permission notice shall be included in\n> all copies or substantial portions of the Software.\n>\n> THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n> THE SOFTWARE.\n","maintainers":[{"name":"andreasmadsen","email":"amwebdk@gmail.com"}],"time":{"modified":"2022-06-27T02:03:27.681Z","created":"2013-07-01T11:41:07.667Z","0.2.0":"2013-07-01T11:41:26.021Z","0.3.0":"2013-07-24T14:35:12.827Z","0.3.1":"2014-09-08T15:02:24.574Z","0.3.2":"2015-02-25T12:45:08.651Z","1.0.0":"2017-10-18T11:00:16.118Z","2.0.0":"2020-08-13T12:39:19.671Z","2.1.0":"2020-09-04T09:12:39.713Z"},"author":{"name":"Andreas Madsen","email":"amwebdk@gmail.com"},"repository":{"type":"git","url":"git://github.com/AndreasMadsen/summary.git"},"homepage":"https://github.com/AndreasMadsen/summary#readme","keywords":["summary","sort","size","mode","mean","quartile","median","variance","sd"],"bugs":{"url":"https://github.com/AndreasMadsen/summary/issues"},"license":"MIT","readmeFilename":"README.md"}