Index: node-winston-transport/index.js
===================================================================
--- node-winston-transport.orig/index.js
+++ node-winston-transport/index.js
@@ -1,7 +1,14 @@
 'use strict';
 
 const util = require('util');
-const Writable = require('readable-stream/writable');
+const {
+  Readable,
+  Writable,
+  Transform,
+  Duplex,
+  pipeline,
+  finished
+} = require('readable-stream')
 const { LEVEL } = require('triple-beam');
 
 /**
Index: node-winston-transport/test/index.test.js
===================================================================
--- node-winston-transport.orig/test/index.test.js
+++ node-winston-transport/test/index.test.js
@@ -2,7 +2,14 @@
 
 const assume = require('assume');
 const { format } = require('logform');
-const Writable = require('readable-stream/writable');
+const {
+  Readable,
+  Writable,
+  Transform,
+  Duplex,
+  pipeline,
+  finished
+} = require('readable-stream')
 const TransportStream = require('../');
 const Parent = require('./fixtures/parent');
 const { testLevels, testOrder } = require('./fixtures');
Index: node-winston-transport/test/legacy.test.js
===================================================================
--- node-winston-transport.orig/test/legacy.test.js
+++ node-winston-transport/test/legacy.test.js
@@ -1,7 +1,14 @@
 'use strict';
 
 const assume = require('assume');
-const Writable = require('readable-stream/writable');
+const {
+  Readable,
+  Writable,
+  Transform,
+  Duplex,
+  pipeline,
+  finished
+} = require('readable-stream')
 const LegacyTransportStream = require('../legacy');
 const LegacyTransport = require('./fixtures/legacy-transport');
 const { testLevels, testOrder } = require('./fixtures');
