JavaScript

レガシーなJavaScriptコードをTypeScriptを使って整備したメモ

TypeScriptはレガシーなJavaScriptコードを安全に書き換えるのにも使えるよというメモ。 整備した目的 レガシーコードからグローバル変数への依存をなくす prototype.jsを使わないように安全に書き換える いちから書き直す時間をもらえない状況だったので短…

あるファイルに依存するファイルを返すgulpプラグインgulp-resolve-dependentsを作った

与えられたファイルを参照しているファイル群をパイプラインに流してくれるプラグインgulp-resolve-dependentsを作った。 サンプルはこんな感じ。 var gulp = require('gulp'), sass = require('gulp-sass'), path = require('path'), resolveDependents = r…

Bacon.jsで眺めるFunctional reactive programming

JavaScriptのFunctional reactive programming(FRP)ライブラリ「Baconjs」を使ってFRPの考え方を勉強してみたメモ