firebase functionsで、local packageを使っているときに、deployしてもそのパッケージが無いよって言われちゃってどうしたもんだろう。と小1時間ググッた。
dependenciesに"mypackage": "../mypackage"
とかしても見に行ってくれないのです。
現状、このWorkaroundが使える。
https://github.com/firebase/firebase-tools/issues/968#issuecomment-460323113
preinstall
で該当packageをpackして、dependenciesにその生成物を指定する。
package.json
"scripts": {
"preinstall": "if [ -d ../mypackage ]; then npm pack ../mypackage; fi",
...
},
...
"dependencies": {
"mypackage": "file:./mypackage-1.0.0.tgz",
...
}