@nxextensions/firebase
Version:
An Nx plugin for firebase applications that would like to run the emulators in conjunction with their app
29 lines • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.startServer = startServer;
const devkit_1 = require("@nx/devkit");
async function startServer(targetString, context) {
const target = targetStringToTarget(targetString);
// TODO: fail point
for await (const res of await (0, devkit_1.runExecutor)(target, {}, context)) {
if (!res.success) {
break;
}
}
}
function targetStringToTarget(targetString) {
if (targetString.includes(' ')) {
const parts = targetString.split(' ');
targetString = parts.find((p) => p.includes(':'));
}
if (targetString.includes(':')) {
const [project, target, configuration] = targetString.split(':');
return {
target,
configuration,
project,
};
}
throw new Error('Unable to parse base serve target');
}
//# sourceMappingURL=server.js.map