Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/torrent.js')
-rw-r--r--lib/torrent.js27
1 files changed, 14 insertions, 13 deletions
diff --git a/lib/torrent.js b/lib/torrent.js
index 78695c0..ac7cb97 100644
--- a/lib/torrent.js
+++ b/lib/torrent.js
@@ -1,26 +1,26 @@
/* global Blob */
+const EventEmitter = require('events')
+const fs = require('fs')
+const net = require('net') // browser exclude
+const os = require('os') // browser exclude
+const path = require('path')
const addrToIPPort = require('addr-to-ip-port')
-const BitField = require('bitfield').default
+const { default: BitField } = require('bitfield')
const CacheChunkStore = require('cache-chunk-store')
const ChunkStoreWriteStream = require('chunk-store-stream/write')
const cpus = require('cpus')
-const debug = require('debug')('webtorrent:torrent')
+const debugFactory = require('debug')
const Discovery = require('torrent-discovery')
-const EventEmitter = require('events').EventEmitter
-const fs = require('fs')
const FSChunkStore = require('fs-chunk-store') // browser: `memory-chunk-store`
const get = require('simple-get')
const ImmediateChunkStore = require('immediate-chunk-store')
const ltDontHave = require('lt_donthave')
const MemoryChunkStore = require('memory-chunk-store')
const MultiStream = require('multistream')
-const net = require('net') // browser exclude
-const os = require('os') // browser exclude
const parallel = require('run-parallel')
const parallelLimit = require('run-parallel-limit')
const parseTorrent = require('parse-torrent')
-const path = require('path')
const Piece = require('torrent-piece')
const pump = require('pump')
const queueMicrotask = require('queue-microtask')
@@ -30,13 +30,14 @@ const speedometer = require('speedometer')
const utMetadata = require('ut_metadata')
const utPex = require('ut_pex') // browser exclude
-const File = require('./file')
-const Peer = require('./peer')
-const RarityMap = require('./rarity-map')
-const Server = require('./server') // browser exclude
-const utp = require('./utp') // browser exclude
-const WebConn = require('./webconn')
+const File = require('./file.js')
+const Peer = require('./peer.js')
+const RarityMap = require('./rarity-map.js')
+const Server = require('./server.js') // browser exclude
+const utp = require('./utp.js') // browser exclude
+const WebConn = require('./webconn.js')
+const debug = debugFactory('webtorrent:torrent')
const MAX_BLOCK_LENGTH = 128 * 1024
const PIECE_TIMEOUT = 30000
const CHOKE_TIMEOUT = 5000