Skip to content

lucasconstantino/console-suppress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Console Suppress

Augments console methods with message suppressing capabilities. Very useful during testing.

Build status

Installation

This package is available on npm as: console-suppress

npm install --dev console-suppress

Basic usage

import console from 'console-suppress'

console.log.suppress(/undesired/)
console.log('some undesired log') // not logged to the console.

API

At the context of this documentation, suppressor means either a RegExp instance, a string (which will eventually be converted to a regex for comparison) or an array of the previous two.

Adding suppressors:

Method Arguments Description
console.suppress suppressor Registers a suppressor for all method calls.
console.log.suppress suppressor Registers a suppressor for console.log calls.
console.info.suppress suppressor Registers a suppressor for console.info calls.
console.warn.suppress suppressor Registers a suppressor for console.warn calls.
console.error.suppress suppressor Registers a suppressor for console.error calls.

Removing suppressors:

Method Arguments Description
console.cleanSuppressor suppressor Removes the given suppressor for any logging method calls.
console.log.cleanSuppressor suppressor Removes the given suppressor for console.log calls.
console.info.cleanSuppressor suppressor Removes the given suppressor for console.info calls.
console.warn.cleanSuppressor suppressor Removes the given suppressor for console.warn calls.
console.error.cleanSuppressor suppressor Removes the given suppressor for console.error calls.
console.cleanSuppressors [suppressor] Removes given suppressors (or all, if none provided) any logging method calls.
console.log.cleanSuppressors [suppressor] Removes given suppressors (or all, if none provided) for console.log calls.
console.info.cleanSuppressors [suppressor] Removes given suppressors (or all, if none provided) for console.info calls.
console.warn.cleanSuppressors [suppressor] Removes given suppressors (or all, if none provided) for console.warn calls.
console.error.cleanSuppressors [suppressor] Removes given suppressors (or all, if none provided) for console.error calls.

About

Augments console methods with message suppressing capabilities. Very useful during testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published