ES5 Sham
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.
Source: ps-scripting-es5shim
npm install @extendscript/aes.patch.object.defineproperty
#include 'node_modules/@extendscript/aes.patch.object.defineproperty/defineproperty.js'
You can test the code against a range of targets:
npm run test target-1 target-2
We keep a log of test results