# cd-messenger

> console log logger gulp notification browser node message

Latest version **2.7.26** (published 2018-07-03) · MIT license · 0 weekly downloads

## Install

```sh
npm install cd-messenger
pnpm add cd-messenger
yarn add cd-messenger
bun add cd-messenger
```

## Health

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

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.7.26 |
| Published | 2018-07-03 |
| First published | 2016-08-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 428.4 KB |
| Known vulnerabilities | 1 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Mike Erickson |
| Maintainers | codedungeon, merickson |
| Keywords | console, log, logger, gulp, notification, debug, error, info, warning, dump, browser, success, warn, note |

## Links

- npm: https://www.npmjs.com/package/cd-messenger
- Repository: https://github.com/mikeerickson/cd-messenger
- Homepage: https://github.com/mikeerickson/cd-messenger#readme
- Issues: https://github.com/mikeerickson/cd-messenger/issues
- npm.io page: https://npm.io/package/cd-messenger

## Dependencies (4)

- [chalkline](https://npm.io/package/chalkline.md) 0.0.5
- [cli-table](https://npm.io/package/cli-table.md) 0.3.1
- [dateformat](https://npm.io/package/dateformat.md) 2.0.0
- [pretty-web-logger](https://npm.io/package/pretty-web-logger.md) 1.0.7

## Alternatives

- [cli-color](https://npm.io/package/cli-color.md) — 3.4M weekly downloads
- [log](https://npm.io/package/log.md) — 1.3M weekly downloads
- [logstash-client](https://npm.io/package/logstash-client.md) — 4.5K weekly downloads
- [@nocobase/plugin-logger](https://npm.io/package/@nocobase/plugin-logger.md) — 2.0K weekly downloads
- [child-process-debug](https://npm.io/package/child-process-debug.md) — 695 weekly downloads

## Recent versions

- 2.7.26 (latest) — 2018-07-03
- 2.2.1-build.24 (next) — 2017-01-18
- 2.7.24 — 2017-03-11
- 2.7.23 — 2017-03-11
- 2.7.22 — 2017-03-11
- 2.7.21 — 2017-03-11
- 2.7.20 — 2017-03-11
- 2.7.19 — 2017-03-11
- 2.7.17 — 2017-03-11
- 2.7.16 — 2017-02-01
- 2.7.14 — 2017-02-01
- 2.7.12 — 2017-01-29
- 2.7.11 — 2017-01-27
- 2.7.10 — 2017-01-27
- 2.7.9 — 2017-01-27
- … 47 more at https://npm.io/package/cd-messenger/versions

## README

# cd-messenger
### Node and Browser Messages
Use same API across browser or node and cd-messenger will handle the rest for you!


View on [npm](https://www.npmjs.com/package/cd-messenger)


### Install with [npm](npmjs.org)

```sh
npm i -S cd-messenger
```

### Install with [yarn](https://yarnpkg.com/lang/en/docs/install/#mac-tab)

```sh
yarn add cd-messenger
```

### Add as script tag
```html
<script src="lib/messenger.min.js"></script>
```

### Usage

```js
const msg = require('cd-messenger');

// You can use titleCase or lower case for msg methods
// assuming `name` variable has been set to value before calling below

let name = 'Mike Erickson';

=========================================================================================
msg.info    ('Loading...');
msg.log     (`name: ${name}`);  // default color White
msg.info    (`name: ${name}`);  // default color Cyan
msg.success (`name: ${name}`);  // default color Green
msg.warning (`name: ${name}`);  // default color Yellow
msg.error   (`name: ${name}`);  // default color Red
msg.note    (`name: ${name}`);  // default color Orange
msg.debug   (`name: ${name}`);  // default color white
msg.table   (array|object)      // uses console.table (browser) or nice cli table (node)

=========================================================================================
msg.line(...)
msg.line  // displays a colored line (you can define line character, color, and width)
msg.line    ('', 'magenta');    // displays a line with solid magenta (no char)
msg.line    ('•', 'green');     // displays a line with repeating '•' and green
msg.line    ('', 'yellow', 40); // display with repeating (40) box, yellow

=========================================================================================
msg.setOptions(options: object)     // customize default browser appearance
 option.logger (true|false:default) // try it out and see how it looks
```


### License

Copyright &copy; 2016-2017 Mike Erickson
Released under the MIT license


### Credits

cd-messenger written by Mike Erickson

E-Mail: [codedungeon@gmail.com](mailto:codedungeon@gmail.com)

Twitter: [@codedungeon](http://twitter.com/codedungeon)

Webiste: [codedungeon.org](http://codedungeon.org)

***

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