Hi
I am Henrik and I want to create a webextension generator that supports chrome, firefox, opera and safari. The stack I would like to use will contain:
/** | |
* @fileoverview Externs for Zepto v1.0 | |
* | |
* Note that some functions use different return types depending on the number | |
* of parameters passed in. In these cases, you may need to annotate the type | |
* of the result in your code, so the JSCompiler understands which type you're | |
* expecting. For example: | |
* <code>var elt = /** @type {Element} * / (foo.get(0));</code> | |
* | |
* @see http://zeptojs.com/ |
/** | |
* Converts an image to a dataURL | |
* @param {String} src The src of the image | |
* @param {Function} callback | |
* @param {String} outputFormat [outputFormat='image/png'] | |
* @url https://gist.github.com/HaNdTriX/7704632/ | |
* @docs https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement#Methods | |
* @author HaNdTriX | |
* @example | |
* |
(function($) { | |
function OrderedNode(element) { | |
this.$element = $(element); | |
this.maxViewport = parseInt(this.$element.data(this.maxViewportName)); | |
this.saveOldState(); | |
this.decide(); | |
if (this.maxViewport) { | |
// Todo: Throttle |
#!/bin/bash -e | |
# Update System | |
echo 'Update System Packages' | |
apt-get update | |
# Install git | |
echo 'Installing git' | |
apt-get install git -y |
/** | |
* Checks if an element is editable. | |
* Does this by checking parent | |
* elements as well. | |
* | |
* @param {Node} targetNode | |
* @return {Boolean} | |
*/ | |
function isContentEditable(targetNode){ | |
while(targetNode.parentElement){ |
(function monkeyPatchJQueryAutocomplete($) { | |
/** | |
* Proxies a private | |
* prototype method to the | |
* options Object | |
* | |
* @param {Object} obj | |
* @param {String} funcName | |
*/ |
/** | |
* Convert an imageURL to a | |
* base64 dataURL via canvas | |
* | |
* @param {String} url | |
* @param {Object} options | |
* @param {String} options.outputFormat [outputFormat='image/png'] | |
* @param {Float} options.quality [quality=1.0] | |
* @return {Promise} | |
* @docs https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement#Methods |
Selectize.define('inputMaxlength', function(options) { | |
var self = this; | |
this.setup = (function() { | |
var original = self.setup; | |
return function() { | |
original.apply(this, arguments); | |
this.$control_input.attr('maxlength', this.settings.inputMaxlength); | |
}; | |
})(); | |
}); |
function execInNewTerminalTab { | |
osascript -e 'tell application "Terminal" | |
activate | |
tell application "System Events" to keystroke "t" using command down | |
do script "'"$1"'" in window 1 | |
end tell' | |
} |
Hi
I am Henrik and I want to create a webextension generator that supports chrome, firefox, opera and safari. The stack I would like to use will contain: