バウアーがゆっくりと「シャットダウン」するので、バウアーからnpmに移行するのは非常に難しいと感じています。 DEVパッケージをダウンロードすることができましたが、npmに「main-bower-files」と同等の方法を使用する方法がわからないようです。 'main-npm-files'に似たものを見つけましたが、bowerが使用する方法と同様に、コピーするファイルを指定するために「override」メソッドを使用する方法はありません。
誰かが私にこれを行う方法を教えてもらえますか? package.json
をここに貼り付ける必要がある場合は、お知らせください。
npmfiles があなたが探しているものかもしれないと私は信じています( github でも)。
Main-bower-filesに大きく影響を受けたと言います。
var mainNPMFiles = require('npmfiles');
var files = mainNPMFiles([options]);`
上記の[options]タグを参照してください。ここに、パッケージ内のメインファイルであるファイルをオーバーライドするオプションを含めることができます(main-bower-filesとまったく同じです)。
{
"name": "your-package-name",
"dependencies": {
"NPM-PACKAGE": "*"
},
"overrides": {
"NPM-PACKAGE": {
"main": [
// override the main files or even ignore the package
]
}
}
}
Main-bower-filesをmain-npm-filesに置き換えるだけなので、gulpfileをほとんど変更する必要はありません。
gulp.task('TASKNAME', function() {
return gulp.src(mainNPMFiles())
.pipe(/* what you want to do with the files */)
});