UNPKG

@nxextensions/firebase-cypress

Version:

An NX Plugin for Firebase Applications that would like to use emulators for E2E testing with Cypress

21 lines 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getE2EProjectDependency = getE2EProjectDependency; exports.validateFirebaseProject = validateFirebaseProject; const devkit_1 = require("@nx/devkit"); const fs_1 = require("fs"); function getE2EProjectDependency(context) { var _a, _b; const projectName = context.projectName; const projects = (0, devkit_1.readProjectsConfigurationFromProjectGraph)(context.projectGraph); const dependencyName = (_b = (_a = projects.projects[projectName]) === null || _a === void 0 ? void 0 : _a.implicitDependencies) === null || _b === void 0 ? void 0 : _b[0]; if (!dependencyName) { return; } return projects.projects[dependencyName]; } function validateFirebaseProject(project, context) { const siblingFiles = (0, fs_1.readdirSync)((0, devkit_1.joinPathFragments)(context.root, project.root)); return siblingFiles.includes('firebase.json'); } //# sourceMappingURL=project-graph.js.map