`{%- schema -%}` (with minuses) is not recognized properly
Open
Nobody has claimed this yet.
- Dominant language
- Ruby
- Stars
- 11.9k
- Forks
- 1.5k
- Avg merge
- 17h 55m
- Merged PRs (30d)
- 3
Description
{%- schema -%}
{
"name": "My cool section"
}
{%- endschema -%}
vs
{% schema %}
{
"name": "My cool section"
}
{% endschema %}
The former results in error: 'schema' tag was never closed SyntaxError.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the two Liquid snippets in the issue and trace how the schema and endschema tags are recognized when whitespace-control minuses are present. Done means the {%- schema -%} form parses successfully while the existing {% schema %} form continues to work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ruby
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100