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.
Common errors
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.
Warnings
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.
Install
npm install extendscript-bundler yarn add extendscript-bundler pnpm add extendscript-bundler Imports
- extendscript-bundler (CLI) wrong
const extendscriptBundler = require('extendscript-bundler')correctnpx extendscript-bundler --entry index.jsx --output bundle.jsx
Quickstart
npx extendscript-bundler --entry index.jsx --output bundle.jsx --application after-effects