webpack-dashboard icon indicating copy to clipboard operation
webpack-dashboard copied to clipboard

Document known `blessed` limitations with nodemon, shelljs

Open ryan-roemer opened this issue 6 years ago • 6 comments

Document what we found in closed issues:

  • #214 (shelljs)
  • #217 (nodemon) -- Note: Adding --raw seems to solve the issue.
  • (potentially) #218 (concurrently)

ryan-roemer avatar Nov 12 '17 21:11 ryan-roemer

Ping on this -- I'd love to be able to use webpack-dashboard with nodemon!

cihati avatar Jul 26 '18 08:07 cihati

@cihati -- There isn't a "bug" to fix on our end here, just a documentation PR of the limitations for libraries with blessed. If you have time to research and write up the README PR for a section on dealing with these libraries, we'd ❤️ it!

Updated: For you and nodemon, we need to research if there is a "raw" terminal output option that doesn't conflict with blessed. Research / experiments most welcome!

Cheers!

ryan-roemer avatar Jul 26 '18 14:07 ryan-roemer

After a year has passed, is there any relevant solution to this issue? @ryan-roemer

JohannLai avatar Jan 27 '19 15:01 JohannLai

@JohannLai -- I haven't checked with the upstream projects (where the actual issue lies). If you want to check out if modern versions of nodemon or blessed have fixed the incompatibilities with each other we'd love to hear it. Looking back, here's probably the most relevant issue in nodemon if you'd like to help them pick it up on that side: https://github.com/remy/nodemon/issues/1433 (Also has a potential solution with --no-stdin but with some usability issues to note).

Separately, we are trying out potential replacements for blessed that might have less issues with some of these libraries, but fundamentally, if the upstream thing is not exposing a "raw" stdio there's likely issues...

ryan-roemer avatar Jan 27 '19 17:01 ryan-roemer

@JohannLai reviewing https://github.com/remy/nodemon/issues/1433#issuecomment-442388647 it looks like @remy (thanks for the comment Remy!) might be willing to investigate more if you could create a minimal reproduction (guessing public minimal github repo or a codesandbox with install + error reproduction steps so Remy can easily jump in and "see" the problem).

ryan-roemer avatar Jan 27 '19 17:01 ryan-roemer

@ryan-roemer Thank you for your reply. 🌹

JohannLai avatar Jan 28 '19 02:01 JohannLai