From be9ef525f326d135bc2bdcbbf08e313ffaf5550b Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Sun, 11 Dec 2022 19:42:24 +0100 Subject: [PATCH] node-print: upgrade to 7 --- node-print/APKBUILD | 4 ++-- node-print/index.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/node-print/APKBUILD b/node-print/APKBUILD index f46ccb8..932f216 100644 --- a/node-print/APKBUILD +++ b/node-print/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Patrycja Rosa # Maintainer: Patrycja Rosa pkgname=node-print -pkgver=6 +pkgver=7 pkgrel=0 pkgdesc="another terrible javascript engine wrapper" url="https://git.ddd.rip/ptrcnull/ptrcports" @@ -43,5 +43,5 @@ package() { sha512sums=" b3dfdeb49637be33d2e2718c5abcf35a87dd55023918c99341273c3b38bd6685189d1f786451a742c47c5f3bc3b58555decb58e2a3a018c9b9ee92043f8fac03 np -56d67b0da1149a65902c7d60d9063c0846eac2229cba664879991ded528b14ab87d00ef68e270e5f4e4fd56c68c50502e51932b32eec1965ba6bea44a1061d14 index.js +0a7d7ab80bda095c17613bd104c06284049b95236df33b8f3e9413f6d804c3f1562678e0c77bb7c0dfde4f16deead6f23f81e83ade6189cbc8e67c6163332d82 index.js " diff --git a/node-print/index.js b/node-print/index.js index 8247462..2a971c1 100644 --- a/node-print/index.js +++ b/node-print/index.js @@ -62,6 +62,10 @@ Array.prototype.sum = function(def = 0) { return this.reduce((a, b) => a + b, def) } +Array.prototype.product = function(def = 1) { + return this.reduce((a, b) => a * b, def) +} + Array.prototype.sortNum = function() { return this.sort((a, b) => a - b) } @@ -95,3 +99,13 @@ Set.prototype.intersection = function(other) { if (!other || !(other instanceof Set)) throw new TypeError('other must be a Set') return new Set([...this].filter(el => other.has(el))) } + +global.matrix = function(x, y, elem) { + return new Array(y).fill().map(() => new Array(x).fill().map((_, i) => { + if (typeof elem === 'function') { + return elem(i) + } else { + return elem + } + })) +}