javascript utility library how to install npm install @acdh-oeaw/lib utilities addTrailingSlash assert capitalize clamp createFormData createHeaders createPagination createTimer createUrl createUrlSearchParams debounce ensureArray get getFormDataValues groupBy identity includes isNonNullable isNonemptyArray isNonemptyString isPlainObject isThenable isUrl isoDate keyBy log mergeHeaders mergeUrlSearchParams noop omit pick promise range removeTrailingSlash request Result, err, ok, isErr, isOk, result set singleton template times unique unreachable wait