Launch Week Day 3: Introducing Organization Notifications in Socket.Learn More
Socket
Book a DemoSign in
Socket

average

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

average - npm Package Compare versions

Comparing version
0.1.0
to
1.0.0
+1
.nyc_output/ae764f35-2e87-463e-a1e5-0d26abba5571.json
{}
{"/Users/rob/Development/average/src/average.js":{"path":"/Users/rob/Development/average/src/average.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":5,"column":2}},"1":{"start":{"line":2,"column":4},"end":{"line":4,"column":22}},"2":{"start":{"line":3,"column":8},"end":{"line":3,"column":43}}},"fnMap":{"0":{"name":"average","decl":{"start":{"line":1,"column":26},"end":{"line":1,"column":33}},"loc":{"start":{"line":1,"column":42},"end":{"line":5,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":2,"column":25},"end":{"line":2,"column":26}},"loc":{"start":{"line":2,"column":64},"end":{"line":4,"column":5}},"line":2}},"branchMap":{},"s":{"0":1,"1":3,"2":21},"f":{"0":3,"1":21},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"fa3c396ab90dc4a5ddc83542ba9f9c07bedac33e","contentHash":"5fbf1c0f02132f75f63b57a01a3a6fc8e6a4daef78a308bd6c617a1771418780"}}
{"uuid":"ae764f35-2e87-463e-a1e5-0d26abba5571","parent":null,"pid":1927,"argv":["/Users/rob/.nave/installed/14.15.4/bin/node","/Users/rob/Development/average/node_modules/.bin/tap","test/average.js"],"execArgv":[],"cwd":"/Users/rob/Development/average","time":1612432609991,"ppid":1925,"root":"1092fda4-4c9a-4bfb-ae51-dbe121819b6e","coverageFilename":"/Users/rob/Development/average/.nyc_output/ae764f35-2e87-463e-a1e5-0d26abba5571.json","files":[]}
{"uuid":"dae31fbb-b68b-477b-a3d0-7af8fb75d5ef","parent":"ae764f35-2e87-463e-a1e5-0d26abba5571","pid":1931,"argv":["/Users/rob/.nave/installed/14.15.4/bin/node","/Users/rob/Development/average/test/average.js"],"execArgv":["-r","/Users/rob/Development/average/node_modules/esm/esm.js"],"cwd":"/Users/rob/Development/average","time":1612432616802,"ppid":1927,"root":"1092fda4-4c9a-4bfb-ae51-dbe121819b6e","coverageFilename":"/Users/rob/Development/average/.nyc_output/dae31fbb-b68b-477b-a3d0-7af8fb75d5ef.json","externalId":"test/average.js","files":["/Users/rob/Development/average/src/average.js"]}
{"processes":{"ae764f35-2e87-463e-a1e5-0d26abba5571":{"parent":null,"children":["dae31fbb-b68b-477b-a3d0-7af8fb75d5ef"]},"dae31fbb-b68b-477b-a3d0-7af8fb75d5ef":{"parent":"ae764f35-2e87-463e-a1e5-0d26abba5571","externalId":"test/average.js","children":[]}},"files":{"/Users/rob/Development/average/src/average.js":["dae31fbb-b68b-477b-a3d0-7af8fb75d5ef"]},"externalIds":{"test/average.js":{"root":"dae31fbb-b68b-477b-a3d0-7af8fb75d5ef","children":[]}}}
+2
-2
{
"name": "average",
"version": "0.1.0",
"version": "1.0.0",
"description": "Mathematical average. Sum of all values divided by the number of values provided.",

@@ -31,4 +31,4 @@ "main": "src/average.js",

"devDependencies": {
"tap": "~0.4.8"
"tap": "^14.11.0"
}
}
module.exports = function average(values) {
for (var i = 0, sum = 0, l = values.length; i < l; ++i) {
sum += values[i];
}
return sum / l;
return values.reduce(function (previousValue, currentValue) {
return previousValue + currentValue
}) / values.length
};

@@ -6,3 +6,3 @@ var average = require('../');

test('average', function (t) {
t.plan(2);
t.plan(3);

@@ -14,2 +14,5 @@ result = average([10, 10, 10, 10]);

t.ok(result === 5.3, 'average should be 5.3');
result = average(new Uint8Array([77, 77, 0, 42, 0, 12, 0, 8, 226, 137]));
t.ok(result === 57.9, 'average on Uint8Array array should be 57.9');
});