# 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](https://fknop.gitbook.io/angular-pipes/other/changelog) to check all the latest changes.

### Contribute

Read the [contributing guidelines](https://fknop.gitbook.io/angular-pipes/other/contributing)

### Pipes

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

#### Collections (array)

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

#### Boolean

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

#### Math

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

#### Aggregate

* [`groupBy`](https://fknop.gitbook.io/angular-pipes/documentation/aggregate#groupby)
* [`min`](https://fknop.gitbook.io/angular-pipes/documentation/aggregate#min)
* [`max`](https://fknop.gitbook.io/angular-pipes/documentation/aggregate#max)
* [`mean`](https://fknop.gitbook.io/angular-pipes/documentation/aggregate#mean)
* [`sum`](https://fknop.gitbook.io/angular-pipes/documentation/aggregate#sum)

#### String

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

#### Object

* [`keys`](https://fknop.gitbook.io/angular-pipes/documentation/object#keys)
* [`toArray`](https://fknop.gitbook.io/angular-pipes/documentation/object#toarray)
* [`defaults`](https://fknop.gitbook.io/angular-pipes/documentation/object#defaults)

### Install

#### npm

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

### How to use

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

### Tests

```
npm install
npm test
```

### License

[`MIT`](https://fknop.gitbook.io/angular-pipes/other/license)
