Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Allow non-TTY stdin watch mode#448

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
RyanZim merged 1 commit intopostcss:masterfrom0xradical:fix-watch-mode
Nov 29, 2022

Conversation

0xradical
Copy link
Contributor

The presence of stdin doesn't necessarily mean there's an allocated tty. This breaks watch mode in non-TTY stdin contexts (e.g. docker, foreman, etc). A simple process.stdin.isTTY check would theoretically be enough but unfortunately, subprocesses don't have the same API, and they are used extensively for testing via calls to the functionspawn.

A simple solution is to inject an env var dependency where we tell the process that it's indeed a TTY-allocated process and so, watch mode with exit handling is good to go.

A more robust but also annoying solution would involve using an actual terminal emulator (likeMicrosoft's node-pty). Though the environment gets exponentially more difficult to setup since it
involves compiling bindings, which require different requirements per OS.

Closes#424

The presence of stdin doesn't necessarily mean there's an allocatedtty. This breaks watch mode in non-TTY stdin contexts (e.g. docker,foreman, etc). A simple process.stdin.isTTY check would theoreticallybe enough but unfortunately, subprocesses don't have the same API,which are used extensively to test via calls to `spawn`.A simple solution is to inject an env var dependency where we tellthe process that it's indeed a TTY-allocated process and so, watch modewith exit handling is good to go.
@RyanZimRyanZim merged commit83771bd intopostcss:masterNov 29, 2022
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

2 participants
@0xradical@RyanZim

[8]ページ先頭

©2009-2025 Movatter.jp