Skip to content

Instantly share code, notes, and snippets.

View appellation's full-sized avatar

Will Nelson appellation

View GitHub Profile
export function add(a, b) {
return a + b + 2;
}
export function p() {
return Promise.resolve('foo');
}
let foo = "bar";
export foo;
export default function foo() {
sdk.bar();
}
@appellation
appellation / index.tsx
Created July 22, 2019 17:26
Basic React SSR
import React from 'react';
import { hydrate } from 'react-dom';
import { BrowserRouter as Router } from 'react-router-dom';
import App from './App';
hydrate(<Router><App /></Router>, document.getElementById('app'));
package state
import (
"crypto/rand"
"encoding/base64"
"encoding/binary"
"time"
)
const (
const { randomBytes } = require('crypto');
const fetch = require('node-fetch');
const FormData = require('form-data');
const { parse } = require('url');
module.exports = class OAuth2 {
constructor({
endpoint,
clientID,
clientSecret,
axios.interceptors.request.use((req) => {
let { token, secret } = req;
if (token) delete req.token;
else token = process.env.TW_TOKEN;
if (secret) delete req.secret;
else secret = process.env.TW_TOKEN_SECRET;
const oauth = {
oauth_consumer_key: process.env.TW_KEY,
oauth_nonce: crypto.randomBytes(20).toString('hex'),
@appellation
appellation / Client.js
Last active May 2, 2018 07:51
basic redis points system
const { Client } = require('discord.js');
const Redis = require('ioredis');
module.exports = new class extends Client {
constructor() {
super({
// discord.js options
});
this.redis = new Redis({
const gulp = require('gulp');
const del = require('del');
const ts = require('gulp-typescript');
const sourcemaps = require('gulp-sourcemaps');
const typedoc = require('gulp-typedoc');
const project = ts.createProject('tsconfig.json');
gulp.task('default', ['build']);
gulp.task('build', () => {

Keybase proof

I hereby claim:

  • I am appellation on github.
  • I am appellation (https://keybase.io/appellation) on keybase.
  • I have a public key ASCyz3aU_rO2vrhwYy0L_0P9r1qB5icHWDRCd2nz2ZRa3Ao

To claim this, I am signing this object: