Skip to content

Conversation

@t1anchen
Copy link

Problem

See the issue #77

Brief Analysis

After debugging the procedure, it is found that the call-process calls prettier with arguments with outputting to temporary files before doing patching. Original implementation is to input code content to prettier via standard input, however somehow it does not work under win11/powershell. When putting the code file as argument, the reformat is working (e.g. prettier xxx.js).

Test Coverage

Only tested on Win11. Environment can be found in issue #77 as well.

@jacksonrayhamilton
Copy link
Collaborator

Hi @t1anchen, thanks for your contribution!

I'm a little confused. Are you saying you're having a problem when running Emacs in a console session inside Windows PowerShell?

When you said, "prettier-js cleanses the code file," did you mean, "all the code in your file gets deleted?" I'm not sure what you meant by "cleanse."

@jacksonrayhamilton
Copy link
Collaborator

I tried out the change you suggested on macOS and it doesn't seem to cause a regression. Just wondering how to reproduce, as our tests are currently passing on Windows.

I believe the Windows on GitHub Actions is using PowerShell Core (pwsh) by default. I'm finding that there's an older version of PowerShell, "PowerShell Desktop" (powershell); maybe that's where this issue occurs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants