
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Node.js module provides a class which handles a fifo file.
npm install fifo-js
const FIFO = require('fifo-js')
let fifo = new FIFO()
fifo.read(console.log.bind(console))
fifo.write('foo')
fifo.close()
The constructor creates a new fifo in /tmp/ if a path isn't provided. If a path is provided and there's an existing fifo with that name it uses that one. Otherwise it creates a new one with that name.
let fifo = new FIFO([path])
fifo.read(callback)
callback:Function(data:String)
fifo.readSync()
fifo.read(text => {
// 'text' contains the text which was read from the fifo.
})
let text = fifo.readSync()
// 'text' contains the text which was read from the fifo.
This function will read and call the callback for each message until the fifo is closed. If read or readSync is called after a reader is set a FIFOError is thrown.
fifo.setReader(text => {
// 'text' contains the text which was read from the fifo.
})
When writing the boolean flag 'trim' can be supplied. This prevents a trailing new line to be added.
fifo.write(data:String, trim:Boolean, callback:Function())
fifo.writeSync(data:String, trim:Boolean)
fifo.write(text, () => {
// The written text has been read.
})
fifo.writeSync(text, true)
// The written text has been read.
fifo.close()
FAQs
Filesystem FIFO file handler
We found that fifo-js 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.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.