Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix and Unify Line Break Handling Across Platforms #79

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

cmhhelgeson
Copy link

Issue Description

Read Issue #78

Implementation

  • New Condition: I added a new condition which executes when the dropdown check fails. This condition will presume that any input which is not a dropdown is instead a series of text lines separated by one line break each. Under that presumption, the condition will split the text to remove its carriage feed and line break characters. Like toValue(), this condition will return a new text string where each line of text is separated by two new line characters.

  • Modified Tests: The multiple paragraphs test is updated to reflect the fact that individual lines of text will consistently be separated by two line breaks. If requested, this behavior can be documented somewhere in the README to indicate to users how they should parse text containing line breaks.

Alternatives
I briefly considered modifying how checkboxes were found within the Markdown, but figured this solution would be more lightweight and would help make the JSON output more consistent.

Tests
image

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.

1 participant