I have a Firebase project setup with /functions
directory, where all the source code is getting compiled from /src
to the /dist
directory.
The question is: how to configure Firebase in such way that it will run tsc
command each time before starting the Local Emulator Suite? I wonder if there is a similar property to functions.predeploy
in firebase.json
config, but for the Local Emulator Suite:
{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": {
"predeploy": [
"npm --prefix functions run build"
],
// something like this:
"preemulator": [
"npm --prefix functions run build"
]
}
}
Here is a build
script from package.json
:
"scripts": {
// ...
"build": "./node_modules/.bin/tsc",
}