@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
JavaScript
;
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