Skip to content

Perserve list format? #149

Closed
Closed

Description

@MrHinsh

Can we have some way to preserve the format of lists?

Original:

syllabus_ids: [1, 2, 3, 4]

After deserialise, serialised:

    syllabus_ids:
    - 1
    - 2
    - 3
    - 4

I'm happy with the default being the latter, but if the original was in the former, I like to maintain it.

p.s. Any chanse of enableing Discussion so I dont have to create a n issue for something that may not be an issue.

Activity

  1. gabriel-samfira commented on Oct 24, 2024

    @gabriel-samfira
    Member

    Hi @MrHinsh

    Preserving it, not that much (we'd need to save state in some way), but I did just merge #148 which gives you an option to use flow style for lists. Would that do?

  2. MrHinsh commented on Oct 24, 2024

    @MrHinsh
    Author

    Flow is great except when the item is really long... It makes sense for short strings

  3. gabriel-samfira commented on Oct 24, 2024

    @gabriel-samfira
    Member

    Sadly there is no sane way to decide when to use flow and when to use block. And there is no simple way yo save the previous state of the yaml. Even if we do save the state, we would need to decide whether or not to invalidate it if an element is mutated before serializing back to yaml.

    The only potential way I see for something like this is by using something like this:

    And set a property on a field which indicates which style to use for that element and its children.

  4. gabriel-samfira commented on Oct 25, 2024

    @gabriel-samfira
    Member

    Discussions have been enabled.

  5. locked and limited conversation to collaborators on Oct 25, 2024
  6. converted this issue into a discussion #150 on Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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