diff options
Diffstat (limited to 'lib/file.js')
-rw-r--r-- | lib/file.js | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/file.js b/lib/file.js index 1199fb8..d25dca7 100644 --- a/lib/file.js +++ b/lib/file.js @@ -1,12 +1,12 @@ -const EventEmitter = require('events') -const { PassThrough } = require('streamx') -const { BlobWriteStream } = require('fast-blob-stream') -const streamToBuffer = require('stream-with-known-length-to-buffer') -const queueMicrotask = require('queue-microtask') -const mime = require('mime') -const FileStream = require('./file-stream.js') - -class File extends EventEmitter { +import EventEmitter from 'events' +import { PassThrough } from 'streamx' +import { BlobWriteStream } from 'fast-blob-stream' +import streamToBuffer from 'stream-with-known-length-to-buffer' +import queueMicrotask from 'queue-microtask' +import mime from 'mime' +import FileStream from './file-stream.js' + +export default class File extends EventEmitter { constructor (torrent, file) { super() @@ -155,5 +155,3 @@ class File extends EventEmitter { this._fileStreams.clear() } } - -module.exports = File |