# action-names

> Standard actions names for Flux

Latest version **0.4.0** (published 2016-04-13) · MIT license · 0 weekly downloads

## Install

```sh
npm install action-names
pnpm add action-names
yarn add action-names
bun add action-names
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.4.0 |
| Published | 2016-04-13 |
| First published | 2015-08-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 5 |
| Author | Sebastian Porto |
| Maintainers | sporto |
| Keywords | flux, action, redux, constants, events |

## Links

- npm: https://www.npmjs.com/package/action-names
- Repository: https://github.com/Versent/action-names
- Homepage: https://github.com/Versent/action-names#readme
- Issues: https://github.com/Versent/action-names/issues
- npm.io page: https://npm.io/package/action-names

## Dependencies (2)

- [lodash.trim](https://npm.io/package/lodash.trim.md) ^3.0.1
- [lodash.snakecase](https://npm.io/package/lodash.snakecase.md) ^3.0.1

## Alternatives

- [@reckona/mreact-store](https://npm.io/package/@reckona/mreact-store.md) — 976 weekly downloads
- [regular-state](https://npm.io/package/regular-state.md) — 410 weekly downloads
- [@pacote/flux-actions](https://npm.io/package/@pacote/flux-actions.md) — 65 weekly downloads
- [@pilotlab/lux-debug](https://npm.io/package/@pilotlab/lux-debug.md) — 39 weekly downloads
- [vue-persist-state](https://npm.io/package/vue-persist-state.md) — 19 weekly downloads

## Recent versions

- 0.4.0 (latest) — 2016-04-13
- 0.3.2 — 2015-12-14
- 0.3.1 — 2015-08-26
- 0.3.0 — 2015-08-25
- 0.2.0 — 2015-08-19
- 0.1.0 — 2015-08-18
- 0.0.1 — 2015-08-18

## README

# Standard Action Names for Flux

[ ![Codeship Status for Versent/action-names](https://codeship.com/projects/5a75b0f0-284e-0133-aab6-66f03b379c4a/status?branch=master)](https://codeship.com/projects/97650)

## Install

```
npm install action-names --save-dev
```

## Usage

```
var actionNames = require('action-names');

var names = actionNames('users');
```

`names` will contain an object:

```
{
  USERS_FETCH_START:   'USERS_FETCH_START',
  USERS_FETCH_SUCCESS: 'USERS_FETCH_SUCCESS',
  USERS_FETCH_ERROR:   'USERS_FETCH_ERROR',

  USERS_UPDATE_START:   'USERS_UPDATE_START',
  USERS_UPDATE_SUCCESS: 'USERS_UPDATE_SUCCESS',
  USERS_UPDATE_ERROR:   'USERS_UPDATE_ERROR',

  USERS_CREATE_START:   'USERS_CREATE_START',
  USERS_CREATE_SUCCESS: 'USERS_CREATE_SUCCESS',
  USERS_CREATE_ERROR:   'USERS_CREATE_ERROR',

  USERS_DELETE_START:   'USERS_DELETE_START',
  USERS_DELETE_SUCCESS: 'USERS_DELETE_SUCCESS',
  USERS_DELETE_ERROR:   'USERS_DELETE_ERROR',

  // Object also contains aliases
  fetchStart:   'USERS_FETCH_START',
  fetchSuccess: 'USERS_FETCH_SUCCESS',
  fetchError:   'USERS_FETCH_ERROR',

  updateStart:   'USERS_UPDATE_START',
  updateSuccess: 'USERS_UPDATE_SUCCESS',
  updateError:   'USERS_UPDATE_ERROR',

  createStart:   'USERS_CREATE_START',
  createSuccess: 'USERS_CREATE_SUCCESS',
  createError:   'USERS_CREATE_ERROR',

  deleteStart:   'USERS_DELETE_START',
  deleteSuccess: 'USERS_DELETE_SUCCESS',
  deleteError:   'USERS_DELETE_ERROR',
}
```

## Config

This modules takes a second argument:

```js
var names = actionNames('users', config);
```

`config` is an object with the following options:

`config.addAlias` [true] adds the action aliases e.g. `fetchStart`

## Test

```
npm i
npm test
```

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