diff --git a/.verb.md b/.verb.md index b09fbb7..08aedff 100644 --- a/.verb.md +++ b/.verb.md @@ -1,8 +1,14 @@ -# [{%= name %}][author-www-url] [![npmjs.com][npmjs-img]][npmjs-url] [![The MIT License][license-img]][license-url] [![npm downloads][downloads-img]][downloads-url] +# {%= name %} {%= badge('npm') %} [![mit license][license-img]][license-url] {%= badge('downloads') %} [![npm total downloads][downloads-img]][downloads-url] > {%= description %} -[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url] +[![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] ## Hightlights - Extremely lightweight and fast @@ -20,18 +26,25 @@ - No need for build/transpilation/compilation step - Backward-compatible with [assertit][] and so [testit][] - Easy to porting of [mocha][]-style tests -- Clean stack traces using [clean-stacktrace][], disabled by default +- Clean stack traces by default, using [stacktrace-metadata][] - Custom reporters, one built-in ## Table of Contents ## Install -> Install with [npm](https://www.npmjs.com/) +Install with [npm](https://www.npmjs.com/) -```sh -$ npm i {%= name %} --save ``` +$ npm install {%= name %} --save +``` + +or install using [yarn](https://yarnpkg.com) + +``` +$ yarn add {%= name %} +``` + ## Usage > For more use-cases see the [tests](./test.js) @@ -303,37 +316,70 @@ test('failing test with SyntaxError', function () { {% if (verb.related && verb.related.list && verb.related.list.length) { %} ## Related -{%= related(verb.related.list, {words: 12}) %} +{%= related(verb.related.list, {words: 20}) %} {% } %} ## Contributing Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/{%= repository %}/issues/new). -But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) guidelines. +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. -## [Charlike Make Reagent](http://j.mp/1stW47C) [![new message to charlike][new-message-img]][new-message-url] [![freenode #charlike][freenode-img]][freenode-url] +**In short:** If you want to contribute to that project, please follow these things -[![{%= author.username %}.tk][author-www-img]][author-www-url] [![keybase {%= author.username %}][keybase-img]][keybase-url] [![{%= author.username %} npm][author-npm-img]][author-npm-url] [![{%= author.username %} twitter][author-twitter-img]][author-twitter-url] [![{%= author.username %} github][author-github-img]][author-github-url] +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. -{%= reflinks(verb.reflinks) %} +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 +{%= includeEither('authors', 'author') %} ++ [codementor/tunnckoCore](https://codementor.io/tunnckoCore) + +## License +{%= copyright({ start: 2015, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %} + +*** -[npmjs-url]: https://www.npmjs.com/package/{%= name %} -[npmjs-img]: https://img.shields.io/npm/v/{%= name %}.svg?label={%= name %} +{%= include('footer') %} +_Project scaffolded using [charlike][] cli._ -[license-url]: https://github.com/{%= repository %}/blob/master/LICENSE +{%= reflinks(verb.reflinks) %} + +[license-url]: https://www.npmjs.com/package/{%= name %} [license-img]: https://img.shields.io/npm/l/{%= name %}.svg [downloads-url]: https://www.npmjs.com/package/{%= name %} -[downloads-img]: https://img.shields.io/npm/dm/{%= name %}.svg - +[downloads-img]: https://img.shields.io/npm/dt/{%= name %}.svg [codeclimate-url]: https://codeclimate.com/github/{%= repository %} [codeclimate-img]: https://img.shields.io/codeclimate/github/{%= repository %}.svg [travis-url]: https://travis-ci.org/{%= repository %} -[travis-img]: https://img.shields.io/travis/{%= repository %}/master.svg +[travis-img]: https://img.shields.io/travis/{%= repository %}/master.svg?label=linux + +[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/{%= name %} +[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/{%= name %}/master.svg?label=windows -[coveralls-url]: https://coveralls.io/r/{%= repository %} -[coveralls-img]: https://img.shields.io/coveralls/{%= repository %}.svg +[coverage-url]: https://codecov.io/gh/{%= repository %} +[coverage-img]: https://img.shields.io/codecov/c/github/{%= repository %}/master.svg [david-url]: https://david-dm.org/{%= repository %} [david-img]: https://img.shields.io/david/{%= repository %}.svg @@ -341,24 +387,5 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) [standard-url]: https://github.com/feross/standard [standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg - -[author-www-url]: http://www.{%= author.username.toLowerCase() %}.tk -[author-www-img]: https://img.shields.io/badge/www-{%= author.username.toLowerCase() %}.tk-fe7d37.svg - -[keybase-url]: https://keybase.io/{%= author.username.toLowerCase() %} -[keybase-img]: https://img.shields.io/badge/keybase-{%= author.username.toLowerCase() %}-8a7967.svg - -[author-npm-url]: https://www.npmjs.com/~{%= author.username.toLowerCase() %} -[author-npm-img]: https://img.shields.io/badge/npm-~{%= author.username.toLowerCase() %}-cb3837.svg - -[author-twitter-url]: https://twitter.com/{%= author.username %} -[author-twitter-img]: https://img.shields.io/badge/twitter-@{%= author.username %}-55acee.svg - -[author-github-url]: https://github.com/{%= author.username %} -[author-github-img]: https://img.shields.io/badge/github-@{%= author.username %}-4183c4.svg - -[freenode-url]: http://webchat.freenode.net/?channels=charlike -[freenode-img]: https://img.shields.io/badge/freenode-%23charlike-5654a4.svg - -[new-message-url]: https://github.com/{%= author.username %}/ama -[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg \ No newline at end of file +[paypalme-url]: https://www.paypal.me/tunnckoCore +[paypalme-img]: https://img.shields.io/badge/paypal-donate-brightgreen.svg diff --git a/README.md b/README.md index caa275b..d5d8db6 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,14 @@ -# [mukla][author-www-url] [![npmjs.com][npmjs-img]][npmjs-url] [![The MIT License][license-img]][license-url] [![npm downloads][downloads-img]][downloads-url] +# mukla [![NPM version](https://img.shields.io/npm/v/mukla.svg?style=flat)](https://www.npmjs.com/package/mukla) [![mit license][license-img]][license-url] [![NPM monthly downloads](https://img.shields.io/npm/dm/mukla.svg?style=flat)](https://npmjs.org/package/mukla) [![npm total downloads][downloads-img]][downloads-url] > Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above. -[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url] +[![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] ## Hightlights - Extremely lightweight and fast @@ -20,7 +26,7 @@ - No need for build/transpilation/compilation step - Backward-compatible with [assertit][] and so [testit][] - Easy to porting of [mocha][]-style tests -- Clean stack traces using [clean-stacktrace][], disabled by default +- Clean stack traces by default, using [stacktrace-metadata][] - Custom reporters, one built-in ## Table of Contents @@ -41,12 +47,24 @@ * [Handles any errors](#handles-any-errors) - [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/) +Install with [npm](https://www.npmjs.com/) + +``` +$ npm install mukla --save +``` -```sh -$ npm i mukla --save +or install using [yarn](https://yarnpkg.com) + +``` +$ yarn add mukla ``` ## Usage @@ -344,27 +362,66 @@ test('failing test with SyntaxError', function () { **[back to top](#readme)** ## Related -- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child… [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") +- [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") - [core-assert](https://www.npmjs.com/package/core-assert): Node.js `assert` as a standalone module | [homepage](https://github.com/sindresorhus/core-assert#readme "Node.js `assert` as a standalone module") -- [each-promise](https://www.npmjs.com/package/each-promise): Iterate over promises, promise-returning or async/await functions in series or parallel. Support… [more](https://github.com/tunnckocore/each-promise#readme) | [homepage](https://github.com/tunnckocore/each-promise#readme "Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start, beforeEach, afterEach, finish)") -- [gruu](https://www.npmjs.com/package/gruu): Modern, small and powerful testing with TAP output and support for async/await… [more](https://github.com/tunnckocore/gruu#readme) | [homepage](https://github.com/tunnckocore/gruu#readme "Modern, small and powerful testing with TAP output and support for async/await, promises, callbacks, streams and observables, built on [always-done][].") -- [minibase-is-registered](https://www.npmjs.com/package/minibase-is-registered): Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application… [more](https://github.com/node-minibase/minibase-is-registered#readme) | [homepage](https://github.com/node-minibase/minibase-is-registered#readme "Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application to detect if plugin is already registered and returns true or false if named plugin is already registered on the instance.") -- [minibase](https://www.npmjs.com/package/minibase): MiniBase is minimalist approach to Base - @node-base, the awesome framework. Foundation… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "MiniBase is minimalist approach to Base - @node-base, the awesome framework. Foundation for building complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.") -- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions… [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.") +- [each-promise](https://www.npmjs.com/package/each-promise): Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start… [more](https://github.com/tunnckocore/each-promise#readme) | [homepage](https://github.com/tunnckocore/each-promise#readme "Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start, beforeEach, afterEach, finish)") +- [gruu](https://www.npmjs.com/package/gruu): Modern, small and powerful testing with TAP output and support for async/await, promises, callbacks, streams and observables, built on [always-done][]. | [homepage](https://github.com/tunnckocore/gruu#readme "Modern, small and powerful testing with TAP output and support for async/await, promises, callbacks, streams and observables, built on [always-done][].") +- [minibase-is-registered](https://www.npmjs.com/package/minibase-is-registered): Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application to detect if plugin is already registered and… [more](https://github.com/node-minibase/minibase-is-registered#readme) | [homepage](https://github.com/node-minibase/minibase-is-registered#readme "Plugin for [minibase][] and [base][], that adds `isRegistered` method to your application to detect if plugin is already registered and returns true or false if named plugin is already registered on the instance.") +- [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.") +- [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/mukla/issues/new). -But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) guidelines. +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. -## [Charlike Make Reagent](http://j.mp/1stW47C) [![new message to charlike][new-message-img]][new-message-url] [![freenode #charlike][freenode-img]][freenode-url] +Thanks a lot! :) -[![tunnckoCore.tk][author-www-img]][author-www-url] [![keybase tunnckoCore][keybase-img]][keybase-url] [![tunnckoCore npm][author-npm-img]][author-npm-url] [![tunnckoCore twitter][author-twitter-img]][author-twitter-url] [![tunnckoCore github][author-github-img]][author-github-url] +## 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 © 2015, 2017, [Charlike Mike Reagent](http://www.tunnckocore.tk). 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 17, 2017._ +_Project scaffolded using [charlike][] cli._ [always-done]: https://github.com/hybridables/always-done [assertit]: https://github.com/tunnckoCore/assertit [async-done]: https://github.com/gulpjs/async-done [base]: https://github.com/node-base/base +[charlike]: https://github.com/tunnckocore/charlike [clean-stacktrace]: https://github.com/tunnckocore/clean-stacktrace +[commitizen]: https://github.com/commitizen/cz-cli [core-assert]: https://github.com/sindresorhus/core-assert [dezalgo]: https://github.com/npm/dezalgo [end-of-stream]: https://github.com/mafintosh/end-of-stream @@ -373,26 +430,29 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) [mocha]: https://mochajs.org [on-stream-end]: https://github.com/tunnckocore/on-stream-end [once]: https://github.com/isaacs/once +[standard-version]: https://github.com/conventional-changelog/standard-version [stream-exhaust]: https://github.com/chrisdickinson/stream-exhaust.git [testit]: https://github.com/ForbesLindesay/testit +[verb-generate-readme]: https://github.com/verbose/verb-generate-readme +[verb]: https://github.com/verbose/verb -[npmjs-url]: https://www.npmjs.com/package/mukla -[npmjs-img]: https://img.shields.io/npm/v/mukla.svg?label=mukla - -[license-url]: https://github.com/tunnckoCore/mukla/blob/master/LICENSE +[license-url]: https://www.npmjs.com/package/mukla [license-img]: https://img.shields.io/npm/l/mukla.svg [downloads-url]: https://www.npmjs.com/package/mukla -[downloads-img]: https://img.shields.io/npm/dm/mukla.svg +[downloads-img]: https://img.shields.io/npm/dt/mukla.svg [codeclimate-url]: https://codeclimate.com/github/tunnckoCore/mukla [codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/mukla.svg [travis-url]: https://travis-ci.org/tunnckoCore/mukla -[travis-img]: https://img.shields.io/travis/tunnckoCore/mukla/master.svg +[travis-img]: https://img.shields.io/travis/tunnckoCore/mukla/master.svg?label=linux -[coveralls-url]: https://coveralls.io/r/tunnckoCore/mukla -[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/mukla.svg +[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/mukla +[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/mukla/master.svg?label=windows + +[coverage-url]: https://codecov.io/gh/tunnckoCore/mukla +[coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/mukla/master.svg [david-url]: https://david-dm.org/tunnckoCore/mukla [david-img]: https://img.shields.io/david/tunnckoCore/mukla.svg @@ -400,24 +460,7 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) [standard-url]: https://github.com/feross/standard [standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg -[author-www-url]: http://www.tunnckocore.tk -[author-www-img]: https://img.shields.io/badge/www-tunnckocore.tk-fe7d37.svg - -[keybase-url]: https://keybase.io/tunnckocore -[keybase-img]: https://img.shields.io/badge/keybase-tunnckocore-8a7967.svg - -[author-npm-url]: https://www.npmjs.com/~tunnckocore -[author-npm-img]: https://img.shields.io/badge/npm-~tunnckocore-cb3837.svg - -[author-twitter-url]: https://twitter.com/tunnckoCore -[author-twitter-img]: https://img.shields.io/badge/twitter-@tunnckoCore-55acee.svg - -[author-github-url]: https://github.com/tunnckoCore -[author-github-img]: https://img.shields.io/badge/github-@tunnckoCore-4183c4.svg - -[freenode-url]: http://webchat.freenode.net/?channels=charlike -[freenode-img]: https://img.shields.io/badge/freenode-%23charlike-5654a4.svg - -[new-message-url]: https://github.com/tunnckoCore/ama -[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg +[paypalme-url]: https://www.paypal.me/tunnckoCore +[paypalme-img]: https://img.shields.io/badge/paypal-donate-brightgreen.svg +[stacktrace-metadata]: https://github.com/tunnckocore/stacktrace-metadata \ No newline at end of file diff --git a/package.json b/package.json index fa154ed..09773cf 100644 --- a/package.json +++ b/package.json @@ -111,22 +111,27 @@ "reflinks": [ "always-done", "assertit", + "async-done", + "base", "clean-stacktrace", "core-assert", + "dezalgo", "end-of-stream", "istanbul", + "minibase", "mocha", "on-stream-end", + "once", "stream-exhaust", "testit", - "async-done", - "base", - "dezalgo", - "minibase", - "once" + "charlike", + "commitizen", + "standard-version", + "verb", + "verb-generate-readme" ], "lint": { "reflinks": true } } -} +} \ No newline at end of file