Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Diskette is a virtual file format that allows for efficient in-memory reads and writes. Files can be constructed from any buffer or string and they are fully streamable. As a consequence, any buffer or string can be streamed as if it was a regular file.
let diskette = require('diskette')
let file = new diskette.File({
blockLength: 20
})
file.append('yo bruh\n')
file.append('i heard you like files\n')
file.write(4, 'dude')
let rest = new File('so i made files in memory that can be piped to just about anything\n')
let out = new diskette.WritableFileStream(file)
let restStream = new diskette.ReadableFileStream(rest)
restStream.pipe(out)
restStream.on('end', () => {
file.append('hope you like it')
})
let s = new diskette.ReadableFileStream(file)
s.pipe(process.stdout)
yo dude
i heard you like files
so i made files in memory that can be piped to just about anything
hope you like it
Create a new file which has its contents stored in-memory, optionally filled with content
, and with one of the following options:
Note: content
can be omitted.
Writes the content of buffer between the given indices to the given position. If no indices are provided, the enitre content of the buffer is written to file.
Just like file.write
, except that it appends data to the end of the file.
Reads content of file starting at the given position to the given buffer, optionally limited by two indices denoting the start and the end position of the buffer.
Constructs a new readable stream of which data of file can be read.
-1
to make the chunk as large as possible (possibly the enitre file content). Defaults to -1
.0
.Constructs a new writable stream that writes data to file starting at the given position. The options are:
FAQs
Stream buffers and strings efficiently in-memory
The npm package diskette receives a total of 13 weekly downloads. As such, diskette popularity was classified as not popular.
We found that diskette 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
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.