Skip to content

Instantly share code, notes, and snippets.

@yan130
yan130 / setup.js
Created March 29, 2018 18:36
enzyme react.js test CanvasPattern/screen not defined.
import { JSDOM } from 'jsdom';
// "jsdom": "11.1.0",
process.env.NODE_ENV = 'test';
const dom = new JSDOM('<!DOCTYPE html><html><body></body></html>');
global.window = dom.window;
window.screen ={
availWidth: 1024, availHeight: 768, colorDepth: 24, pixelDepth: 24,
height: 768, width: 1024
}
@yan130
yan130 / LDAPProvider.scala
Created March 13, 2018 21:20
LDAPProvider for silhouette authenticate
package utils.auth
import com.mohiva.play.silhouette.impl.providers._
import com.mohiva.play.silhouette.api._
import com.mohiva.play.silhouette.impl.exceptions.ProfileRetrievalException
import com.mohiva.play.silhouette.api.util.{ ExecutionContextProvider, ExtractableRequest, HTTPLayer }
import com.mohiva.play.silhouette.impl.exceptions.{ AccessDeniedException, UnexpectedResponseException }
import com.mohiva.play.silhouette.impl.providers.state.UserStateItemHandler
import com.unboundid.ldap.sdk._
import com.unboundid.util.ssl.{JVMDefaultTrustManager, SSLUtil, TrustAllTrustManager}
@yan130
yan130 / LineChartWithDeviations.jsx
Created February 22, 2018 00:14
react line chart with deviation
/*
* @flow
*/
import React, { Component } from 'react';
import d3 from 'd3';
import { Xaxis, Yaxis, Chart, Svg } from 'react-d3-core';
class LineChartWithDeviations extends Component {