@nx/vite
Version:
35 lines (34 loc) • 1.08 kB
JavaScript
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
;