UNPKG

common-callback-names

Version:

List of common callback names - callback, cb, callback_, next, done.

153 lines (114 loc) 10 kB
# common-callback-names [![NPM version](https://img.shields.io/npm/v/common-callback-names.svg?style=flat)](https://www.npmjs.com/package/common-callback-names) [![mit license][license-img]][license-url] [![NPM monthly downloads](https://img.shields.io/npm/dm/common-callback-names.svg?style=flat)](https://npmjs.org/package/common-callback-names) [![npm total downloads][downloads-img]][downloads-url] > List of common callback names - callback, cb, callback_, next, done. [![code climate][codeclimate-img]][codeclimate-url] [![code style][standard-img]][standard-url] [![linux build][travis-img]][travis-url] [![windows build][appveyor-img]][appveyor-url] [![code coverage][coverage-img]][coverage-url] [![dependency status][david-img]][david-url] [![paypal donate][paypalme-img]][paypalme-url] You might also be interested in [always-done](https://github.com/hybridables/always-done#readme). ## Table of Contents - [Install](#install) - [Usage](#usage) - [Related](#related) - [Contributing](#contributing) - [Building docs](#building-docs) - [Running tests](#running-tests) - [Author](#author) - [License](#license) _(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_ ## Install Install with [npm](https://www.npmjs.com/) ``` $ npm install common-callback-names --save ``` or install using [yarn](https://yarnpkg.com) ``` $ yarn add common-callback-names ``` ## Usage > For more use-cases see the [tests](test.js) ```js const commonCallbackNames = require('common-callback-names') console.log(commonCallbackNames) // => // [ // "callback", // "callback_", // "cb", // "cb_", // "done", // "next" // ] ``` ## Related - [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more") - [function-arguments](https://www.npmjs.com/package/function-arguments): Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow… [more](https://github.com/tunnckocore/function-arguments#readme) | [homepage](https://github.com/tunnckocore/function-arguments#readme "Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.") - [get-fn-name](https://www.npmjs.com/package/get-fn-name): Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded… [more](https://github.com/tunnckocore/get-fn-name#readme) | [homepage](https://github.com/tunnckocore/get-fn-name#readme "Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions. Powered by [fn-name][].") - [is-async-function](https://www.npmjs.com/package/is-async-function): Is function really asynchronous function? Trying to guess that based on check if [common-callback-names][] exists as function arguments names or… [more](https://github.com/tunnckocore/is-async-function#readme) | [homepage](https://github.com/tunnckocore/is-async-function#readme "Is function really asynchronous function? Trying to guess that based on check if [common-callback-names][] exists as function arguments names or you can pass your custom.") - [is-callback-function](https://www.npmjs.com/package/is-callback-function): Returns true if function is a callback. Checks its name is one of [common-callback-names][] - callback, cb, cb_, callback_, next… [more](https://github.com/tunnckocore/is-callback-function#readme) | [homepage](https://github.com/tunnckocore/is-callback-function#readme "Returns true if function is a callback. Checks its name is one of [common-callback-names][] - callback, cb, cb_, callback_, next, done, they can be customized, these are default.") - [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.") - [parse-function](https://www.npmjs.com/package/parse-function): Parse a function into an object that has its name, body, args and a few more useful properties. | [homepage](https://github.com/tunnckocore/parse-function#readme "Parse a function into an object that has its name, body, args and a few more useful properties.") - [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme "Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.") ## Contributing Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/common-callback-names/issues/new). Please read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards. If you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too. **In short:** If you want to contribute to that project, please follow these things 1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See ["Building docs"](#building-docs) section. 2. Ensure anything is okey by installing the dependencies and run the tests. See ["Running tests"](#running-tests) section. 3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy. 4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy. Thanks a lot! :) ## Building docs Documentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that ``` $ npm install verbose/verb#dev verb-generate-readme --global && verb ``` _Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._ ## Running tests Clone repository and run the following in that cloned directory ``` $ npm install && npm test ``` ## Author **Charlike Mike Reagent** + [github/tunnckoCore](https://github.com/tunnckoCore) + [twitter/tunnckoCore](https://twitter.com/tunnckoCore) + [codementor/tunnckoCore](https://codementor.io/tunnckoCore) ## License Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE). *** _This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 11, 2017._ _Project scaffolded using [charlike][] cli._ [always-done]: https://github.com/hybridables/always-done [async-done]: https://github.com/gulpjs/async-done [base]: https://github.com/node-base/base [charlike]: https://github.com/tunnckocore/charlike [commitizen]: https://github.com/commitizen/cz-cli [common-callback-names]: https://github.com/tunnckocore/common-callback-names [dezalgo]: https://github.com/npm/dezalgo [fn-name]: https://github.com/sindresorhus/fn-name [once]: https://github.com/isaacs/once [standard-version]: https://github.com/conventional-changelog/standard-version [verb-generate-readme]: https://github.com/verbose/verb-generate-readme [verb]: https://github.com/verbose/verb [license-url]: https://www.npmjs.com/package/common-callback-names [license-img]: https://img.shields.io/npm/l/common-callback-names.svg [downloads-url]: https://www.npmjs.com/package/common-callback-names [downloads-img]: https://img.shields.io/npm/dt/common-callback-names.svg [codeclimate-url]: https://codeclimate.com/github/tunnckoCore/common-callback-names [codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/common-callback-names.svg [travis-url]: https://travis-ci.org/tunnckoCore/common-callback-names [travis-img]: https://img.shields.io/travis/tunnckoCore/common-callback-names/master.svg?label=linux [appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/common-callback-names [appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/common-callback-names/master.svg?label=windows [coverage-url]: https://codecov.io/gh/tunnckoCore/common-callback-names [coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/common-callback-names/master.svg [david-url]: https://david-dm.org/tunnckoCore/common-callback-names [david-img]: https://img.shields.io/david/tunnckoCore/common-callback-names.svg [standard-url]: https://github.com/feross/standard [standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg [paypalme-url]: https://www.paypal.me/tunnckoCore [paypalme-img]: https://img.shields.io/badge/paypal-donate-brightgreen.svg