New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

functionfoundry

Package Overview
Dependencies
Maintainers
1
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

functionfoundry - npm Package Compare versions

Comparing version 0.6.11 to 0.6.12

test/SUM.js

23

lib/SUM.js
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});

@@ -10,7 +10,20 @@ exports.SUM = SUM;

var _ERROR = require('./ERROR');
var _ERROR2 = _interopRequireDefault(_ERROR);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Author: Peter Moresi
function SUM() {
var numbers = (0, _FLATTEN.FLATTEN)(arguments);
return numbers.reduce(function (a, b) {
return a + b;
});
for (var _len = arguments.length, numbers = Array(_len), _key = 0; _key < _len; _key++) {
numbers[_key] = arguments[_key];
}
return (0, _FLATTEN.FLATTEN)((0, _FLATTEN.FLATTEN)(numbers)).reduce(function (a, b) {
if (typeof b !== 'number') {
return _ERROR2.default.value;
}
return a + b;
});
}
{
"name": "functionfoundry",
"version": "0.6.11",
"version": "0.6.12",
"description": "Functions inspired by the spreadsheets",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -0,7 +1,11 @@

// Author: Peter Moresi
import {FLATTEN} from './FLATTEN'
import error from './ERROR'
import {FLATTEN} from './FLATTEN';
export function SUM() {
var numbers = FLATTEN(arguments);
return numbers.reduce((a, b) => a + b);
export function SUM(...numbers) {
return FLATTEN(FLATTEN(numbers))
.reduce((a, b) => {
if (typeof b !== 'number') { return error.value }
return a + b
});
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc