generated at
Browserify
CommonJSの仕様に沿って書かれたJSをブラウザ上で動かせるようにしたmodule system
require('hoge') のような構文で書いたJSをBrowser上で実行できる
2011年にリリース




前提の話
昔のJSにはmodule systemの機能がなかった
Node.jsなどの登場で、Browser外でJSを実行する際にmodule systemが必要になった
そこで採用されたのがCommonJS
require('hoge') のような構文で書く
これを逆輸入して、 require('hoge') のような構文で書いたJSをBrowser上で実行したい、という要望に応えたのがBrowserify
ややこしすぎmrsekut


「BrowserifyはCommonJSの仕様に沿っている」とは言わないっぽい #??
Browser上で、 require('hoge') が使えるが、BrowserはCommonJSを解釈しない
Browserifyがbuild時に、 require('hoge') を、Browserが解釈できる形式に変換する
だから、Browserifyが実行時の順序などを規定しているわけでもない(?)
だから文法面はCommonJSに則っているが、ランタイムはそうでもないので、「BrowserifyはCommonJSの仕様に沿っている」とは言わない、という感じだろうか
知らんけどmrsekut