# javascript utility library

## how to install

```bash
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`
