I hereby claim:
- I am jollytoad on github.
- I am jollytoad (https://keybase.io/jollytoad) on keybase.
- I have a public key ASBNy3nSrQbjlDYfZFrXj0ecD8mnqT3_mPQlYjg6II3nKgo
To claim this, I am signing this object:
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Photos</title> | |
<style> | |
html, body { padding: 0; margin: 0; background-color: black; color: white; width: 100%; height: 100%; } | |
#photo { background-repeat: no-repeat; background-position: center; background-size: auto 100%; width: 100%; height: 100%; } | |
#msg { position: fixed; bottom: 0; right: 0; text-align: right; color: white; font-size: 10px } | |
</style> | |
</head> |
function parseDataUri(uri) { | |
var m = /^data:([^;,/]+\/[^;,/]+)?(;charset=([^;,]+))?(;base64)?,(.*)$/.exec(uri); | |
return m && { | |
type: m[1] || "text/plain", | |
charset: m[3], | |
base64: !!m[4], | |
data: m[5] | |
}; | |
} |
function readFile(file) { | |
var reader = new FileReader(); | |
var deferred = $.Deferred(); | |
reader.onload = function(event) { | |
deferred.resolve(event.target.result); | |
}; | |
reader.onerror = function() { | |
deferred.reject(this); |
I hereby claim:
To claim this, I am signing this object:
import h from 'virtual-dom/h' | |
export default function(tag, props, ...children) { | |
if (typeof tag === 'function') { | |
return tag(props, ...children) | |
} else { | |
return h(tag, transformProps(props), children) | |
} | |
} |
/** | |
* Check whether the given variable type is allowed on this field. | |
* @param {string|Array<string>} type The type (or types) to check. | |
* @return {boolean} True if the type (or one of the types) is in the list of allowed types. | |
* @private | |
*/ | |
Blockly.FieldVariable.prototype.typeIsAllowed_ = function (type) { | |
var typeList = this.getVariableTypes_() | |
if (!typeList) { | |
return true // If it's null, all types are valid. |
import * as Blockly from "./blockly"; | |
/** | |
* This would be an interface exposed at Blockly.Plugins | |
*/ | |
interface Plugins { | |
/** | |
* Register a new plugin with Blockly | |
* @param factory a function that returns a PluginSpec. | |
*/ |
/** | |
* @template T | |
* @this {ReadableStream<T>} | |
*/ | |
async function* readableStreamIterator() { | |
const reader = this.getReader(); | |
try { | |
let done, value; | |
do { | |
({ done, value } = await reader.read()); |
/** | |
* Parse a stream of HTML into Elements. | |
* | |
* Only emits child elements of the body once the parser moves | |
* onto the next child element. All head elements are ignored, | |
* as are non-element child nodes of the body (eg. comments, character data). | |
* | |
* The stream can be a series of individual HTML elements, not necessarily | |
* enclosed within `<html>`/`<body>` tags, but proceeded by `<!DOCTYPE html>`, | |
* and this would be a perfectly valid HTML5 document (as far as the parser |
import { walk } from "jsr:@std/fs@^0.221.0/walk"; | |
export async function fixStdLibImports(root: string) { | |
for await (const entry of walk(root, { exts: [".ts"] })) { | |
const content = await Deno.readTextFile(entry.path); | |
const replaced = content.replaceAll(/"@std\/([^"]+)"/g, (str) => { | |
return str.replaceAll("_", "-"); | |
}); |