theme-tools icon indicating copy to clipboard operation
theme-tools copied to clipboard

Everything developer experience for Shopify themes

Results 223 theme-tools issues
Sort by recently updated
recently updated
newest added

I'm using LiquidJS which provides a custom `block` tag, this plugin doesn't indent the content within this tag correctly, treating anything inside as being on the same level. Is this...

enhancement

**Describe the bug** The minus sign should stick with the percentage sign. **Unformatted source** ```liquid {%-if customer.name==some_name-%}{%-endif-%} ``` **Expected output** ```liquid {%- if customer.name == some_name -%}{%- endif -%} ```...

Bug

**Is your feature request related to a problem? Please describe.** Most of the DocsetEntry have a `syntax` tag. **Describe the solution you'd like** Would be cool to print that in...

enhancement
post-release

**Is your feature request related to a problem? Please describe.** Currently, our language server doesn't offer suggestions to ignore theme-check offenses. I believe it would be a great to have...

enhancement

**Is your feature request related to a problem? Please describe.** Format Document should format and move your cursor to the new position. Turns out that's kind of baked in and...

enhancement
post-release

**Is your feature request related to a problem? Please describe.** Too many images are using loading=lazy and it's making performance worse. The `image_tag` filter now has smart defaults that could...

enhancement

This feature is related to this [PR](https://github.com/Shopify/theme-tools/pull/50). As per comments left [here](https://github.com/Shopify/theme-check-js/issues/47#issue-1678446693) we need to add some bonus functionality for our `ConvertIncludeToRender` check included under `DeprecatedTags`. This bonus functionality includes...

enhancement

**Is your feature request related to a problem? Please describe.** See https://github.com/Shopify/theme-tools/pull/17 for context on what can go wrong. TL;DR the Vitest VS Code extension [does not support it.each](https://github.com/vitest-dev/vscode#testeach-is-not-working) nor...

post-release
tech debt

Introduce support for `textEdit` Completion Items for Liquid tags. A [CompletionItem](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem) incorporates support for the [`textEdit`](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textEdit) field. The objective of this task is to assess (and implement if feasible) the...

enhancement

**Is your feature request related to a problem? Please describe.** filters.json gives us the expected types of arguments and named parameters. **Describe the solution you'd like** - We offer completion...

enhancement
post-release