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.
published version 2.0.0, 6 years agoThe `Object.preventExtensions()` method prevents new properties from ever being added to an object (i.e. prevents future extensions to the object).
published version 2.0.0, 6 years agoThe Object.isSealed() method determines if an object is sealed.
published version 2.0.0, 6 years agoThe Object.isFrozen() determines if an object is frozen.
published version 2.0.0, 6 years agoThe Object.isExtensible() method determines if an object is extensible (whether it can have new properties added to it).
published version 2.0.0, 6 years agoThe `Object.getPrototypeOf()` method returns the prototype (i.e. the value of the internal [[Prototype]] property) of the specified object.
published version 2.0.0, 6 years agoThe `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.
published version 2.0.0, 6 years agoThe `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.
published version 2.0.0, 6 years agoThe `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
published version 2.0.0, 6 years agoThe static method `Object.defineProperty()` defines a new property directly on an object, or modifies an existing property on an object, and returns the object.
published version 2.0.0, 6 years agoThe `Object.defineProperties()` method defines new or modifies existing properties directly on an object, returning the object.
published version 2.0.0, 6 years agoThe `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.
published version 2.0.0, 6 years agoA collection of `Object` polyfills for Exendscript.
published version 2.0.1, 6 years agoA collection of ES5 polyfills for Exendscript.
published version 2.0.2, 6 years agoA collection of `Array` polyfills for Exendscript.
published version 2.0.1, 6 years agoA collection of polyfills to bring ExtendScript to ES6 standards.
published version 2.0.0, 6 years agoA `console.log()` for ExtendScript.
published version 2.0.0, 6 years agoThis module creates the shared `Sky` object. A peer-dependency for all ExtendScript Modules.
published version 2.4.0, 6 years agoThe 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.
published version 1.0.0, 6 years agoConsume TAP, produce markdown.
published version 1.3.1, 6 years agoExtendScript TAP runner and reporter
published version 1.1.5, 6 years agoAn 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.
published version 4.0.0, 6 years agoSome layer utilities for InDesign
published version 2.0.0, 6 years agoSome utils for transforming InDesign bounds arrays.
published version 1.1.0, 6 years agoSome page tools for InDesign
published version 1.0.3, 6 years ago