This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function getTimezoneOffset(date, timeZone) { | |
const parts = new Intl.DateTimeFormat('en-US', { | |
timeZone, | |
hour12: false, | |
year: 'numeric', month: 'numeric', day: 'numeric', | |
hour: 'numeric', minute: 'numeric', second: 'numeric' | |
}).format(date).split(/[\/\s:]/); | |
// The year string contains a comma, like "2016,", so we strip it using parseInt | |
const year = parseInt(parts[2], 10); | |
// The month is rendered in human readable terms, which are betweeen 1-12, but the API requires 0-11 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class QueueItem { | |
constructor(value) { | |
this.value = value; | |
this.next = void 0; | |
} | |
} | |
class Queue { | |
constructor() { | |
this.first = void 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface LoadRequest { | |
name: string; | |
address?: string; | |
source?: string; | |
metadata: Object; | |
} | |
interface Eventual<T> = T | Promise<T>; | |
interface ModuleInstantiator { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CancellablePromise.all = function (values) { | |
var CancellablePromise = this; | |
var child; | |
var children = []; | |
return new CancellablePromise(function (resolve, reject) { | |
if (!A.Lang.isArray(values)) { | |
reject(new TypeError('CancellablePromise.all expects an array of values or promises')); | |
return; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CancellablePromise.all = function (values) { | |
var CancellablePromise = this; | |
var child; | |
var children = []; | |
return new CancellablePromise(function (resolve, reject) { | |
if (!A.Lang.isArray(values)) { | |
reject(new TypeError('CancellablePromise.all expects an array of values or promises')); | |
return; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function (global) { | |
"use strict"; | |
function Queue(capacity) { | |
this.capacity = this.snap(capacity); | |
this.length = 0; | |
this.front = 0; | |
this.initialize(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PromisePolyfill.async = (function () { | |
"use strict"; | |
function Queue(capacity) { | |
this.capacity = this.snap(capacity); | |
this.length = 0; | |
this.front = 0; | |
this.initialize(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { readFile } from 'fs'; | |
import { createServer } from 'http'; | |
createServer(async function (req, res) { | |
try { | |
var content = await readFile('foo.html'); | |
res.end(content); | |
} catch (e) { | |
res.end('ouch!'); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
YUI.add('require', function (Y) { | |
return function (name) { | |
return Y.Env._exported[name]; | |
} | |
}, '@VERSION@', { | |
es: true | |
}); | |
define(name, dependencies, factory) { | |
var defDeps = ['require', 'exports', 'module'], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function assign(dest, source) { | |
for (var prop in source) { | |
if (source.hasOwnProperty(prop)) { | |
dest[prop] = source[prop]; | |
} | |
} | |
return dest; | |
} | |
function createStateClass(superclass, props) { |
NewerOlder