@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 984 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import r from"./../assert/is-nan.js";import n from"./abs.js";import a from"./../../../constants/math/float64-pinf.js";var t=r,e=n,f=a;function o(r,n,a){var o,i,u,s,m,p,y,N;if(2===(o=arguments.length))return s=e(n),r[0]=s,r[1]=s,r;if(3===o)return t(n)||t(a)?(r[0]=NaN,r[1]=NaN,r):(s=e(n))<(m=e(a))?(r[0]=s,r[1]=m,r):(r[0]=m,r[1]=s,r);for(i=f,u=0,N=0;N<o;N++){if(t(y=arguments[N]))return r[0]=NaN,r[1]=NaN,r;(p=e(y))<i&&(i=p),p>u&&(u=p)}return r[0]=i,r[1]=u,r}var i=o;function u(r,n,a){var t,e,f,o,u;if(1===(f=arguments.length))return i(new Array(2),r);if(t="number"==typeof arguments[0],2===f)return t?i(new Array(2),r,n):i(r,n);if(3===f)return t?i(new Array(2),r,n,a):i(r,n,a);for(t?((e=new Array(f+1))[0]=new Array(2),o=0):((e=new Array(f))[0]=arguments[0],o=1),u=1;o<f;o++)e[u]=arguments[o],u+=1;return i.apply(null,e)}var s=u;export default s;
//# sourceMappingURL=minmaxabs.js.map