From 189dac86933a92b9a8a10a8a5107e1b750bb19b3 Mon Sep 17 00:00:00 2001 From: Ivan Tymoshenko Date: Thu, 14 Mar 2024 10:11:49 +0100 Subject: [PATCH] chore: add renovate config (#3) * chore: add renovate config * update --- package.json | 1 + renovate.json | 15 +++++++++++++++ test/open.test.js | 15 +++++++-------- 3 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 renovate.json diff --git a/package.json b/package.json index 8640514..abf681a 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "homepage": "https://github.com/platformatic/tail-file-stream#readme", "devDependencies": { "@types/node": "^20.11.26", + "@matteo.collina/tspl": "^0.1.1", "c8": "^9.1.0", "standard": "^17.1.0", "tsd": "^0.30.7" diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..7432972 --- /dev/null +++ b/renovate.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:base"], + "packageRules": [ + { + "groupName": "Safe automerge", + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "automerge": true + } + ], + "lockFileMaintenance": { + "enabled": true, + "automerge": true + } +} \ No newline at end of file diff --git a/test/open.test.js b/test/open.test.js index 4719f47..8af240a 100644 --- a/test/open.test.js +++ b/test/open.test.js @@ -3,26 +3,25 @@ const assert = require('node:assert') const { test } = require('node:test') const { join } = require('node:path') +const { tspl } = require('@matteo.collina/tspl') const { createReadStream } = require('..') test('should open a file', (t, done) => { + const { strictEqual, ok } = tspl(t, { plan: 2 }) + const pathToFile = join(__dirname, 'files', 'test-file-1.txt') const stream = createReadStream(pathToFile, { autoWatch: false }) - let openEmitted = false stream.on('open', (fd) => { - openEmitted = true - assert.strictEqual(typeof fd, 'number') + strictEqual(typeof fd, 'number') }) - let readyEmitted = false stream.on('ready', () => { - readyEmitted = true + ok(true) }) - setImmediate(() => { - assert.strictEqual(openEmitted, true) - assert.strictEqual(readyEmitted, true) + stream.on('data', () => { + stream.destroy() done() }) })