extendscript-bundler

raw JSON →
0.0.6 verified Sat Apr 25 auth: no javascript abandoned

A development-time bundler for creating ExtendScript + ScriptUI panels for Adobe Creative Cloud applications (After Effects, Premiere Pro, Photoshop, etc.) on macOS. v0.0.6 (latest) is pre-1.0 and not actively maintained; the package has not seen updates since 2020. Key differentiators: provides live reload via AppleScript + browserify bundling, enabling a hot-reload-like workflow by reusing the global Window instance. Windows support is not available; the package is macOS-only.

error Error: Cannot find module 'extendscript-bundler'
cause Package is not installed globally; running as npx without installation first.
fix
Run 'npm install -g extendscript-bundler' or use 'npx extendscript-bundler' (without local install).
error Error: spawn osascript ENOENT
cause AppleScript runtime not available (not on macOS or osascript missing).
fix
This tool only works on macOS. Ensure you are running on macOS with osascript in PATH.
breaking macOS only – Windows support is not implemented.
fix Use on macOS only, or look for alternative tools like 'Adobe ExtendScript Toolkit' or webpack-based solutions.
deprecated Package is unmaintained since 2020 and may not work with newer Adobe applications or Node.js versions.
fix Consider using Adobe UXP or CEP-based tools for modern development.
gotcha Requires the 'extendscript-starter' project for live reload (optional, but strongly recommended).
fix Clone https://github.com/adobe-extension-tools/extendscript-starter and follow its setup.
gotcha Live reload relies on AppleScript; ensure 'osascript' is accessible and that the Adobe application is running.
fix Make sure the target Adobe application (e.g., After Effects) is open and scripting is enabled.
npm install extendscript-bundler
yarn add extendscript-bundler
pnpm add extendscript-bundler

Bundles an ExtendScript entry file into a single .jsx file and evaluates it in the specified Adobe application.

npx extendscript-bundler --entry index.jsx --output bundle.jsx --application after-effects