| {"/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" | ||
| } | ||
| } |
+3
-4
| 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 | ||
| }; |
+4
-1
@@ -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'); | ||
| }); |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
5185
101.05%10
100%16
6.67%1
-50%