# 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](../other/changelog) to check all the latest changes.

### Contribute

Read the [contributing guidelines](../other/contributing)

### Pipes

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

#### Collections (array)

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

#### Boolean

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

#### Math

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

#### Aggregate

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

#### String

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

#### Object

* [`keys`](../../documentation/object#keys)
* [`toArray`](../../documentation/object#toarray)
* [`defaults`](../../documentation/object#defaults)

### Install

#### npm

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

### How to use

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

### Tests

```
npm install
npm test
```

### License

[`MIT`](../other/license)
