UXP (Unified Extensibility Platform) is the modern way to create plugins and scripts for Adobe Creative Cloud
This plugin validates manifest.json
and CSS, LESS, SCSS files for UXP compatibility.
Download from VS Marketplace: Validator for UXP
In VSCode type UXP
in commands pallette
By default it detects UXP version from manifest file but you can override it.
Alternatively you can also use menu in VSCode status bar.
If you find any issue or new rule to implement please create issue in this GitHub repo.
Although UXP looks like a browser it is not browser. All CSS support has to be explicitly implemented including units, selectors, css properties and other features. Different UXP versions support different properties and different host apps (e.g. Photoshop) implements different UXP version. Validator for UXP is here to help.
Shows UXP version, host app release date, EcmaScript version and version of V8 engine included in the oldest(min) host app version you decided to support. So you can make better decision on what and how should be supported in older versions.
Not all manifest parts are supported in older versions of host apps.
manifestVersion: 3
validation (often used in Experience Designer)npm i
in root of the project, server
folder and client
foldernpm run watch
Launch Client
and click runnpm run build