UNPKG

marklet

Version:

Framework for loading dependent external scripts into bookmarklets.

37 lines (32 loc) 977 B
var fs = require('fs'); var sourcePath = __dirname + "/../dist/marklet.min.js"; var outPath = __dirname + "/../marklet_template_promise.js"; var code = "javascript:(function(){\n\n"; code += "/* Define Marklet Options and Includes */\n"; code += "var options = {};\n\n"; code += "marklet(options).then(function(deleter){\n"; code += "/* Put Main Bookmarklet Code Here */\n"; code += "}).catch(function(err){\n"; code += "/* Put Error Handling Here */\n"; code += "});\n\n"; code += "/* Marklet Source Code Below, Do Not Edit */\n"; console.log("Building Promise Template..."); fs.readFile(sourcePath, (err, data)=>{ if (err) { console.error("Read Error: "); console.error(err); process.exit(1); } else { code += data; code += "\n })();"; fs.writeFile(outPath, code, (err)=>{ if (err) { console.error("Write Error: "); console.error(err); process.exit(1); } else console.log("Success!") }); } });