# @shopify/theme-check-docs-updater

## 3.24.0

### Patch Changes

- Updated dependencies [346cc150]
- Updated dependencies [2df8b65e]
- Updated dependencies [bc8002ba]
- Updated dependencies [b1bca3f9]
  - @shopify/theme-check-common@3.24.0

## 3.23.1

### Patch Changes

- 8f523617: Bump to TypeScript 5
- Updated dependencies [8f523617]
  - @shopify/theme-check-common@3.23.1

## 3.23.0

### Patch Changes

- Updated dependencies [f00a1620]
- Updated dependencies [450b3f28]
- Updated dependencies [4bcb1126]
- Updated dependencies [dd1f4c8f]
  - @shopify/theme-check-common@3.23.0

## 3.22.0

### Patch Changes

- Updated dependencies [2fb378ca]
- Updated dependencies [0c0f6c06]
- Updated dependencies [c2228360]
- Updated dependencies [0380e438]
- Updated dependencies [2784a83b]
- Updated dependencies [39a6e632]
  - @shopify/theme-check-common@3.22.0

## 3.21.0

### Patch Changes

- Updated dependencies [a7d0e2d0]
- Updated dependencies [e1bf12c7]
- Updated dependencies [1ebf9246]
- Updated dependencies [374ff3de]
- Updated dependencies [b226e52c]
- Updated dependencies [0bfc7859]
  - @shopify/theme-check-common@3.21.0

## 3.20.1

### Patch Changes

- Updated dependencies [d605777f]
  - @shopify/theme-check-common@3.20.1

## 3.20.0

### Patch Changes

- Updated dependencies [f28daa84]
- Updated dependencies [4ae72589]
- Updated dependencies [23992051]
- Updated dependencies [8ab6a8e7]
  - @shopify/theme-check-common@3.20.0

## 3.19.0

### Patch Changes

- Updated dependencies [a3a513dc]
  - @shopify/theme-check-common@3.19.0

## 3.18.1

### Patch Changes

- Updated dependencies [ce5cb33a]
  - @shopify/theme-check-common@3.18.1

## 3.18.0

### Patch Changes

- Updated dependencies [649da6df]
- Updated dependencies [4477a6d9]
- Updated dependencies [606053f1]
- Updated dependencies [444c9edc]
  - @shopify/theme-check-common@3.18.0

## 3.17.1

### Patch Changes

- Updated dependencies [4d9ba806]
  - @shopify/theme-check-common@3.17.1

## 3.17.0

### Patch Changes

- Updated dependencies [20625a1b]
- Updated dependencies [c3504252]
  - @shopify/theme-check-common@3.17.0

## 3.16.1

### Patch Changes

- Updated dependencies [83b1b760]
  - @shopify/theme-check-common@3.16.1

## 3.16.0

### Patch Changes

- Updated dependencies [37f41c6e]
- Updated dependencies [7f243690]
- Updated dependencies [a1fa7376]
- Updated dependencies [90577cd2]
- Updated dependencies [19f5589b]
  - @shopify/theme-check-common@3.16.0

## 3.15.1

### Patch Changes

- Updated dependencies [d7949240]
  - @shopify/theme-check-common@3.15.1

## 3.15.0

### Patch Changes

- Updated dependencies [4d557619]
- Updated dependencies [067a75eb]
- Updated dependencies [aa43656b]
- Updated dependencies [dccca5a5]
- Updated dependencies [c0f42c37]
- Updated dependencies [39339f88]
- Updated dependencies [660bd7df]
- Updated dependencies [c0f42c37]
  - @shopify/theme-check-common@3.15.0

## 3.14.1

### Patch Changes

- Updated dependencies [906455b0]
  - @shopify/theme-check-common@3.14.1

## 3.14.0

### Patch Changes

- e75f896d: [internal] Add liquid drops to ThemeDocset
- Updated dependencies [b6f94d16]
- Updated dependencies [75c02293]
- Updated dependencies [e75f896d]
- Updated dependencies [034a803b]
  - @shopify/theme-check-common@3.14.0

## 3.13.1

### Patch Changes

- @shopify/theme-check-common@3.13.1

## 3.13.0

### Patch Changes

- Updated dependencies [d9204c55]
- Updated dependencies [886ee4b1]
- Updated dependencies [cf51a514]
- Updated dependencies [3fff76bf]
  - @shopify/theme-check-common@3.13.0

## 3.12.0

### Patch Changes

- Updated dependencies [d42ed610]
- Updated dependencies [ea9f2451]
- Updated dependencies [6268e838]
  - @shopify/theme-check-common@3.12.0

## 3.11.1

### Patch Changes

- Updated dependencies [9ffbe27d]
  - @shopify/theme-check-common@3.11.1

## 3.11.0

### Patch Changes

- Updated dependencies [8a0393a1]
- Updated dependencies [0d96194e]
- Updated dependencies [21354237]
- Updated dependencies [dafba833]
- Updated dependencies [c55077e7]
- Updated dependencies [48d4d79e]
- Updated dependencies [a851f379]
  - @shopify/theme-check-common@3.11.0

## 3.10.0

### Patch Changes

- Updated dependencies [10493c9d]
- Updated dependencies [f130a78f]
- Updated dependencies [1a4482eb]
- Updated dependencies [5ad43a8c]
- Updated dependencies [79c9f773]
- Updated dependencies [754f7f66]
- Updated dependencies [dc8c9fda]
- Updated dependencies [beccb69e]
  - @shopify/theme-check-common@3.10.0

## 3.9.0

### Patch Changes

- Updated dependencies [f077a9ec]
- Updated dependencies [0bb780de]
  - @shopify/theme-check-common@3.9.0

## 3.8.0

### Patch Changes

- Updated dependencies [fe84a17a]
- Updated dependencies [055cef77]
- Updated dependencies [e9c1d98a]
- Updated dependencies [d32afb7f]
  - @shopify/theme-check-common@3.8.0

## 3.7.2

### Patch Changes

- Updated dependencies [2ef93d17]
  - @shopify/theme-check-common@3.7.2

## 3.7.1

### Patch Changes

- 841ca6d1: Update repository URL for all packages to be case sensitive
- Updated dependencies [841ca6d1]
  - @shopify/theme-check-common@3.7.1

## 3.7.0

### Patch Changes

- Updated dependencies [c85a6131]
- Updated dependencies [913d5386]
- Updated dependencies [931dc9b9]
  - @shopify/theme-check-common@3.7.0

## 3.6.1

### Patch Changes

- @shopify/theme-check-common@3.6.1

## 3.6.0

### Patch Changes

- Updated dependencies [c74850c8]
- Updated dependencies [c60e61ba]
- Updated dependencies [b31e0f85]
- Updated dependencies [34c2268a]
  - @shopify/theme-check-common@3.6.0

## 3.5.0

### Patch Changes

- Updated dependencies [8e909870]
- Updated dependencies [d7436b4a]
- Updated dependencies [6f1862c8]
- Updated dependencies [d01e657b]
  - @shopify/theme-check-common@3.5.0

## 3.4.0

### Patch Changes

- Updated dependencies [8912fab8]
- Updated dependencies [51ec6a7a]
  - @shopify/theme-check-common@3.4.0

## 3.3.0

### Patch Changes

- Updated dependencies [05ae5ea8]
- Updated dependencies [3e69d732]
- Updated dependencies [26215724]
- Updated dependencies [73758ba1]
- Updated dependencies [5e8a2bfe]
- Updated dependencies [05b928ea]
- Updated dependencies [1083b2bc]
- Updated dependencies [a579d59e]
- Updated dependencies [5a2caaee]
- Updated dependencies [d2b5942a]
  - @shopify/theme-check-common@3.3.0

## 3.2.2

### Patch Changes

- Updated dependencies [16e2f37]
  - @shopify/theme-check-common@3.2.2

## 3.2.1

### Patch Changes

- Updated dependencies [4a18a78]
  - @shopify/theme-check-common@3.2.1

## 3.2.0

### Patch Changes

- f09c923: Moving internal methods around
- Updated dependencies [3f7680e]
- Updated dependencies [add2445]
- Updated dependencies [8a0bf78]
- Updated dependencies [7a6dfe8]
- Updated dependencies [7317830]
- Updated dependencies [c4813ff]
- Updated dependencies [b558bfe]
- Updated dependencies [9a07208]
- Updated dependencies [f09c923]
  - @shopify/theme-check-common@3.2.0

## 3.1.0

### Patch Changes

- Updated dependencies [b431db7]
- Updated dependencies [568d53b]
- Updated dependencies [6014dfd]
  - @shopify/theme-check-common@3.1.0

## 3.0.0

### Patch Changes

- Updated dependencies [4b574c1]
- Updated dependencies [4b574c1]
- Updated dependencies [5fab0e9]
  - @shopify/theme-check-common@3.0.0

## 2.9.2

### Patch Changes

- @shopify/theme-check-common@2.9.2

## 2.9.1

### Patch Changes

- @shopify/theme-check-common@2.9.1

## 2.9.0

### Patch Changes

- Updated dependencies [457f9cb]
- Updated dependencies [edb7f2e]
  - @shopify/theme-check-common@2.9.0

## 2.7.0

### Patch Changes

- Updated dependencies [bb79d83]
  - @shopify/theme-check-common@2.7.0

## 2.6.0

### Patch Changes

- Updated dependencies [ff78229]
  - @shopify/theme-check-common@2.6.0

## 2.5.1

### Patch Changes

- 312d804: Add logging support to the docs loader
- Updated dependencies [ec1fbd7]
  - @shopify/theme-check-common@2.5.1

## 2.5.0

### Minor Changes

- 03b41e1: Breaking: `jsonValidationSet`'s schemas public API change

  Now takes a function of the following signature:

  ```ts
  interface JsonValidationSet = {
    schemas: (context: 'theme' | 'app') => Promise<SchemaDefinition[]>
  }
  ```

  Reason being we want to support `fileMatch` overloading of `blocks/*.liquid` files and we needed a way to identify which context you're in.

  Unfortunately, the JSON schema for `blocks/*.liquid` files in theme app extensions isn't the same one we have in themes. There doesn't seem to be a way to unify them either.

- 03b41e1: Add support for the schemas manifest on Shopify/theme-liquid-docs

  Shopify/theme-liquid-docs now supports composable JSON schemas (with relative paths). To solve the `blocks/*.liquid` file match JSON schema overload depending on the context (`app` or `theme`), we defined two manifests that describe the schemas required by your solution and define the fileMatch rules:
  - [manifest_theme.json](https://github.com/Shopify/theme-liquid-docs/blob/main/schemas/manifest_theme.json)
  - [manifest_theme_app_extension.json](https://github.com/Shopify/theme-liquid-docs/blob/main/schemas/manifest_theme.json)

  `@shopify/theme-check-docs-updater` now reads those manifests and downloads the tree of dependency that they require. We will no longer need to make new theme-tools releases whenever we add new schemas. We'll be able to dev them and their file associations directly from Shopify/theme-liquid-docs and have downstream consumers updated automatically (the same way docs are automatically updated).

### Patch Changes

- Updated dependencies [03b41e1]
- Updated dependencies [03b41e1]
- Updated dependencies [03b41e1]
  - @shopify/theme-check-common@2.5.0

## 2.4.0

### Minor Changes

- 767d223: Breaking: Removes compile-schema command
- 767d223: Breaking: Redesign `jsonValidationSet` public API

  (Only breaking for in-browser packages, node packages are still batteries-included)

  Before:

  ```ts
  type JsonValidationSet = {
    sectionSchema(): Promise<string>;
    translationSchema(): Promise<string>;
    validateSectionSchema(): Promise<ValidateFunction>;
  };
  ```

  After:

  ```ts
  type URI = string;

  type SchemaDefinition = {
    uri: string;
    fileMatch?: string[];
    schema: Promise<string>;
  };

  type JsonValidationSet = {
    schemas: SchemaDefinition[];
  };
  ```

  We’re getting rid of [ajv](https://ajv.js.org/) and we’ll use [vscode-json-languageservice](https://github.com/microsoft/vscode-json-languageservice) in Theme Check instead. That dependency is required by the language server anyway, might as well reuse it instead of depending on a totally different solution for validation. We'll also get better reporting of Syntax Errors because the parser used by `vscode-json-languageservice` is better.

  Moreover, this new design leaves space for `$ref` support.

### Patch Changes

- Updated dependencies [767d223]
- Updated dependencies [767d223]
  - @shopify/theme-check-common@2.4.0

## 2.3.0

### Patch Changes

- Updated dependencies [8e3c7e2]
- Updated dependencies [8e3c7e2]
- Updated dependencies [8e3c7e2]
  - @shopify/theme-check-common@2.3.0

## 2.2.2

### Patch Changes

- @shopify/theme-check-common@2.2.2

## 2.2.1

### Patch Changes

- Updated dependencies [8710bde]
  - @shopify/theme-check-common@2.2.1

## 2.2.0

### Patch Changes

- @shopify/theme-check-common@2.2.0

## 2.1.0

### Minor Changes

- 042f1e0: Breaking: internal rename of `schemaValidators` to `jsonValidationSet`

  This breaks the browser dependencies public API (for `startServer` and `runChecks`) and will thus require some code changes in those contexts.

  The node packages absorb the dependency injection and are not breaking.

### Patch Changes

- Updated dependencies [042f1e0]
- Updated dependencies [a9ae65f]
  - @shopify/theme-check-common@2.1.0

## 2.0.4

### Patch Changes

- 84f9eda: Include docset fallbacks in the theme-check-docs-updater package

  For when a user’s Internet connection is down or https://raw.githubusercontent.com is not accessible.
  - @shopify/theme-check-common@2.0.4

## 2.0.3

### Patch Changes

- @shopify/theme-check-common@2.0.3

## 2.0.2

### Patch Changes

- Updated dependencies [0990c47]
- Updated dependencies [617b766]
  - @shopify/theme-check-common@2.0.2

## 2.0.1

### Patch Changes

- Updated dependencies [8f19b87]
  - @shopify/theme-check-common@2.0.1

## 2.0.0

### Patch Changes

- 8451075: `package.json` and README cleanups
- Updated dependencies [8451075]
- Updated dependencies [8451075]
  - @shopify/theme-check-common@2.0.0

## 1.22.0

### Patch Changes

- Updated dependencies [636895f]
- Updated dependencies [aeb9b3f]
  - @shopify/theme-check-common@1.22.0

## 1.21.0

### Minor Changes

- 772a1ce: Update `translation-key-exists` check and intelligent code completion to always stay up-to-date with Shopify translation keys

### Patch Changes

- Updated dependencies [772a1ce]
- Updated dependencies [b05a6a8]
  - @shopify/theme-check-common@1.21.0

## 1.20.1

### Patch Changes

- Updated dependencies [79b0549]
- Updated dependencies [ac1deb4]
  - @shopify/theme-check-common@1.20.1

## 1.20.0

### Patch Changes

- @shopify/theme-check-common@1.20.0

## 1.19.0

### Patch Changes

- Updated dependencies [d9f3063]
  - @shopify/theme-check-common@1.19.0

## 1.18.2

### Patch Changes

- Updated dependencies [fe54680]
- Updated dependencies [e00c319]
  - @shopify/theme-check-common@1.18.2

## 1.18.1

### Patch Changes

- Updated dependencies [aa33c5f]
- Updated dependencies [0d71145]
  - @shopify/theme-check-common@1.18.1

## 1.18.0

### Patch Changes

- Updated dependencies [96d4d5e]
- Updated dependencies [dacdd9f]
  - @shopify/theme-check-common@1.18.0

## 1.17.0

### Patch Changes

- Updated dependencies [2cf7a11]
- Updated dependencies [2cf7a11]
  - @shopify/theme-check-common@1.17.0

## 1.16.1

### Patch Changes

- Updated dependencies [8d35241]
- Updated dependencies [201f30c]
- Updated dependencies [c0298e7]
- Updated dependencies [6fad756]
- Updated dependencies [fc86c91]
  - @shopify/theme-check-common@1.16.1

## 1.16.0

### Patch Changes

- Updated dependencies [279a464]
- Updated dependencies [d71a5e2]
  - @shopify/theme-check-common@1.16.0

## 1.15.0

### Patch Changes

- Updated dependencies [6c2c00f]
- Updated dependencies [f1a642f]
  - @shopify/theme-check-common@1.15.0

## 1.14.1

### Patch Changes

- Updated dependencies [b7514f4]
  - @shopify/theme-check-common@1.14.1

## 1.14.0

### Patch Changes

- Updated dependencies [beeb85f]
- Updated dependencies [a05aebb]
  - @shopify/theme-check-common@1.14.0

## 1.13.1

### Patch Changes

- Updated dependencies [14b9ee2]
  - @shopify/theme-check-common@1.13.1

## 1.13.0

### Minor Changes

- 12c794a: Add `DeprecatedTags` check

### Patch Changes

- c00e929: Bug fix for `AssetSizeCSS`: Fixes redundant messages.
- c00e929: Bug fix for `AssetSizeAppBlockCSS`: Corrects underlining issues.
- c00e929: Bug fix for `AssetUrlFilters`: Reports better messaging.
- c00e929: Bug fix for `AssetSizeAppBlockJavascript`: Corrects underlining issues.
- Updated dependencies [441a8c5]
- Updated dependencies [c00e929]
- Updated dependencies [972c26c]
- Updated dependencies [25b79f0]
- Updated dependencies [f3cda64]
- Updated dependencies [b1b8366]
- Updated dependencies [c00e929]
- Updated dependencies [c00e929]
- Updated dependencies [12c794a]
- Updated dependencies [b1b8366]
- Updated dependencies [b1b8366]
- Updated dependencies [c00e929]
  - @shopify/theme-check-common@1.13.0

## 1.12.1

### Patch Changes

- Updated dependencies
  - @shopify/theme-check-common@1.12.1

## 1.12.0

### Minor Changes

- 5ba20bd: Fixed bug for `AssetUrlFilters` check
- 5ba20bd: Add `ContentForHeaderModification` check
- 5ba20bd: Add `AssetSizeCSS` check
- 5ba20bd: Add `AssetSizeAppBlockCSS` check

### Patch Changes

- Updated dependencies [5ba20bd]
- Updated dependencies [5ba20bd]
- Updated dependencies [5ba20bd]
- Updated dependencies [5ba20bd]
- Updated dependencies [5ba20bd]
  - @shopify/theme-check-common@1.12.0

## 1.11.1

### Patch Changes

- Updated dependencies [2e73166]
  - @shopify/theme-check-common@1.11.1

## 1.11.0

### Minor Changes

- e67a16d: Breaking: Dependency injected json schema validators

### Patch Changes

- Updated dependencies [e67a16d]
  - @shopify/theme-check-common@1.11.0

## 1.10.0

### Patch Changes

- Updated dependencies [4db7c7e]
- Updated dependencies [a94f23c]
  - @shopify/theme-check-common@1.10.0
