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

deferred-require

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deferred-require

A require function that defers actual reads until the first use of the required object

  • 0.1.0
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Deferred Require

To use, run node with the --harmony_proxies and --harmony_collections flags.

deferredRequire = require 'deferred-require'

bar = null
deferredRequire.run ->
  require 'foo' # no I/O performed
  bar = -> foo() + 1
  
# later...

bar() # actually requires foo here, at first usage

Any require performed in a deferred-require block waits to perform I/O until the required module is first used. This is achieved via ES6 harmony proxies. If your top-level require is an irregular object such as an array, a Date object, or host object, you may encounter instability until V8 fully supports these kinds of objects.

FAQs

Package last updated on 17 Jan 2014

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