> For the complete documentation index, see [llms.txt](https://fknop.gitbook.io/angular-pipes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fknop.gitbook.io/angular-pipes/master.md).

# Introduction

[![NPM Version](https://img.shields.io/npm/v/angular-pipes.svg)](https://npmjs.org/package/angular-pipes) [![Build Status](https://travis-ci.org/fknop/angular-pipes.svg?branch=master)](https://travis-ci.org/fknop/angular-pipes) [![Coverage Status](https://coveralls.io/repos/github/fknop/angular-pipes/badge.svg?branch=master)](https://coveralls.io/github/fknop/angular-pipes?branch=master) [![Downloads](https://img.shields.io/npm/dt/angular-pipes.svg)](https://npmjs.org/package/angular-pipes) [![Downloads](https://img.shields.io/npm/dm/angular-pipes.svg)](https://npmjs.org/package/angular-pipes)

## Not actively maintained

## angular-pipes

**angular-pipes** is a pipes library for `Angular`.

### Changelog

Check out the [changelog](/angular-pipes/other/changelog.md) to check all the latest changes.

### Contribute

Read the [contributing guidelines](/angular-pipes/other/contributing.md)

### Pipes

You can find the documentations in the [`docs`](/angular-pipes/documentation/docs.md) folder or on [`GitBook`](https://fknop.gitbooks.io/angular-pipes/).

#### Collections (array)

* [`empty`](/angular-pipes/documentation/array.md#empty)
* [`head`](/angular-pipes/documentation/array.md#head)
* [`initial`](/angular-pipes/documentation/array.md#initial)
* [`join`](/angular-pipes/documentation/array.md#join)
* [`last`](/angular-pipes/documentation/array.md#last)
* [`tail`](/angular-pipes/documentation/array.md#tail)
* [`uniq`](/angular-pipes/documentation/array.md#uniq)
* [`without`](/angular-pipes/documentation/array.md#without)
* [`intersection`](/angular-pipes/documentation/array.md#intersection)
* [`union`](/angular-pipes/documentation/array.md#union)
* [`range`](/angular-pipes/documentation/array.md#range)
* [`map`](/angular-pipes/documentation/array.md#map)
* [`pluck`](/angular-pipes/documentation/array.md#pluck)
* [`where`](/angular-pipes/documentation/array.md#where)
* [`firstOrDefault`](/angular-pipes/documentation/array.md#firstordefault)
* [`orderBy`](/angular-pipes/documentation/array.md#orderby)
* [`reverse`](/angular-pipes/documentation/array.md#reverse)
* [`count`](/angular-pipes/documentation/array.md#count)
* [`some`](/angular-pipes/documentation/array.md#some)
* [`every`](/angular-pipes/documentation/array.md#every)
* [`shuffle`](/angular-pipes/documentation/array.md#shuffle)
* [`take`](/angular-pipes/documentation/array.md#take)
* [`takeUntil`](/angular-pipes/documentation/array.md#takeuntil)
* [`takeWhile`](/angular-pipes/documentation/array.md#takewhile)
* [`drop`](/angular-pipes/documentation/array.md#drop)
* [`deep`](/angular-pipes/documentation/array.md#deep)
* [`chunk`](/angular-pipes/documentation/array.md#chunk)
* [`flatten`](/angular-pipes/documentation/array.md#flatten)

#### Boolean

* [`greater`](/angular-pipes/documentation/boolean.md#greater)
* [`greaterOrEqual`](/angular-pipes/documentation/boolean.md#greaterorequal)
* [`less`](/angular-pipes/documentation/boolean.md#less)
* [`lessOrEqual`](/angular-pipes/documentation/boolean.md#lessorequal)
* [`equal`](/angular-pipes/documentation/boolean.md#equal)
* [`notEqual`](/angular-pipes/documentation/boolean.md#notequal)
* [`identical`](/angular-pipes/documentation/boolean.md#identical)
* [`notIdentical`](/angular-pipes/documentation/boolean.md#notidentical)
* [`isNull`](/angular-pipes/documentation/boolean.md#isnull)
* [`isUndefined`](/angular-pipes/documentation/boolean.md#isundefined)
* [`isNil`](/angular-pipes/documentation/boolean.md#isnil)
* [`isNumber`](/angular-pipes/documentation/boolean.md#isnumber)
* [`isString`](/angular-pipes/documentation/boolean.md#isstring)
* [`isFunction`](/angular-pipes/documentation/boolean.md#isfunction)
* [`isArray`](/angular-pipes/documentation/boolean.md#isarray)
* [`isObject`](/angular-pipes/documentation/boolean.md#isobject)
* [`isDefined`](/angular-pipes/documentation/boolean.md#isdefined)

#### Math

* [`bytes`](/angular-pipes/documentation/math.md#bytes)
* [`ceil`](/angular-pipes/documentation/math.md#ceil)
* [`floor`](/angular-pipes/documentation/math.md#floor)
* [`round`](/angular-pipes/documentation/math.md#round)
* [`degrees`](/angular-pipes/documentation/math.md#degrees)
* [`radians`](/angular-pipes/documentation/math.md#radians)
* [`random`](/angular-pipes/documentation/math.md#random)
* [`pow`](/angular-pipes/documentation/math.md#pow)
* [`sqrt`](/angular-pipes/documentation/math.md#sqrt)
* [`ordinal`](/angular-pipes/documentation/math.md#ordinal)

#### Aggregate

* [`groupBy`](/angular-pipes/documentation/aggregate.md#groupby)
* [`min`](/angular-pipes/documentation/aggregate.md#min)
* [`max`](/angular-pipes/documentation/aggregate.md#max)
* [`mean`](/angular-pipes/documentation/aggregate.md#mean)
* [`sum`](/angular-pipes/documentation/aggregate.md#sum)

#### String

* [`leftpad`](/angular-pipes/documentation/string.md#leftpad)
* [`rightpad`](/angular-pipes/documentation/string.md#rightpad)
* [`pad`](/angular-pipes/documentation/string.md#pad)
* [`trim`](/angular-pipes/documentation/string.md#trim)
* [`split`](/angular-pipes/documentation/string.md#split)
* [`replace`](/angular-pipes/documentation/string.md#replace)
* [`match`](/angular-pipes/documentation/string.md#match)
* [`test`](/angular-pipes/documentation/string.md#test)
* [`newlines`](/angular-pipes/documentation/string.md#newlines)
* [`capitalize`](/angular-pipes/documentation/string.md#capitalize)
* [`upperfirst`](/angular-pipes/documentation/string.md#upperfirst)
* [`template`](/angular-pipes/documentation/string.md#template)
* [`encodeURI`](/angular-pipes/documentation/string.md#encodeuri)
* [`encodeURIComponent`](/angular-pipes/documentation/string.md#encodeuricomponent)
* [`decodeURI`](/angular-pipes/documentation/string.md#decodeuri)
* [`decodeURIComponent`](/angular-pipes/documentation/string.md#decodeuricomponent)
* [`repeat`](/angular-pipes/documentation/string.md#repeat)
* [`truncate`](/angular-pipes/documentation/string.md#truncate)
* [`slugify`](/angular-pipes/documentation/string.md#slugify)
* [`stripTags`](/angular-pipes/documentation/string.md#striptags)
* [`latinize`](/angular-pipes/documentation/string.md#latinize)
* [`wrap`](/angular-pipes/documentation/string.md#wrap)
* [`with`](/angular-pipes/documentation/string.md#with)
* [`reverseStr`](/angular-pipes/documentation/string.md#reversestr)

#### Object

* [`keys`](/angular-pipes/documentation/object.md#keys)
* [`toArray`](/angular-pipes/documentation/object.md#toarray)
* [`defaults`](/angular-pipes/documentation/object.md#defaults)

### Install

#### npm

```
npm install angular-pipes --save
```

### How to use

Check the [`documentation`](/angular-pipes/documentation/docs.md) for how to import your pipes in your `NgModule` and how to use individual pipes.

### Tests

```
npm install
npm test
```

### License

[`MIT`](/angular-pipes/other/license.md)
