jsxbin
Convert jsx ExtendScript files into jsxbin files using ExtendScript Toolkit
Found 93 results for extendscript
Convert jsx ExtendScript files into jsxbin files using ExtendScript Toolkit
Some utils for transforming InDesign bounds arrays.
Jaw is a data controller that wraps JSON objects with JSON-schema. It provides an easy to use, chaining API for managing JSON instances in ExtendScript.
A collection of `Array` polyfills for Exendscript.
A collection of ES5 polyfills for Exendscript.
The `Object.setPrototypeOf()` method sets the prototype (i.e., the internal `Prototype` property) of a specified object to another object or null.
The `Object.getPrototypeOf()` method returns the prototype (i.e. the value of the internal [[Prototype]] property) of the specified object.
Adds the light-weight, language independent, data interchange format `JSON` to ExtendScript.
Adobe ExtendScript compatible JSON library
Common scripts for developing and building Adobe Extendscript plugins
Logging for Adobe ExtendScript capable applications.
A collection of polyfills to bring ExtendScript to ES6 standards.
CUI Adobe ExtendScript runner. Accept script file or stdin. currently osx only
command line tool to execute adobe extendscript .jsx file
A port of Jasmine.js that is compatible with Adobe ExtendScript
Some layer utilities for InDesign
import .jsx extendscript files as a string for later evaluation using evalScript()
The `filter()` method creates a new array with all elements that pass the test implemented by the provided function.
React component library for Adobe CEP (Common Extensibility Platform) plugins.
Node.js module for connecting to Adobe Photoshop Server
An interface for CEP panels to run Adobe ExtendScript evals and files with agruments as promises with UMD wrapper for cross-compatability with AMD and node.js require.
JS wrapper functions to aid in the development of CEP plugins.
Neutrino middleware for creating JSX binaries.
A Neutrino preset for developing plugins on Adobe's CEP (Common Extensibility Platform)
A Webpack plugin to JSXbin-pack Extendscript outputs.
ExtendScript version of Noice Json RPC (Server only)
The `Array.reduce()` method applies a function against an accumulator and each element in the array (from left to right) to reduce it to a single value.
This module creates the shared `Sky` object. A peer-dependency for all ExtendScript Modules.
Some page tools for InDesign
A basic logging file Class for Adobe ExtendScript with UMD wrapper for cross-compatability with AMD and node.js require.
Utilities that create or target page items in InDesign.
ExtendScript TAP runner and reporter
Adobe Script Fast Build
polyfill global variables & provide some awesome rules
Provides a two-way communication interface between NodeJS and Adobe ExtendScript (JSX) files
ExtendScript XML / Binary RPC server & client
es-tar plugin for gulp
(work in progress)
The `isArray()` method determines whether the passed value is an Array.
A log constructor for Adobe ExtendScript with optional log file, and broadcasts to CEP panels with "ExtendScript_Log" events. UMD wrapper for cross-compatability with AMD and node.js require.
A minimal Grunt plugin that concatenates and minifies ExtendScript files.
TypeScript tsconfig.json files
The `Object.getOwnPropertyNames()` method returns an array of all properties (including non-enumerable properties except for those which use Symbol) found directly upon a given object.
The `reduceRight()` method applies a function against an accumulator and each value of the array (from right-to-left) to reduce it to a single value.
a result of Adobe ExtendScript(JSX) to Writable/Transform stream.
eslint plugin which skips linting of adobe directives like '#target illustrator'
The `Number.isFinite()` method determines whether the passed value is a finite number.
ExtendScript Preset Manager
The Array.map() method creates a new array with the results of calling a provided function on every element in the calling array.
The `forEach()` method executes a provided function once for each array element.
adobe estk script downloader (like package manager)
A collection of `Object` polyfills for Exendscript.
Webpack loader for Adobe ExtendScript scripting language files.
The `indexOf()` method searches the array for the specified item, and returns its position.
A `console.log()` for ExtendScript.
The Object.isFrozen() determines if an object is frozen.
Parse Variable Font values in extensions for Adobe Creative Cloud apps, in JavaScript & ExtendScript (ES3).
The `bind()` method creates a new function that, when called, has its this keyword set to the provided value, with a given sequence of arguments preceding any provided when the new function is called.
Run Adobe After Effects jsx or tsx Script without ExtendScript Toolkit.
Adds the `clone()` method to JSON
The `Object.getOwnPropertyDescriptor()` method returns a property descriptor for an own property (that is, one directly present on an object and not in the object's prototype chain) of a given object.
The `Object.defineProperties()` method defines new or modifies existing properties directly on an object, returning the object.
Read-Eval-Print-Loop (REPL) for ExtendScript
The `Object.keys()` method returns an array of a given object's own enumerable properties.
Adds `validate()` to JSON. Validate a JSON objects to Schema.
A react like library for working with Adobe ScriptUI.
The static method `Object.defineProperty()` defines a new property directly on an object, or modifies an existing property on an object, and returns the object.
JSX(Adobe ExtendScript) pre-processor
The Object.isExtensible() method determines if an object is extensible (whether it can have new properties added to it).
CUI Adobe ExtendScript runner. Accept script file or stdin. currently osx only
Eslint configuration for Adobe Extendscript scripting
The Object.isSealed() method determines if an object is sealed.
The `Object.preventExtensions()` method prevents new properties from ever being added to an object (i.e. prevents future extensions to the object).
Photoshop Automation API for Node.js
The `lastIndexOf()` method returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.
The `Number.isInteger()` method determines whether the passed value is an integer.
An InDesign ruler utility that adds the `rulers.set()` method. This method sets both rulers to the desired units. It returns the original ruler-settings which we can pass back to reset the rulers to original state.
A helper Class for quick ScriptUI dialogs in Adobe ExtendScript with UMD wrapper for cross-compatability with AMD and node.js require.
The `from()` method creates a new Array instance from an array-like or iterable object.
Node.js library for Adobe Photoshop Automation
A tool to load InDesign menus.
The Object.seal() method seals an object, preventing new properties from being added to it and marking all existing properties as non-configurable. Values of present properties can still be changed as long as they are writable.
The `Array.some()` method tests whether at least one element in the array passes the test implemented by the provided function.
The `find()` method returns the value of the first element in the array that satisfies the provided testing function. Otherwise undefined is returned.
The `Object.freeze()` method freezes an object: that is, prevents new properties from being added to it; prevents existing properties from being removed; and prevents existing properties, or their enumerability, configurability, or writability, from being
Adds `instantiate()` to JSON. A simple tool for instantiating JSON Schemas.
The `assign()` method is used to copy values of all enumerable own properties from one or more source objects to a target object. It will return the target object.
The `every()` method tests whether all elements in the array pass the test implemented by the provided function.
The `create()` method creates a new object with the specified prototype.
The trim() method removes whitespace from both ends of a string.
Professional MCP Server for Adobe Photoshop 2025+ with hyper-realistic fabric physics, advanced lighting, and 50+ professional transformation tools
Execute a JSX file in Photoshop using osascript
The ruler utility adds the `ruler.set()` method. This method sets both rulers to the desired units. It returns the original ruler-settings which we can pass back to reset the rulers to original state.