Extendables is a developers' framework for Adobe ExtendScript. Writing heavy-duty automations for InDesign, or anything more than just a throwaway script? This is for you.
.filter()methods on arrays.
- Helpful shortcuts make your code less verbose. We've monkeypatched a bunch of additional methods on DOM objects like
- (Some) batteries included, like an HTTP library and a UI mini-framework.
- Keep your sanity with support for logging and unit testing (using the excellent Jasmine framework). And we've got CommonJS-inspired namespaced modules. Because namespaces are one honking great idea.
- Free as in freedom. Extendables comes with a very permissive MIT license. Feel free to use this framework in commercial closed-source projects — it's totally okay.
Check out the documentation. Just include
extendables.jsx at the top of your script to get started. Porting an existing library to an Extendables library is easy too.
A few caveats. Extendables is still pretty young. Any Creative Suite scripter will find a lot to like, but the framework was created with InDesign scripting in mind. There's a ton of potential cool stuff that's not in there right now.
But maybe, just maybe, even in its current incarnation, you'll like what you see.