Snippets

Motiondesign JSXBIN Gulp Task

Updated by Justin Taylor

File jsxbin-gulp-task Deleted

  • Ignore whitespace
  • Hide word diff
-// 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);
-	if (fold.length > 0) {
-		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');
-	}
-	else {
-		throw new Error('### VS Code ExtendScript Extension not Installed');
-	}
-	done();
-});

File jsxbin-gulp-task.js Added

  • Ignore whitespace
  • Hide word diff
+// 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);
+	if (fold.length > 0) {
+		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');
+	}
+	else {
+		throw new Error('### VS Code ExtendScript Extension not Installed');
+	}
+	done();
+});
Created by Justin Taylor

File jsxbin-gulp-task Added

  • Ignore whitespace
  • Hide word diff
+// 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);
+	if (fold.length > 0) {
+		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');
+	}
+	else {
+		throw new Error('### VS Code ExtendScript Extension not Installed');
+	}
+	done();
+});
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.