diff --git a/.changeset/json-missing-section-check.md b/.changeset/json-missing-section-check.md deleted file mode 100644 index 1d86ba416..000000000 --- a/.changeset/json-missing-section-check.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@shopify/theme-check-common': minor -'@shopify/theme-check-node': minor ---- - -Add `JSONMissingSection` check - -Reports section types in JSON templates (`templates/*.json`) and section groups (`sections/*.json`) that do not refer to an existing section file, matching the platform validation that rejects theme publishes with the error `Section type 'x' does not refer to an existing section file`. diff --git a/.changeset/liquid-html-syntax-error-docs-url.md b/.changeset/liquid-html-syntax-error-docs-url.md deleted file mode 100644 index 1e746640e..000000000 --- a/.changeset/liquid-html-syntax-error-docs-url.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme-check-common': patch ---- - -Add a `docs.url` to `LiquidHTMLSyntaxError` so editors surface a "learn more" link on the diagnostic. diff --git a/.changeset/valid-standard-event-data.md b/.changeset/valid-standard-event-data.md deleted file mode 100644 index 73fd2435d..000000000 --- a/.changeset/valid-standard-event-data.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@shopify/theme-check-common': minor ---- - -Add `ValidStandardEventData` check to error on invalid arguments to the `standard_event_data` filter. - -The filter's argument values are currently only validated at render time. This check catches invalid literal values statically: `view` is the only supported event type, and `context:` must be one of `page`, `search`, `collection`, `dialog`, or `recommendation`. - -Values that aren't string literals are left alone, since the type of the piped input isn't statically knowable. diff --git a/packages/theme-check-browser/CHANGELOG.md b/packages/theme-check-browser/CHANGELOG.md index 9dafbf85e..9dde0738f 100644 --- a/packages/theme-check-browser/CHANGELOG.md +++ b/packages/theme-check-browser/CHANGELOG.md @@ -1,5 +1,14 @@ # @shopify/theme-check-browser +## 3.29.0 + +### Patch Changes + +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-check-common@3.29.0 + ## 3.28.1 ### Patch Changes diff --git a/packages/theme-check-browser/package.json b/packages/theme-check-browser/package.json index f491aabe4..8d5575e21 100644 --- a/packages/theme-check-browser/package.json +++ b/packages/theme-check-browser/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-browser", - "version": "3.28.1", + "version": "3.29.0", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "MIT", @@ -26,6 +26,6 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-common": "workspace:3.28.1" + "@shopify/theme-check-common": "workspace:3.29.0" } } diff --git a/packages/theme-check-common/CHANGELOG.md b/packages/theme-check-common/CHANGELOG.md index 260e28968..57f198a88 100644 --- a/packages/theme-check-common/CHANGELOG.md +++ b/packages/theme-check-common/CHANGELOG.md @@ -1,5 +1,23 @@ # @shopify/theme-check-common +## 3.29.0 + +### Minor Changes + +- 54c5cc81: Add `JSONMissingSection` check + + Reports section types in JSON templates (`templates/*.json`) and section groups (`sections/*.json`) that do not refer to an existing section file, matching the platform validation that rejects theme publishes with the error `Section type 'x' does not refer to an existing section file`. + +- 9c46aac0: Add `ValidStandardEventData` check to error on invalid arguments to the `standard_event_data` filter. + + The filter's argument values are currently only validated at render time. This check catches invalid literal values statically: `view` is the only supported event type, and `context:` must be one of `page`, `search`, `collection`, `dialog`, or `recommendation`. + + Values that aren't string literals are left alone, since the type of the piped input isn't statically knowable. + +### Patch Changes + +- f2071b6d: Add a `docs.url` to `LiquidHTMLSyntaxError` so editors surface a "learn more" link on the diagnostic. + ## 3.28.1 ### Patch Changes diff --git a/packages/theme-check-common/package.json b/packages/theme-check-common/package.json index 5ce401cca..d6b446289 100644 --- a/packages/theme-check-common/package.json +++ b/packages/theme-check-common/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-common", - "version": "3.28.1", + "version": "3.29.0", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/theme-check-docs-updater/CHANGELOG.md b/packages/theme-check-docs-updater/CHANGELOG.md index 53e5744ec..275c82dad 100644 --- a/packages/theme-check-docs-updater/CHANGELOG.md +++ b/packages/theme-check-docs-updater/CHANGELOG.md @@ -1,5 +1,14 @@ # @shopify/theme-check-docs-updater +## 3.29.0 + +### Patch Changes + +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-check-common@3.29.0 + ## 3.28.1 ### Patch Changes diff --git a/packages/theme-check-docs-updater/package.json b/packages/theme-check-docs-updater/package.json index 74993fb8f..42ccaa7dd 100644 --- a/packages/theme-check-docs-updater/package.json +++ b/packages/theme-check-docs-updater/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-docs-updater", - "version": "3.28.1", + "version": "3.29.0", "description": "Scripts to initialize theme-check data with assets from the theme-liquid-docs repo.", "main": "dist/index.js", "author": "Albert Chu ", @@ -30,7 +30,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-common": "workspace:^3.28.1", + "@shopify/theme-check-common": "workspace:^3.29.0", "env-paths": "^2.2.1", "node-fetch": "^2.6.11" }, diff --git a/packages/theme-check-node/CHANGELOG.md b/packages/theme-check-node/CHANGELOG.md index 268d24ee9..0c99037f6 100644 --- a/packages/theme-check-node/CHANGELOG.md +++ b/packages/theme-check-node/CHANGELOG.md @@ -1,5 +1,23 @@ # @shopify/theme-check-node +## 3.29.0 + +### Minor Changes + +- 54c5cc81: Add `JSONMissingSection` check + + Reports section types in JSON templates (`templates/*.json`) and section groups (`sections/*.json`) that do not refer to an existing section file, matching the platform validation that rejects theme publishes with the error `Section type 'x' does not refer to an existing section file`. + +### Patch Changes + +- Updated dependencies +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-graph@0.3.2 + - @shopify/theme-check-common@3.29.0 + - @shopify/theme-check-docs-updater@3.29.0 + ## 3.28.1 ### Patch Changes diff --git a/packages/theme-check-node/package.json b/packages/theme-check-node/package.json index 6836c160d..754532a9e 100644 --- a/packages/theme-check-node/package.json +++ b/packages/theme-check-node/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-check-node", - "version": "3.28.1", + "version": "3.29.0", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -34,9 +34,9 @@ }, "dependencies": { "@shopify/liquid-html-parser": "workspace:2.10.0", - "@shopify/theme-check-common": "workspace:3.28.1", - "@shopify/theme-check-docs-updater": "workspace:3.28.1", - "@shopify/theme-graph": "workspace:^0.3.1", + "@shopify/theme-check-common": "workspace:3.29.0", + "@shopify/theme-check-docs-updater": "workspace:3.29.0", + "@shopify/theme-graph": "workspace:^0.3.2", "glob": "^8.0.3", "vscode-uri": "^3.0.7", "yaml": "^2.8.3" diff --git a/packages/theme-graph/CHANGELOG.md b/packages/theme-graph/CHANGELOG.md index 3e3a3c231..50b1f8d94 100644 --- a/packages/theme-graph/CHANGELOG.md +++ b/packages/theme-graph/CHANGELOG.md @@ -1,5 +1,15 @@ # shopify/theme-graph +## 0.3.2 + +### Patch Changes + +- Patch bump because it depends on @shopify/theme-check-common +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-check-common@3.29.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/theme-graph/package.json b/packages/theme-graph/package.json index 500fb1637..5ec4d5cba 100644 --- a/packages/theme-graph/package.json +++ b/packages/theme-graph/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-graph", - "version": "0.3.1", + "version": "0.3.2", "description": "Shopify Theme Graph as a data structure", "author": "CP Clermont ", "homepage": "https://github.com/Shopify/theme-tools/tree/main/packages/theme-graph#readme", @@ -30,13 +30,13 @@ }, "dependencies": { "@shopify/liquid-html-parser": "workspace:^2.10.0", - "@shopify/theme-check-common": "workspace:^3.28.1", + "@shopify/theme-check-common": "workspace:^3.29.0", "acorn": "^8.14.1", "acorn-walk": "^8.3.4", "vscode-uri": "^3.0.7" }, "devDependencies": { - "@shopify/theme-check-node": "workspace:^3.28.1", + "@shopify/theme-check-node": "workspace:^3.29.0", "@types/node": "^22.18.8" } } diff --git a/packages/theme-language-server-browser/CHANGELOG.md b/packages/theme-language-server-browser/CHANGELOG.md index 6a4957e75..69300ecc8 100644 --- a/packages/theme-language-server-browser/CHANGELOG.md +++ b/packages/theme-language-server-browser/CHANGELOG.md @@ -1,5 +1,11 @@ # @shopify/theme-language-server-browser +## 2.22.2 + +### Patch Changes + +- @shopify/theme-language-server-common@2.22.2 + ## 2.22.1 ### Patch Changes diff --git a/packages/theme-language-server-browser/package.json b/packages/theme-language-server-browser/package.json index 451962b5e..5011ebc5c 100644 --- a/packages/theme-language-server-browser/package.json +++ b/packages/theme-language-server-browser/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-browser", - "version": "2.22.1", + "version": "2.22.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -27,7 +27,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-language-server-common": "workspace:2.22.1", + "@shopify/theme-language-server-common": "workspace:2.22.2", "vscode-languageserver": "^8.0.2" } } diff --git a/packages/theme-language-server-common/CHANGELOG.md b/packages/theme-language-server-common/CHANGELOG.md index adf5eaae8..136b2f235 100644 --- a/packages/theme-language-server-common/CHANGELOG.md +++ b/packages/theme-language-server-common/CHANGELOG.md @@ -1,5 +1,16 @@ # @shopify/theme-language-server-common +## 2.22.2 + +### Patch Changes + +- Updated dependencies +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-graph@0.3.2 + - @shopify/theme-check-common@3.29.0 + ## 2.22.1 ### Patch Changes diff --git a/packages/theme-language-server-common/package.json b/packages/theme-language-server-common/package.json index b2cd7e609..2f43bb724 100644 --- a/packages/theme-language-server-common/package.json +++ b/packages/theme-language-server-common/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-common", - "version": "2.22.1", + "version": "2.22.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -28,8 +28,8 @@ }, "dependencies": { "@shopify/liquid-html-parser": "workspace:^2.10.0", - "@shopify/theme-check-common": "workspace:3.28.1", - "@shopify/theme-graph": "workspace:^0.3.1", + "@shopify/theme-check-common": "workspace:3.29.0", + "@shopify/theme-graph": "workspace:^0.3.2", "@vscode/web-custom-data": "^0.4.6", "vscode-css-languageservice": "6.3.2", "vscode-json-languageservice": "^5.3.10", diff --git a/packages/theme-language-server-node/CHANGELOG.md b/packages/theme-language-server-node/CHANGELOG.md index 4a1631b9e..b2d0af347 100644 --- a/packages/theme-language-server-node/CHANGELOG.md +++ b/packages/theme-language-server-node/CHANGELOG.md @@ -1,5 +1,14 @@ # @shopify/theme-language-server-node +## 2.22.2 + +### Patch Changes + +- Updated dependencies [54c5cc81] + - @shopify/theme-check-node@3.29.0 + - @shopify/theme-language-server-common@2.22.2 + - @shopify/theme-check-docs-updater@3.29.0 + ## 2.22.1 ### Patch Changes diff --git a/packages/theme-language-server-node/package.json b/packages/theme-language-server-node/package.json index ce7012185..410531c42 100644 --- a/packages/theme-language-server-node/package.json +++ b/packages/theme-language-server-node/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-language-server-node", - "version": "2.22.1", + "version": "2.22.2", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -27,9 +27,9 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@shopify/theme-check-docs-updater": "workspace:^3.28.1", - "@shopify/theme-check-node": "workspace:^3.28.1", - "@shopify/theme-language-server-common": "workspace:2.22.1", + "@shopify/theme-check-docs-updater": "workspace:^3.29.0", + "@shopify/theme-check-node": "workspace:^3.29.0", + "@shopify/theme-language-server-common": "workspace:2.22.2", "glob": "^8.0.3", "node-fetch": "^2.6.11", "vscode-languageserver": "^8.0.2", diff --git a/packages/vscode-extension/CHANGELOG.md b/packages/vscode-extension/CHANGELOG.md index a8211d78c..212de9fc2 100644 --- a/packages/vscode-extension/CHANGELOG.md +++ b/packages/vscode-extension/CHANGELOG.md @@ -1,5 +1,22 @@ ## theme-check-vscode +## 3.11.9 + +### Patch Changes + +- Patch bump because it depends on: + - @shopify/theme-check-common + - @shopify/theme-language-server-browser + - @shopify/theme-language-server-common + - @shopify/theme-language-server-node +- Updated dependencies [54c5cc81] +- Updated dependencies [f2071b6d] +- Updated dependencies [9c46aac0] + - @shopify/theme-check-common@3.29.0 + - @shopify/theme-language-server-common@2.22.2 + - @shopify/theme-language-server-browser@2.22.2 + - @shopify/theme-language-server-node@2.22.2 + ## 3.11.8 ### Patch Changes diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 9eb07f263..7cfdac62c 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -10,7 +10,7 @@ "bugs": { "url": "https://github.com/Shopify/theme-tools/issues" }, - "version": "3.11.8", + "version": "3.11.9", "publisher": "Shopify", "private": true, "license": "SEE LICENSE IN LICENSE.md", @@ -66,17 +66,17 @@ "dependencies": { "@shopify/liquid-html-parser": "workspace:^2.10.0", "@shopify/prettier-plugin-liquid": "workspace:^1.11.0", - "@shopify/theme-check-common": "workspace:^3.28.1", - "@shopify/theme-language-server-browser": "workspace:^2.22.1", - "@shopify/theme-language-server-common": "workspace:^2.22.1", - "@shopify/theme-language-server-node": "workspace:^2.22.1", + "@shopify/theme-check-common": "workspace:^3.29.0", + "@shopify/theme-language-server-browser": "workspace:^2.22.2", + "@shopify/theme-language-server-common": "workspace:^2.22.2", + "@shopify/theme-language-server-node": "workspace:^2.22.2", "prettier": "^2.6.2", "vscode-languageclient": "^8.1.0", "vscode-languageserver": "^8.1.0", "vscode-uri": "^3.0.8" }, "devDependencies": { - "@shopify/theme-check-docs-updater": "workspace:^3.28.1", + "@shopify/theme-check-docs-updater": "workspace:^3.29.0", "@types/glob": "^8.0.0", "@types/mocha": "^10.0.0", "@types/node": "^22", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b5f048a67..5bd6cc113 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,7 +192,7 @@ importers: packages/theme-check-browser: dependencies: '@shopify/theme-check-common': - specifier: workspace:3.28.1 + specifier: workspace:3.29.0 version: link:../theme-check-common packages/theme-check-common: @@ -253,7 +253,7 @@ importers: packages/theme-check-docs-updater: dependencies: '@shopify/theme-check-common': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-common env-paths: specifier: ^2.2.1 @@ -272,13 +272,13 @@ importers: specifier: workspace:2.10.0 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:3.28.1 + specifier: workspace:3.29.0 version: link:../theme-check-common '@shopify/theme-check-docs-updater': - specifier: workspace:3.28.1 + specifier: workspace:3.29.0 version: link:../theme-check-docs-updater '@shopify/theme-graph': - specifier: workspace:^0.3.1 + specifier: workspace:^0.3.2 version: link:../theme-graph glob: specifier: ^8.0.3 @@ -303,7 +303,7 @@ importers: specifier: workspace:^2.10.0 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-common acorn: specifier: ^8.14.1 @@ -316,7 +316,7 @@ importers: version: 3.1.0 devDependencies: '@shopify/theme-check-node': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-node '@types/node': specifier: ^22.18.8 @@ -325,7 +325,7 @@ importers: packages/theme-language-server-browser: dependencies: '@shopify/theme-language-server-common': - specifier: workspace:2.22.1 + specifier: workspace:2.22.2 version: link:../theme-language-server-common vscode-languageserver: specifier: ^8.0.2 @@ -337,10 +337,10 @@ importers: specifier: workspace:^2.10.0 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:3.28.1 + specifier: workspace:3.29.0 version: link:../theme-check-common '@shopify/theme-graph': - specifier: workspace:^0.3.1 + specifier: workspace:^0.3.2 version: link:../theme-graph '@vscode/web-custom-data': specifier: ^0.4.6 @@ -374,13 +374,13 @@ importers: packages/theme-language-server-node: dependencies: '@shopify/theme-check-docs-updater': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-docs-updater '@shopify/theme-check-node': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-node '@shopify/theme-language-server-common': - specifier: workspace:2.22.1 + specifier: workspace:2.22.2 version: link:../theme-language-server-common glob: specifier: ^8.0.3 @@ -411,16 +411,16 @@ importers: specifier: workspace:^1.11.0 version: link:../prettier-plugin-liquid '@shopify/theme-check-common': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-common '@shopify/theme-language-server-browser': - specifier: workspace:^2.22.1 + specifier: workspace:^2.22.2 version: link:../theme-language-server-browser '@shopify/theme-language-server-common': - specifier: workspace:^2.22.1 + specifier: workspace:^2.22.2 version: link:../theme-language-server-common '@shopify/theme-language-server-node': - specifier: workspace:^2.22.1 + specifier: workspace:^2.22.2 version: link:../theme-language-server-node prettier: specifier: ^2.6.2 @@ -436,7 +436,7 @@ importers: version: 3.1.0 devDependencies: '@shopify/theme-check-docs-updater': - specifier: workspace:^3.28.1 + specifier: workspace:^3.29.0 version: link:../theme-check-docs-updater '@types/glob': specifier: ^8.0.0