"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var simple_statistics_1 = require("simple-statistics"); exports.sum = simple_statistics_1.sum; exports.average = simple_statistics_1.average; exports.mean = simple_statistics_1.mean; exports.min = simple_statistics_1.min; exports.max = simple_statistics_1.max; exports.median = simple_statistics_1.median; exports.variance = simple_statistics_1.variance; exports.stdevp = simple_statistics_1.standardDeviation; exports.stdev = simple_statistics_1.sampleStandardDeviation; exports.mode = simple_statistics_1.mode; exports.product = simple_statistics_1.product; function count(rows) { return rows.length; } exports.count = count; function distinct(rows) { return Array.from(new Set(rows)).length; } exports.distinct = distinct; function valid(rows) { return rows.length - rows.filter(function (item) { return [null, undefined, NaN].includes(item); }).length; } exports.valid = valid;