Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

condsole

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

condsole

Only log to the console if you're looking at it! [Huge perf wins!](https://stackoverflow.com/a/26754011)

  • 0.9.0
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

condsole: conditional console

Only log to the console if you're looking at it! Huge perf wins!

  • By default, only executes console methods if devtools window is open
  • Can pass conditions to evaluate to execute console methods in node.js / browser environments
  • All methods available to console are available to condsole
// ./utils/console.js
import condsole from 'condsole'

const options = {
  browser: true,
  node: true,
  devtools: true,
}

export default condsole(options)
// ./main.js
import condsole from './utils/console'
// or, if you prefer destructuring: 
// import { log, warn, error } from './utils/console'

// then, use condsole like you would `console`
condsole.log('Hello world', { foo: 'bar' }) 
// given the default options, this would have only written to console
// if devtools were open at the time condsole was initialized

Options

browser (boolean): default true

  • When false, forces all console calls to be no-ops in a browser environment
  • Example: set browser: !!localStorage.getItem('debug') to only write to console if the debug localStorage key exists

node (boolean): default true

  • When false, forces all console calls to be no-ops in a node.js environment

devtools (boolean): default true

  • When false, writes to console regardless if devtools is open or not
  • Note: Only checks if devtools is open once (when condsole is instantiated). If you instantiate condsole during page load, it will check if devtools is open at that moment, and determine whether to write to console based on that.

FAQs

Package last updated on 24 Jul 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc