Skip to content

Whitespace #116

Description

@MorningLightMountain713

Is your feature request related to a problem? Please describe.
I have an nginx config file with whitespace. The whitespace gets removed when building a new file

Describe the solution you'd like
I would like to parse that file, then build the same file with the same whitespace

Additional context
The file parses correctly and recognizes that there is whitespace in the file. I.e.:

        {
          "directive": "server",
          "line": 1,
          "args": [],
          "block": [
            {
              "directive": "listen",
              "line": 2,
              "args": [
                "443",
                "ssl"
              ]
            },
            {
              "directive": "open_file_cache",
              "line": 4,
              "args": [
                "max=1000",
                "inactive=20s"
              ]
            },
<snip>

There is a newline at line 3.

However, when I build the config from the parsed config, it removes the newline. I can't see any option (either via command-line or python library) like "--whitespace" (I'm using the library)

server {
    listen 443 ssl;
    open_file_cache max=1000 inactive=20s;

How can I maintain this whitespace? Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions