This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as _ from 'underscore'; | |
import * as moment from 'moment'; | |
import * as jwt from 'jwt-simple'; | |
import * as config from 'config'; | |
import * as Log from './Log'; | |
/** | |
* エンコードする | |
* 有効期限を付与する | |
* @param data |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
stylus --sourcemap --use ./node_modules/axis --out build app/index.styl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare module 'react-dimensions' { | |
import * as React from 'react' | |
interface Dimensions { | |
<P extends React.Props<any>>(options?: Options): (component: React.ComponentClass<P>) => React.ComponentClass<P> | |
} | |
declare const Dimensions: Dimensions | |
export default Dimensions |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare module 'react-dnd-touch-backend' { | |
import { Backend } from 'react-dnd' | |
declare const Backend: Backend | |
export default Backend | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare module 'react-svg-pan-zoom' { | |
import * as React from 'react' | |
type Tool = 'auto' | 'none' | 'pan' | 'zoom-in' | 'zoom-out' | |
type ToolBarPosition = 'none' | 'top' | 'right' | 'bottom' | 'left' | |
export const ReactSVGPanZoom: ReactSVGPanZoom | |
interface ReactSVGPanZoom extends React.ComponentClass<ReactSVGPanZoomProps> {} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function imageFileToDataUri (file: File) { | |
return new Promise<string>(done => { | |
const reader = new FileReader() | |
reader.onloadend = () => done(reader.result) | |
reader.readAsDataURL(file) | |
}) | |
} | |
export function imageSrcToImageData (imageSrc: string) { | |
return new Promise<ImageData>(resolve => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function preventDefault (func, ...args) { | |
return e => { | |
e.preventDefault() | |
func(...args) | |
} | |
} | |
export function targetValue (func, ...args) { | |
return e => { | |
func(e.target.value, ...args) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import flatten from 'lodash-es/flatten' | |
/** | |
* 配列のすべての組み合わせについて、関数を実行する。 | |
* @param fun 関数 | |
* @param cols 配列 | |
* @return {Array} | |
* @example | |
* combination((x,y)=>x*y, [1,2,3], [4,5,6]) | |
* => [4,5,6,8,10,12,12,15,18] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare module "immutability-helper" { | |
type UpdateSpec<T> = { | |
[P in keyof T]?: UpdateSpec<T[P]> | UpdateSpecCommand<T[P]> | |
} | |
interface UpdateSpecCommand<S> { | |
$set?: S | |
// FIX ME. $pushm, $unshift, $spliceはSが配列の場合のみ使用できるようにしたい | |
$push?: S |