UNPKG

@jnxplus/nx-gradle

Version:

[![npm version](https://badge.fury.io/js/@jnxplus%2Fnx-gradle.svg)](https://badge.fury.io/js/@jnxplus%2Fnx-gradle)

28 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.outputFile = exports.outputDirectory = void 0; exports.getProjectRoot = getProjectRoot; exports.getGradleProjects = getGradleProjects; const common_1 = require("@jnxplus/common"); const devkit_1 = require("@nx/devkit"); const fs = require("fs"); const cache_directory_1 = require("nx/src/utils/cache-directory"); const path = require("path"); exports.outputDirectory = path.join(cache_directory_1.workspaceDataDirectory, 'nx-gradle'); exports.outputFile = path.join(exports.outputDirectory, 'nx-gradle-deps.json'); function getProjectRoot(gradleRootDirectory, project) { let projectRoot = (0, devkit_1.joinPathFragments)(gradleRootDirectory, project.relativePath); // projectRoot should not be an empty string if (!projectRoot) { projectRoot = '.'; } return projectRoot; } function getGradleProjects() { const result = JSON.parse(fs.readFileSync(exports.outputFile, 'utf8')); if (result.pluginVersion !== common_1.jnxplusGradlePluginVersion) { devkit_1.logger.warn(`You are not using the supported version of io.github.khalilou88.jnxplus plugin. Please use version ${common_1.jnxplusGradlePluginVersion}`); } return result.projects; } //# sourceMappingURL=graph-utils.js.map