Skip to content

Instantly share code, notes, and snippets.

@foxdonut
foxdonut / index.js
Last active December 14, 2015 01:11
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var Maybe = require("data.maybe");
var f1 = function(input) {
console.log("f1");
return null;
};
var f2 = function(input) {
console.log("f2");
@foxdonut
foxdonut / index.js
Created November 17, 2015 22:26
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var most = require("most");
var h = require("virtual-dom/h");
var diff = require("virtual-dom/diff");
var patch = require("virtual-dom/patch");
var createElement = require("virtual-dom/create-element");
var match = function(query) {
return function(evt) {
[
{
"description": "Buy more beer",
"id": 1,
"priority": 1
},
{
"description": "Order pizza",
"id": 2,
"priority": 1
@foxdonut
foxdonut / client.js
Created March 30, 2015 14:37
more wire code
module.exports = function() {
var browser = require("rest/browser");
var mime = require("rest/interceptor/mime");
var client = browser.wrap(mime, { mime: "application/json" });
return client;
};
@foxdonut
foxdonut / wire-spec.js
Created March 30, 2015 14:08
wire with require and extend, some wire/aop
var _ = require("lodash");
module.exports = _.extend({
$plugins: [
require("wire/aop")
]},
require("../resource/wire-spec"), {
bookListViewModel: {
@foxdonut
foxdonut / main.js
Created March 30, 2015 14:06
wire with require and extend
var _ = require("lodash");
module.exports = _.extend({
$plugins: [
require("wire/aop"),
require("msgs/wire"),
require("rest/wire")/*,
require("wire/debug")*/
]},
{
"name": "rave-wire-example",
"version": "0.0.0",
"description": "wire example",
"main": "app/run.js",
"authors": [
"foxdonut <fdaoud@proinbox.com>"
],
"moduleType": [
"amd"
define({
$plugins: [
{ module: "wire/dom" },
{ module: "wire/on" }
],
model: { module: "app/model" },
getMenuOptions: { module: "app/get-menu-options" },
mealSelect: { $ref: "dom!meal-select" },
menuSelect: { $ref: "dom!menu-select" },
define({
$plugins: [
{ module: "wire/dom" },
{ module: "wire/on" }
],
model: { module: "app/model" },
getMenuOptions: { module: "app/get-menu-options" },
mealSelect: { $ref: "dom!meal-select" },
menuSelect: { $ref: "dom!menu-select" },
(ns sample (:require [clojure.data.xml :as data.xml] [clojure.java.io :as io]))
(defn get-contact-info
"Extract info from tag"
[content tag]
(-> (filter #(= tag (:tag %)) content) first :content first))
(defn process-contact
"I don't do a whole lot."
[contact]