-// Encrypt with VS Code ExtendScript Extension
-// Requires Gulp 4 & Electron
-// See here for more info: https://marketplace.visualstudio.com/items?itemName=Adobe.extendscript-debug#export-to-jsxbin
-const fs = require('fs');
-const path = require('path');
-const execSync = require('child_process').execSync;
-// Encrypt with VS Code Extendscript Extension
-gulp.task('turboEncrypt', (done) => {
- const src = path.join('path', 'to', 'file.jsx');
- const dst = path.join('path', 'to', 'file.jsxbin');
- const vsE = path.join(os.homedir(), '.vscode', 'extensions');
- const fold = fs.readdirSync(vsE).filter(x => x.indexOf('adobe.extendscript-debug') > -1);
- const jsxbinExporter = path.join(vsE, fold.pop(), 'public-scripts', 'exportToJSX.js');
- execSync('electron "' + jsxbinExporter + '" -n "' + src + '"', { encoding: 'UTF-8' });
- fs.renameSync(src + 'bin', dst);
- console.log('### JSXBIN Created Successfully');
- throw new Error('### VS Code ExtendScript Extension not Installed');