You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A [NPM](https://www.npmjs.com/) CLI to compile es2015 AMD code into an executable [ExtendScript](https://www.adobe.com/devnet/scripting.html)
4
4
5
-
[](https://gitter.im/vogelino/es2015-2-extendScript-build?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
5
+
[](https://gitter.im/vogelino/extendscriptr?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
6
6
7
7
NOTE: This is a work in progress - Star this project and stay tuned, we will announce it when it will be working and available on [npmjs.org](https://www.npmjs.com/)
8
8
9
9
## Why
10
-
Building scripts for Adobe products (mostly used for After Effects, InDesign, Photoshop or Illustrator) can be pain for the finger nails if you are used to proper javascript environments. With this CLI node module, you will be able to write AMD javascript code in its most recent version ([ECMAScript® 2015](http://www.ecma-international.org/ecma-262/6.0/)) and compile it into an Adobe-compatible format.
10
+
Building scripts for Adobe products (mostly used for After Effects, InDesign, Photoshop or Illustrator) can be pain for the finger nails if you are used to proper javascript environments. ~~With this CLI node module, you will be able to write AMD javascript code in its most recent version ([ECMAScript® 2015](http://www.ecma-international.org/ecma-262/6.0/)) and compile it into an Adobe-compatible format.~~
11
+
12
+
**Edit:** Extendscriptr won't let you use all features of es2015 as existing polyfills cannot be used in this project. In fact, polyfills like `babel-polyfill`, `es5-shim` or `shim.js` are intended for the browser and don't work well in adobe applications. Therefor, extendscriptr will relay on [`extendscript.prototypes`](https://github.com/fabiantheblind/extendscript.prototypes) which focuses on mostly used prototypes as a priority and will be tested in the different Adobe applications. This dependency will be improved over time to covers always more es5 and es6 features. Contributions are welcome!
11
13
12
14
## Goal
13
15
The wished workflow with this module can be resumed in a few steps:
0 commit comments