Skip to content

Instantly share code, notes, and snippets.

View insin's full-sized avatar
⚠️
Cannot read property 'status' of undefined

Jonny Buchanan insin

⚠️
Cannot read property 'status' of undefined
View GitHub Profile
var crypto = require("crypto")
var User = function(attributes) {
this._attributes = attributes || {}
}
User.KEY_LENGTH = 32
User.WORK_FACTOR = 20000
User.prototype.setPassword = function(password, callback) {
@simenbrekken
simenbrekken / Application.jsx
Created March 5, 2014 01:42
React Async Server/Client Rendering
/** @jsx React.DOM */
'use strict';
var React = require('react'),
Router = require('./Router')
module.exports = React.createClass({
displayName: 'Application',
@simenbrekken
simenbrekken / Application.jsx
Created March 7, 2014 04:36
React fetchData()
/** @jsx React.DOM */
'use strict';
var React = require('react'),
Router = require('./Router'),
Store = require('./Store'),
Head = require('./Head')
module.exports = React.createClass({
var util = require('loader-utils');
var File = require('vinyl');
var gulp2webpack = function(streamConstructor, opt) {
opt = opt || {};
return function(content) {
var cb = this.async();
if (opt.cacheable) this.cacheable();
var Firebase = require('firebase-client');
var AppConstants = require('../constants/AppConstants');
var ServerActionCreators = require('../actions/ServerActionCreators');
exports.openUsersConnection = once(function() {
var ref = new Firebase(AppConstants.FIREBASE_HOST+'/users').limit(100);
ref.on('value', function(snapshot) {
ServerActionCreators.receiveUsers(snapshot.val());
});
});
@irvinebroque
irvinebroque / hotLoadServer.js
Last active August 29, 2015 14:10
Server-side React-Router v0.11 + React-Hot-Loader
// This little dev server is basically a wrapped express server that 'hot loads' our javascript for super fancy and fast live reload in development
var webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var config = require('./webpack.config');
var port = process.env.HOT_LOAD_PORT || 3001;
new WebpackDevServer(webpack(config), {
publicPath: config.output.publicPath,
hot: true
@WebReflection
WebReflection / arrayfy.js
Created December 2, 2014 12:55
Add Array.prototype methods to a generic constructor.prototype
function arrayFy(constructor) {
Object.getOwnPropertyNames(
Array.prototype
).forEach(function (key) {
var descriptor = Object.getOwnPropertyDescriptor(
Array.prototype,
key
);
if (
typeof descriptor.value === 'function' &&
function makeStyle(defaults, tagName) {
tagName = tagName || 'div';
var Style = React.createClass({
getDefaultProps: function() {
return assign({}, defaults);
},
render: function() {
var style = assign({}, this.props);
delete style.children;
@WebReflection
WebReflection / inherit.js
Created January 14, 2015 22:53
good old prototypal inheritance done without leaks
var inherit = (function () {
function Constructor() {
// always reassign the initial
// prototype to avoid problems
// in jurassic engines
Constructor.prototype = cp;
}
// original prototype
var cp = Constructor.prototype;
// the inherit function
import React from 'react';
export default React.createClass({
animate(nextProps) {
const transition = d3
.select(this.getDOMNode())
.transition()
.duration(500);