Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
fibers-augment
Advanced tools
Augment objects/namespaces to use fibers.
var fs = require('fs'),
Fiber = require('fibers'),
augment = require('fibers-augment')
// Augment a list of functions
augment(fs, {
include: ['readdir', 'stat']
})
// readdir and stat are now augmented
Fiber(function() {
// Get a list of files in the directory
var fileNames = fs.readdir('.').wait()
console.log('Found '+ fileNames.length+ ' files')
// Stat each file
for (var ii = 0; ii < fileNames.length; ++ii) {
console.log(fs.stat(fileNames[ii]).wait())
}
}).run()
You may also use exclude
, in which case every function other than the listed onces will be augmented. e.g.
augment(fs, {exclude: ['exists']})
Or, to augment all functions:
augment(fs)
Sometimes you might find it helpful to augment a prototype:
augment(SomeClass.prototype)
This library assumes that the asynchronous functions being augmented are implemented with the conventional callback paradigm, namely having a callback as its last argument, and that the callback is called with two arguments, with the first argument being error and the second argument being the result of the asynchronous function. All node.js standard library functions are implemented this way.
FAQs
Augment objects/namespaces to use fibers.
We found that fibers-augment demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
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.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.