if-empty

If `value` (second argument) is empty return `reason` (first argument) otherwise return `true`

Usage no npm install needed!

<script type="module">
  import ifEmpty from 'https://cdn.skypack.dev/if-empty';
</script>

README

if-empty

NPM version Build Status Coveralls Status Dependency Status

If value (second argument) is empty return reason (first argument) otherwise return true

Install

npm install --save if-empty

Usage

import ifEmpty from 'if-empty';

ifEmpty('You have to provide name', '');    // "You have to provide name"
ifEmpty('You have to provide name', 'Ben'); // true, `value` is not empty

Also useful for validating inquirer prompts, as well as yeoman prompts

import inquirer from 'inquirer';

inquirer.prompt([{
  name: 'name',
  message: '☯ your name:',
  validate: ifEmpty('You have to provide name'), // curried
}], function(answers) {
  console.log(answers);
});

API

ifEmpty(reason, value)

// ifEmpty :: String -> String -> true | String`

reason

Required
Type: String

Reason for invalid value.

value

Required
Type: String

Value to validate.

License

MIT © Vladimir Starkov