diff --git a/.changeset/await-block-validation.md b/.changeset/await-block-validation.md deleted file mode 100644 index 168caa19d..000000000 --- a/.changeset/await-block-validation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme-check-common': patch ---- - -Wait for nested block validation in `ValidBlockTarget` and referenced block validation in `ValidSettingsKey`. Neither was awaited, so their offenses could arrive after `check()` returned and be lost. diff --git a/.changeset/single-walk-liquid-checks.md b/.changeset/single-walk-liquid-checks.md deleted file mode 100644 index 9dd3ef475..000000000 --- a/.changeset/single-walk-liquid-checks.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@shopify/theme-check-common': patch ---- - -Run all checks on a Liquid file in one walk of its AST, instead of one walk per check. - -Each check still runs its methods in the order it did before, each one settled before the next, without waiting for other checks, and a check that throws still stops on that file only. On Dawn and Horizon, `check()` returns the same offenses 2–3× faster. Offenses from different checks may come back in a different order. diff --git a/.changeset/undefined-object-block-schema-variables.md b/.changeset/undefined-object-block-schema-variables.md deleted file mode 100644 index ee2a762e6..000000000 --- a/.changeset/undefined-object-block-schema-variables.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme-check-common': patch ---- - -Stop `UndefinedObject` from reporting schema settings used as bare variables in theme blocks. A block file can now use `{{ heading }}` for a `heading` setting without repeating it as a LiquidDoc `@param`. diff --git a/packages/theme-check-browser/CHANGELOG.md b/packages/theme-check-browser/CHANGELOG.md index c6b292874..02d042e77 100644 --- a/packages/theme-check-browser/CHANGELOG.md +++ b/packages/theme-check-browser/CHANGELOG.md @@ -1,5 +1,14 @@ # @shopify/theme-check-browser +## 3.30.1 + +### Patch Changes + +- Updated dependencies [83512552] +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + ## 3.30.0 ### Patch Changes diff --git a/packages/theme-check-browser/package.json b/packages/theme-check-browser/package.json index ccaf4a2c9..70fb24811 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.30.0", + "version": "3.30.1", "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.30.0" + "@shopify/theme-check-common": "workspace:3.30.1" } } diff --git a/packages/theme-check-common/CHANGELOG.md b/packages/theme-check-common/CHANGELOG.md index a7e5da450..22a9b2d82 100644 --- a/packages/theme-check-common/CHANGELOG.md +++ b/packages/theme-check-common/CHANGELOG.md @@ -1,5 +1,16 @@ # @shopify/theme-check-common +## 3.30.1 + +### Patch Changes + +- 83512552: Wait for nested block validation in `ValidBlockTarget` and referenced block validation in `ValidSettingsKey`. Neither was awaited, so their offenses could arrive after `check()` returned and be lost. +- e0f63a00: Run all checks on a Liquid file in one walk of its AST, instead of one walk per check. + + Each check still runs its methods in the order it did before, each one settled before the next, without waiting for other checks, and a check that throws still stops on that file only. On Dawn and Horizon, `check()` returns the same offenses 2–3× faster. Offenses from different checks may come back in a different order. + +- 4574b6ad: Stop `UndefinedObject` from reporting schema settings used as bare variables in theme blocks. A block file can now use `{{ heading }}` for a `heading` setting without repeating it as a LiquidDoc `@param`. + ## 3.30.0 ### Minor Changes diff --git a/packages/theme-check-common/package.json b/packages/theme-check-common/package.json index 3c2c9a611..7885e4405 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.30.0", + "version": "3.30.1", "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 fde97a86a..5db2f6eba 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.30.1 + +### Patch Changes + +- Updated dependencies [83512552] +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + ## 3.30.0 ### Patch Changes diff --git a/packages/theme-check-docs-updater/package.json b/packages/theme-check-docs-updater/package.json index b222a884d..b10ad1875 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.30.0", + "version": "3.30.1", "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.30.0", + "@shopify/theme-check-common": "workspace:^3.30.1", "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 56ee72b79..cc263e673 100644 --- a/packages/theme-check-node/CHANGELOG.md +++ b/packages/theme-check-node/CHANGELOG.md @@ -1,5 +1,17 @@ # @shopify/theme-check-node +## 3.30.1 + +### Patch Changes + +- Updated dependencies [83512552] +- Updated dependencies +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + - @shopify/theme-graph@0.3.5 + - @shopify/theme-check-docs-updater@3.30.1 + ## 3.30.0 ### Minor Changes diff --git a/packages/theme-check-node/package.json b/packages/theme-check-node/package.json index 8023b5acd..55e29dfce 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.30.0", + "version": "3.30.1", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -34,9 +34,9 @@ }, "dependencies": { "@shopify/liquid-html-parser": "workspace:2.10.2", - "@shopify/theme-check-common": "workspace:3.30.0", - "@shopify/theme-check-docs-updater": "workspace:3.30.0", - "@shopify/theme-graph": "workspace:^0.3.4", + "@shopify/theme-check-common": "workspace:3.30.1", + "@shopify/theme-check-docs-updater": "workspace:3.30.1", + "@shopify/theme-graph": "workspace:^0.3.5", "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 342c711b5..76bc6d83a 100644 --- a/packages/theme-graph/CHANGELOG.md +++ b/packages/theme-graph/CHANGELOG.md @@ -1,5 +1,15 @@ # shopify/theme-graph +## 0.3.5 + +### Patch Changes + +- Patch bump because it depends on @shopify/theme-check-common +- Updated dependencies [83512552] +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + ## 0.3.4 ### Patch Changes diff --git a/packages/theme-graph/package.json b/packages/theme-graph/package.json index 203f6c58d..247db284e 100644 --- a/packages/theme-graph/package.json +++ b/packages/theme-graph/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme-graph", - "version": "0.3.4", + "version": "0.3.5", "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.2", - "@shopify/theme-check-common": "workspace:^3.30.0", + "@shopify/theme-check-common": "workspace:^3.30.1", "acorn": "^8.14.1", "acorn-walk": "^8.3.4", "vscode-uri": "^3.0.7" }, "devDependencies": { - "@shopify/theme-check-node": "workspace:^3.30.0", + "@shopify/theme-check-node": "workspace:^3.30.1", "@types/node": "^22.18.8" } } diff --git a/packages/theme-language-server-browser/CHANGELOG.md b/packages/theme-language-server-browser/CHANGELOG.md index 95807d4b1..6591c7d54 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.23.1 + +### Patch Changes + +- @shopify/theme-language-server-common@2.23.1 + ## 2.23.0 ### Patch Changes diff --git a/packages/theme-language-server-browser/package.json b/packages/theme-language-server-browser/package.json index 8fc49a0e3..97831186e 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.23.0", + "version": "2.23.1", "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.23.0", + "@shopify/theme-language-server-common": "workspace:2.23.1", "vscode-languageserver": "^8.0.2" } } diff --git a/packages/theme-language-server-common/CHANGELOG.md b/packages/theme-language-server-common/CHANGELOG.md index 31987dc9f..fb1b8add6 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.23.1 + +### Patch Changes + +- Updated dependencies [83512552] +- Updated dependencies +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + - @shopify/theme-graph@0.3.5 + ## 2.23.0 ### Minor Changes diff --git a/packages/theme-language-server-common/package.json b/packages/theme-language-server-common/package.json index 7f7758f06..f423106bf 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.23.0", + "version": "2.23.1", "main": "dist/index.js", "types": "dist/index.d.ts", "author": "CP Clermont ", @@ -28,8 +28,8 @@ }, "dependencies": { "@shopify/liquid-html-parser": "workspace:^2.10.2", - "@shopify/theme-check-common": "workspace:3.30.0", - "@shopify/theme-graph": "workspace:^0.3.4", + "@shopify/theme-check-common": "workspace:3.30.1", + "@shopify/theme-graph": "workspace:^0.3.5", "@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 1654a0564..1d737c097 100644 --- a/packages/theme-language-server-node/CHANGELOG.md +++ b/packages/theme-language-server-node/CHANGELOG.md @@ -1,5 +1,13 @@ # @shopify/theme-language-server-node +## 2.23.1 + +### Patch Changes + +- @shopify/theme-check-node@3.30.1 +- @shopify/theme-language-server-common@2.23.1 +- @shopify/theme-check-docs-updater@3.30.1 + ## 2.23.0 ### Patch Changes diff --git a/packages/theme-language-server-node/package.json b/packages/theme-language-server-node/package.json index 66e922039..ac1182b50 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.23.0", + "version": "2.23.1", "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.30.0", - "@shopify/theme-check-node": "workspace:^3.30.0", - "@shopify/theme-language-server-common": "workspace:2.23.0", + "@shopify/theme-check-docs-updater": "workspace:^3.30.1", + "@shopify/theme-check-node": "workspace:^3.30.1", + "@shopify/theme-language-server-common": "workspace:2.23.1", "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 a846b2e9f..f4adb4b4c 100644 --- a/packages/vscode-extension/CHANGELOG.md +++ b/packages/vscode-extension/CHANGELOG.md @@ -1,5 +1,22 @@ ## theme-check-vscode +## 3.11.12 + +### 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 [83512552] +- Updated dependencies [e0f63a00] +- Updated dependencies [4574b6ad] + - @shopify/theme-check-common@3.30.1 + - @shopify/theme-language-server-common@2.23.1 + - @shopify/theme-language-server-browser@2.23.1 + - @shopify/theme-language-server-node@2.23.1 + ## 3.11.11 ### Patch Changes diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 569995e49..8cf4af661 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.11", + "version": "3.11.12", "publisher": "Shopify", "private": true, "license": "SEE LICENSE IN LICENSE.md", @@ -66,17 +66,17 @@ "dependencies": { "@shopify/liquid-html-parser": "workspace:^2.10.2", "@shopify/prettier-plugin-liquid": "workspace:^1.11.2", - "@shopify/theme-check-common": "workspace:^3.30.0", - "@shopify/theme-language-server-browser": "workspace:^2.23.0", - "@shopify/theme-language-server-common": "workspace:^2.23.0", - "@shopify/theme-language-server-node": "workspace:^2.23.0", + "@shopify/theme-check-common": "workspace:^3.30.1", + "@shopify/theme-language-server-browser": "workspace:^2.23.1", + "@shopify/theme-language-server-common": "workspace:^2.23.1", + "@shopify/theme-language-server-node": "workspace:^2.23.1", "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.30.0", + "@shopify/theme-check-docs-updater": "workspace:^3.30.1", "@types/glob": "^8.0.0", "@types/mocha": "^10.0.0", "@types/node": "^22", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d247d7d5..48ed3f901 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.30.0 + specifier: workspace:3.30.1 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.30.0 + specifier: workspace:^3.30.1 version: link:../theme-check-common env-paths: specifier: ^2.2.1 @@ -272,13 +272,13 @@ importers: specifier: workspace:2.10.2 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:3.30.0 + specifier: workspace:3.30.1 version: link:../theme-check-common '@shopify/theme-check-docs-updater': - specifier: workspace:3.30.0 + specifier: workspace:3.30.1 version: link:../theme-check-docs-updater '@shopify/theme-graph': - specifier: workspace:^0.3.4 + specifier: workspace:^0.3.5 version: link:../theme-graph glob: specifier: ^8.0.3 @@ -303,7 +303,7 @@ importers: specifier: workspace:^2.10.2 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:^3.30.0 + specifier: workspace:^3.30.1 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.30.0 + specifier: workspace:^3.30.1 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.23.0 + specifier: workspace:2.23.1 version: link:../theme-language-server-common vscode-languageserver: specifier: ^8.0.2 @@ -337,10 +337,10 @@ importers: specifier: workspace:^2.10.2 version: link:../liquid-html-parser '@shopify/theme-check-common': - specifier: workspace:3.30.0 + specifier: workspace:3.30.1 version: link:../theme-check-common '@shopify/theme-graph': - specifier: workspace:^0.3.4 + specifier: workspace:^0.3.5 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.30.0 + specifier: workspace:^3.30.1 version: link:../theme-check-docs-updater '@shopify/theme-check-node': - specifier: workspace:^3.30.0 + specifier: workspace:^3.30.1 version: link:../theme-check-node '@shopify/theme-language-server-common': - specifier: workspace:2.23.0 + specifier: workspace:2.23.1 version: link:../theme-language-server-common glob: specifier: ^8.0.3 @@ -411,16 +411,16 @@ importers: specifier: workspace:^1.11.2 version: link:../prettier-plugin-liquid '@shopify/theme-check-common': - specifier: workspace:^3.30.0 + specifier: workspace:^3.30.1 version: link:../theme-check-common '@shopify/theme-language-server-browser': - specifier: workspace:^2.23.0 + specifier: workspace:^2.23.1 version: link:../theme-language-server-browser '@shopify/theme-language-server-common': - specifier: workspace:^2.23.0 + specifier: workspace:^2.23.1 version: link:../theme-language-server-common '@shopify/theme-language-server-node': - specifier: workspace:^2.23.0 + specifier: workspace:^2.23.1 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.30.0 + specifier: workspace:^3.30.1 version: link:../theme-check-docs-updater '@types/glob': specifier: ^8.0.0