Socket
Socket
Sign inDemoInstall

console-access

Package Overview
Dependencies
0
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    console-access

The console function you didn't know it need.


Version published
Weekly downloads
3
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Console Access

A logging utility that pretends to be a part of the Console API

npm version License: MIT

Console-Access lets you view and manipulate values running through your project in the developer console, as you would with a breakpoint, only without having to stop. The module by default does things that some developers may not prefer. Like attaching the access function to the native Console API, or temporarily adding the logged values to the Window object. The module has been made highly configurable, so access can work as a standalone function, and attach the values to any object you like.

console-access( onConsole = true, label = '_', target = window )

Description

A configuration module for the access function.

Arguments

onConsole ( Boolean ) - A flag indicating if you want access added to the native console object. If false this function will return the access function. If true it adds it to the console and returns true;

label ( String ) - The label that, combined with the item's index, will act as the key to access the item. Defaults to '_'.

target ( Object ) - Object you want to attach accessible objects to. Defaults to window.

Returns

( function|boolean ) A function that in addition to logging the parameters also makes the available on the window or given object so that you can access them without using the debugger.

Example

Out of the box

    import access-config from 'console-access';
        
    access-config();
        
    console.access( 'some value' )
    console.access( { 'creative': 'naming' } )

    >\> _0: "some value"
     
    >\> _1: Object

You can now access the object in your console with the label _1

Customized

import access-config from 'console-access';
    const target = {}
    const access = access-config( false, 'myLabel', target );
        
    access( 'some value' )
    access( { 'creative': 'naming' } )
    
    >\> myLabel0: "some value"
     
    >\> myLabel1: Object

The values are still logged so that you can see what has been attached, but they are not on window they are on target.

FAQs

Last updated on 29 Aug 2017

Did you know?

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc