it.AMDモジュール間の依存関係をおおまかに把握したい時って結構あります。規約どおりの依存関係になっているかどうか、多くのモジュールから依存されすぎていないか、予期せぬ依存が発生していないか。これを解決できるか試してみました。dependency.なお依存関係の図示にはblockdiagを使用しました。here.すべてのdefine呼び出しにモジュール名が明示されているなら、非常に単純な実装で要求を満たせます。defineメソッド呼び出し時のthisを気にする必要もない(はず)なのでこれで充分でしょう。2.1.AMDのAPIだけではどうにもならないので、AMDローダの実装に依存した方法を採る必要が出てきます。2.1を前提に実装を進めます。moduleが用意されているので、これを使ってやるだけです。モジュールを一意に特定する要素としてはURIを採用しました。テストはまだ足りないですが、ちょっと試した限りでは動いてそうです。moduleには対応していませんが、個人的に困らないのでOKとしています。