expo / vscode-expo

Expo Tools keep you productive with debugging, IntelliSense, and prebuild previews
https://marketplace.visualstudio.com/items?itemName=expo.vscode-expo-tools
MIT License
433 stars 11 forks source link

feature: add EAS metadata store config schema #101

Closed byCedric closed 2 years ago

byCedric commented 2 years ago

Linked issue

Add IntelliSense for store.config.json (EAS Metadata) to the plugin.

Additional context

This uses the concept of contributes.jsonValidation and pulls the schema directly from the repository, without additional modifications or manual download.

This might become problematic if we have multiple versions. But even then, we could combine them in a single JSON schema and conditionally apply them based on the configVersion constant.

byCedric commented 2 years ago

Note, we shouldn't link this to the actual development branch. New features could be rolling out unexpectedly to users, even when they aren't published.

Proposed solution

Create a dedicated branch on this repo where we keep the manifests. We could pre-modify the XDL schema, and pull the EAS Metadata schema from the latest eas-cli :). That way, we can roll out updates as soon as they are available.

This approach also fixes #83, and avoids issues like #87 in the future

byCedric commented 2 years ago

Superseded