Skip to content

Newline inconsistency between linux and windows #255

@sowhatdoido

Description

@sowhatdoido

Describe the bug
Looping through a list renders newlines inconsistently between linux and windows. Specifically, windows seems to add extra newline after every row, when linux doesn't.

To Reproduce
Use the following to print a list of keypair values:
image

On Linux:

KEY1=VALUE1KEY2=VALUE2

On Windows:


KEY1=VALUE1

KEY2=VALUE2

Expected behavior
Expectation is that rendering newline characters regardless of environment.

Package & Environment Details

  • Environment: Node v16.19.1
  • Windows Rendering: windows 10 using vscode, running bash
  • Linux: windows 11 using WSL, and a jenkins box running linux (unsure what flavor)
  • Version: "^1.2.8",

Additional context
I think windows is the problem here. If I copy the example from your REPL exactly (note the newlines before and after what's being printed):

{{@foreach(it) => key, val}}

{{key}}={{val}}

{{/foreach}}

I get an output that yields:



KEY1=VALUE1



KEY2=VALUE2


There is a bunch of unexpected whitespace when compared to this:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions