firebase-tools
Version:
Command-Line Interface for Firebase
42 lines (41 loc) • 1.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.detailedHelp = exports.help = exports.release = exports.deploy = exports.prepare = void 0;
var prepare_1 = require("./prepare");
Object.defineProperty(exports, "prepare", { enumerable: true, get: function () { return prepare_1.prepare; } });
var deploy_1 = require("./deploy");
Object.defineProperty(exports, "deploy", { enumerable: true, get: function () { return deploy_1.deploy; } });
var release_1 = require("./release");
Object.defineProperty(exports, "release", { enumerable: true, get: function () { return release_1.release; } });
exports.help = "Deploys functions from the functions directory. Supports filtering function deploys:\n" +
" --only functions:func1,functions:func2 (scoped function deploy)\n" +
" --only functions:group.subgroup (scoped by export group)\n" +
" --only functions:codebase:func (scoped by codebase and function)";
exports.detailedHelp = "Cloud Functions deploys functions source code from your local codebases.\n\n" +
"Single codebase configuration in firebase.json:\n" +
"{\n" +
' "functions": {\n' +
' "source": "functions",\n' +
' "codebase": "default",\n' +
' "runtime": "nodejs20",\n' +
' "predeploy": [\n' +
' "npm --prefix \\"$RESOURCE_DIR\\" run lint",\n' +
' "npm --prefix \\"$RESOURCE_DIR\\" run build"\n' +
" ]\n" +
" }\n" +
"}\n\n" +
"Multiple codebases configuration:\n" +
"{\n" +
' "functions": [\n' +
" {\n" +
' "source": "functions-backend",\n' +
' "codebase": "backend",\n' +
' "runtime": "nodejs20"\n' +
" },\n" +
" {\n" +
' "source": "functions-frontend",\n' +
' "codebase": "frontend",\n' +
' "runtime": "nodejs22"\n' +
" }\n" +
" ]\n" +
"}";