Files
memecoin-botV2/.pnpm-store/v10/files/b3/f6997ec01fec6dde39400df4dc32548156ebc732a5d4a6972640377dbd27a117f6df6af553a487167462e162957689edaa08f0ddcf4fd26e9486e2feef22d2

38 lines
916 B
Plaintext

'use strict'
/**
* This file is packaged using pkg in order to test if worker.js works in that context.
* Note: We can't use node:test here because it crashes inside pkg bundles due to V8 internals.
*/
const assert = require('node:assert')
const { join } = require('path')
const { file } = require('../helper')
const ThreadStream = require('../..')
globalThis.__bundlerPathsOverrides = {
'thread-stream-worker': join(__dirname, '..', 'custom-worker.js')
}
const dest = file()
process.on('uncaughtException', (error) => {
console.error(error)
process.exit(1)
})
const stream = new ThreadStream({
filename: join(__dirname, '..', 'to-file.js'),
workerData: { dest },
sync: true
})
stream.worker.removeAllListeners('message')
stream.worker.once('message', (message) => {
assert.strictEqual(message.code, 'CUSTOM-WORKER-CALLED')
console.log('pkg test passed')
process.exit(0)
})
stream.end()