Skip to content

Instantly share code, notes, and snippets.

(function(global) {
"use strict";
function Map() {
this.data = {}
}
Map.prototype = {
get: function(key) {
return this.data[key + "~"]
},
@TimBeyer
TimBeyer / index.js
Created March 4, 2015 18:14
requirebin sketch
var h = require('virtual-dom/h');
var createElement = require('virtual-dom/create-element');
var VNode = require('virtual-dom/vnode/vnode');
var div = new VNode('div', {
contentEditable: true
});
var vdom = h('div', {
contentEditable: true
@TimBeyer
TimBeyer / index.js
Created June 17, 2015 20:10
requirebin sketch
var VNode = require('virtual-dom/vnode/vnode');
var VText = require('virtual-dom/vnode/vtext');
var createElement = require('virtual-dom/create-element');
var patch = require('virtual-dom/patch');
var diff = require('virtual-dom/diff');
var convertHTML = require('html-to-vdom')({
VNode: VNode,
VText: VText
});
@TimBeyer
TimBeyer / index.js
Created October 27, 2015 10:22
requirebin sketch
var planout = require('planout');
function getOwnPropertyDescriptors (obj) {
var descriptors = {};
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
descriptors[prop] = Object.getOwnPropertyDescriptor(obj, prop);
}
}
return descriptors;
@TimBeyer
TimBeyer / index.js
Created October 27, 2015 10:51
requirebin sketch
var planout = require('planout');
function getOwnPropertyDescriptors (obj) {
var descriptors = {};
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
descriptors[prop] = Object.getOwnPropertyDescriptor(obj, prop);
}
}
return descriptors;
@TimBeyer
TimBeyer / index.js
Last active February 9, 2016 10:30
requirebin sketch
var contentful = require('contentful')
var util = require('util')
var client = contentful.createClient({
// This is the space ID. A space is like a project folder in Contentful terms
space: 'developer_bookshelf',
// This is the access token for this space. Normally you get both ID and the token in the Contentful web app
accessToken: '0b7f6x59a0'
});
// This API call will request an entry with the specified ID from the space defined at the top, using a space-specific access token.
@TimBeyer
TimBeyer / content-type.json
Last active December 11, 2017 16:02
Generate a migration from a content type
{
"name": "What is a collection",
"description": null,
"displayField": "plainText",
"fields": [
{
"id": "plainText",
"name": "plainText",
"type": "Text",
"localized": false,