他の種類のユーティリティファイルと同じ種類の設定ファイル(例:.eslintrc
、.babelrc
、karma.conf.js
)の多くを共有するいくつかのリポジトリがあります。私はこれらを抽出してすべてのリポジトリ全体でそれらを活用できるようになりたいと思っています。これを達成するための最良の方法は何ですか?複数のコードベースでkarma、eslintなどのファイルを共有
- 新しいレポを作成し、
npm
モジュールとして公開します。それをインポートし、必要に応じて使用しますか? - 基本的に必要なファイルを生成するCLIツールを作成しますか?
- シンボリック?
- 他にもありますか?
私はオプション1
が理想的だと思っていますが、エクスポートされていないファイルをどのように参照できるかわかりません。たとえば、このnpm
モジュール内のファイル.eslintrc
をどのように使用するのですか?