From dca9ab52b8e473a5f6cebdb76826dbb18d165140 Mon Sep 17 00:00:00 2001 From: Tomas Hubelbauer Date: Mon, 22 May 2023 18:35:18 +0200 Subject: [PATCH] Add support for the Jekyll push filter See https://jekyllrb.com/docs/liquid/filters --- src/filters/array.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/filters/array.ts b/src/filters/array.ts index 26ad9d0e2..de29f8d06 100644 --- a/src/filters/array.ts +++ b/src/filters/array.ts @@ -54,6 +54,10 @@ export function concat (v: T1[], arg: T2[] = []): (T1 | T2)[] { return toArray(v).concat(arg) } +export function push (v: T[], arg: T): T[] { + return concat(v, [arg]) +} + export function slice (v: T[] | string, begin: number, length = 1): T[] | string { v = toValue(v) if (isNil(v)) return []