Package Exports
- is-empty-function
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (is-empty-function) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
is-empty-function

Check that given string, function or arrow function have empty body, using
parse-function
.
Install
npm i is-empty-function --save
Usage
For more use-cases see the tests
const isEmptyFunction = require('is-empty-function')
isEmptyFunction
Check that given string, function or arrow function have empty body, using
parse-function
.
[val]
{Function|ArrowFunction|String} passed to parse-functionreturn
{Boolean}
Example
const isEmptyFunction = require('is-empty-function')
const fixture = "function codeCov () {__cov_Ejgcx$XN18CSfmeWn$f7vQ.f['2']++;};"
isEmptyFunction(fixture) // => true
isEmptyFunction('function () {}') // => true
isEmptyFunction('z => {}') // => true
isEmptyFunction('(a, b) => {}') // => true
isEmptyFunction(z => {}) // => true
isEmptyFunction((a, b) => {}) // => true
// return `false`
isEmptyFunction('function () { return true }') // => false
isEmptyFunction('z => { return z * z }') // => false
isEmptyFunction('(a, b) => {}') // => false
isEmptyFunction(z => { return z + z }) // => false
isEmptyFunction((a, b) => { return a * b}) // => false
isEmptyFunction((a, b) => a * 2 * z) // => false
isEmptyFunction(function () { return true }) // => false
isEmptyFunction(function named () { return true }) // => false
Related
- cleanup-coverage-code: Cleanup ugly code added by code coverage tools during the test process. Like this one
__cov_Ejgcx$XN18CSfmeWn$f7vQ.f['2']++;
. - is-ansi: Check that given string contain ANSI color codes, without CLI
- is-async-function: Check that given function is async (callback) function or not. Trying to guess that based on check if
callback
,cb
,done
ornext
exists as function argument name. - is-backslash: Checks given value is backslash - support char code number, hex, unicode or string value to be given.
- is-installed: Checks that given package is installed on the system - globally or locally.
- is-missing: Check that given
name
oruser/repo
exists in npm registry or in github as user repository. - is-real-object: Returns
true
if a value is any type of object, but not an array. Browserify-ready. - parse-function: Parse a function, arrow function or string to object with
name
,args
,params
andbody
properties. - relike: Simple promisify a callback-style function with sane defaults. Support promisify-ing sync functions.
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.