New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

async-flumelog

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

async-flumelog - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

4

index.js

@@ -233,4 +233,4 @@ const Cache = require('hashlru')

stream.cursor = 0
else if (getNextBlockIndex(stream.cursor) < since.value)
stream.cursor = getNextBlockIndex(stream.cursor)
else // the cursor still at last position
stream.skipFirst = true

@@ -237,0 +237,0 @@ stream.writing = true

{
"name": "async-flumelog",
"description": "An async flumelog",
"version": "1.0.4",
"version": "1.0.5",
"homepage": "https://github.com/flumedb/async-flumelog",

@@ -6,0 +6,0 @@ "repository": {

@@ -141,1 +141,39 @@ var tape = require('tape')

})
tape('live gt', function (t) {
var v4 = B(0x40, 40)
var sink = collect(function () {
throw new Error('live stream should not end')
})
log.stream({ live: true, seqs: false, gt: 10 + 2 + 20 + 2 }).pipe(sink)
log.append(v4, function (err) {})
log.onDrain(() => {
// need to wait for stream to get changes from save
setTimeout(() => {
t.deepEqual(sink.array, [v4])
t.end()
}, 200)
})
})
tape('double live', function (t) {
const filename = '/tmp/dsf-test-stream-2.log'
try { fs.unlinkSync(filename) } catch (_) {}
var log = Log(filename, {blockSize: 64*1024})
var i = 0
log.stream({ live: true, seqs: false }).pipe({
paused: false,
write: function (data) {
if (i == 0) {
log.append(B(0x20, 20), function (err) {})
++i
} else
t.end()
}
})
log.append(B(0x10, 10), function (err) {})
})
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