# ember-logic-fns

> This addon provides logic helpers for Ember templates and components.

Latest version **1.1.1** (published 2022-11-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install ember-logic-fns
pnpm add ember-logic-fns
yarn add ember-logic-fns
bun add ember-logic-fns
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 1.1.1 |
| Published | 2022-11-14 |
| First published | 2019-11-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | 8.* \|\| >= 10.* |
| Dependencies | 1 |
| Unpacked size | 12.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Robert Frank |
| Maintainers | robert.allan.frank |
| Keywords | ember-addon |

## Links

- npm: https://www.npmjs.com/package/ember-logic-fns
- Repository: https://github.com/robert-allan-frank/ember-logic-fns
- Homepage: https://robert-allan-frank.github.io/ember-logic-fns
- Issues: https://github.com/robert-allan-frank/ember-logic-fns/issues
- npm.io page: https://npm.io/package/ember-logic-fns

## Dependencies (1)

- [ember-cli-babel](https://npm.io/package/ember-cli-babel.md) ^7.7.3

## Recent versions

- 1.1.1 (latest) — 2022-11-14
- 1.1.0 — 2019-11-21
- 1.0.0 — 2019-11-16
- 0.0.0 — 2019-11-15

## README

ember-logic-fns
[![npm version](https://badge.fury.io/js/ember-logic-fns.svg)](https://badge.fury.io/js/ember-logic-fns)
[![Build Status](https://travis-ci.com/robert-allan-frank/ember-logic-fns.svg?branch=develop)](https://travis-ci.com/robert-allan-frank/ember-logic-fns)
[![codecov](https://codecov.io/gh/robert-allan-frank/ember-logic-fns/branch/develop/graph/badge.svg)](https://codecov.io/gh/robert-allan-frank/ember-logic-fns)
==============================================================================
This addon provides logical helpers for Ember templates and components.

To install:

```sh
ember install ember-logic-fns
```

Usage
------------------------------------------------------------------------------
* [`logic-and`](#logic-and)
* [`logic-double-not`](#logic-double-not)
* [`logic-equals`](#logic-equals)
* [`logic-is-empty`](#logic-is-empty)
* [`logic-is-present`](#logic-is-present)
* [`logic-nand`](#logic-nand)
* [`logic-nor`](#logic-nor)
* [`logic-not`](#logic-not)
* [`logic-not-equals`](#logic-not-equals)
* [`logic-or`](#logic-or)
* [`logic-xnor`](#logic-xnor)
* [`logic-xor`](#logic-xor)

#### `logic-and`
Performs an `and` operation of two or more values.

```hbs
{{logic-and value1 value2 value3}}
```

#### `logic-double-not`
Coerce the value to a boolean.

```hbs
{{logic-double-not value}}
```

#### `logic-equals`
Determine if two or more values are logically equal.

```hbs
{{logic-equals value1 value2 value3}}
```

#### `logic-is-empty`
Determine if a value is empty. See [isEmpty()](https://api.emberjs.com/ember/release/functions/@ember%2Futils/isEmpty) for details on the `isEmpty` function.

```hbs
{{logic-is-empty value}}
```

#### `logic-is-present`
Determine if a value is present. See [isPresent()](https://api.emberjs.com/ember/release/functions/@ember%2Futils/isPresent) for details on the `isPresent` function.

```hbs
{{logic-is-present value}}
```

#### `logic-nand`
Performs a `nand` operation of two values.

```hbs
{{logic-nand value1 value2}}
```

#### `logic-nor`
Performs a `nor` operation of two values.

```hbs
{{logic-nor value1 value2}}
```

#### `logic-not`
Invert a boolean value.

```hbs
{{logic-not value}}
```

#### `logic-not-equals`
Determine if two or more values are logically unequal.

```hbs
{{logic-not-equals value1 value2 value3}}
```

#### `logic-or`
Performs an `or` operation of two or more values.

```hbs
{{logic-or value1 value2 value3}}
```

#### `logic-xnor`
Performs an `xnor` operation of two values.

```hbs
{{logic-xnor value1 value2}}
```

#### `logic-xor`
Performs an `xor` operation of two values.

```hbs
{{logic-xor value1 value2}}
```

Related Addons
------------------------------------------------------------------------------
* See [ember-array-fns](https://github.com/robert-allan-frank/ember-array-fns) for array based helpers.
* See [ember-datetime-fns](https://github.com/robert-allan-frank/ember-datetime-fns) for date and time based helpers.
* See [ember-intl-fns](https://github.com/robert-allan-frank/ember-intl-fns) for internationalization based helpers.
* See [ember-math-fns](https://github.com/robert-allan-frank/ember-math-fns) for math based helpers.
* See [ember-number-fns](https://github.com/robert-allan-frank/ember-number-fns) for number based helpers.
* See [ember-string-fns](https://github.com/robert-allan-frank/ember-string-fns) for string based helpers.

Compatibility
------------------------------------------------------------------------------
* Ember.js v3.4 or above
* Ember CLI v2.13 or above
* Node.js v8 or above


Contributing
------------------------------------------------------------------------------
See the [Contributing](CONTRIBUTING.md) guide for details.


License
------------------------------------------------------------------------------
This project is licensed under the [MIT License](LICENSE.md).

---
_Source: https://npm.io/package/ember-logic-fns · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
