Modernize Premiere Pro Scripting API: ES6+ and Promise-based Architecture (UXP)
Context: I develop complex, data-driven custom CEP extensions for Premiere Pro. While the HTML/JS side of CEP is great, communicating with the host application is a major bottleneck.
The Feature Request: Please bring Premiere Pro's scripting DOM into the modern JavaScript era. Automating the Premiere Pro timeline using ExtendScript (.jsx) feels like traveling back to 1999.
The Problem: Writing ECMAScript 3 without modern arrays, map functions, or native Promises makes writing complex sequence automation very painful and error-prone. The current CSInterface.evalScript() flow is deeply outdated.
The Solution: We need full ES6+ support and a Promise-based API for interactions with the host app. Ideally, we need Premiere Pro to transition to the modern UXP architecture that Photoshop currently enjoys, while retaining full access to automate the Premiere Video Tracks and sequence timeline.
