UNPKG

@nx/vite

Version:

The Nx Plugin for building and testing applications using Vite

35 lines (34 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "detectUiFramework", { enumerable: true, get: function() { return detectUiFramework; } }); const _devkit = require("@nx/devkit"); const ANGULAR_NPM_SCOPE = 'angular'; const ANGULAR_DEPS = [ '@nx/angular' ]; const REACT_DEPS = [ 'react', '@nx/react' ]; async function detectUiFramework(project) { const graph = await (0, _devkit.createProjectGraphAsync)(); var _graph_dependencies_project; for (const dep of (_graph_dependencies_project = graph.dependencies[project]) != null ? _graph_dependencies_project : []){ if (dep.source !== project || !dep.target.startsWith('npm:')) { continue; } const npmDependency = dep.target.replace('npm:', ''); if (dep.target.startsWith(`npm:@${ANGULAR_NPM_SCOPE}/`) || ANGULAR_DEPS.includes(npmDependency)) { return 'angular'; } if (REACT_DEPS.includes(npmDependency)) { return 'react'; } } return 'none'; } //# sourceMappingURL=detect-ui-framework.js.map