フロントエンド コードとバックエンド コードを含む Web アプリケーションを github にプッシュしたいのですが、現在、ソース ツリーで管理されている依存関係がいくつかあります。バックエンド コードは Perl であり、CPAN からモジュールの依存関係をインストールすることはよく理解されているため、そこにはありません。私は主に jQuery ライブラリと、オープン ソースの他の Javascript ライブラリをいくつか持っています。
-mycode
-mydir
-mycode
-jquerylibs (with their license)
-mycode
-jslibs (with their own licenses)
-mycode
デプロイの場合、これは非常に便利です。どのバージョンのライブラリが使用されているかを制御でき、CDN (コンテンツ配信ネットワーク) を使用して、まだオンラインではない可能性のあるリモート ドメインから jQuery などをロードすることをユーザーに強制しないからです。 3年か5年で。
ただし、ライセンス ファイルを含めたとしても、アプリケーションに他のプロジェクトのソースを含めることが適切かどうかはわかりません。
このような依存関係をオープン ソースの Web アプリケーションに含めて、依存関係を尊重しながら、実際の展開の利便性を維持する最善の方法は何ですか?