UNPKG

@nxrocks/common-jvm

Version:

Common library to share code among the JVM-related plugins.

56 lines (55 loc) 2.41 kB
import { Tree } from '@nx/devkit'; import { BuilderCommandAliasType, BuilderCore } from '../builders'; import { PackageInfo } from '@nxrocks/common'; export declare const LARGE_BUFFER: number; export declare const JVM_PROJECT_FILES: string[]; export declare function runBuilderCommand(commandAlias: BuilderCommandAliasType, getBuilder: (cwd: string) => BuilderCore, params: string[], options?: { cwd: string; ignoreWrapper?: boolean; useLegacyWrapper?: boolean; runFromParentModule?: boolean; }): { success: boolean; }; export declare function isMavenProject(project: { root: string; }): boolean; export declare function isMavenProjectInTree(tree: Tree, rootFolder: string): boolean; export declare function hasMavenProject(cwd: string): boolean; export declare function isGradleProject(project: { root: string; }): boolean; export declare function isGradleProjectInTree(tree: Tree, rootFolder: string): boolean; export declare function isGradleProjectSettingsInTree(tree: Tree, rootFolder: string): boolean; export declare function hasGradleProject(cwd: string): boolean; export declare function hasGradleSettingsFile(cwd: string): boolean; export declare function hasGradleBuildFile(cwd: string): boolean; export declare function getGradleBuildFilesExtension(project: { root: string; }): '.gradle.kts' | '.gradle' | undefined; export declare function getGradleBuildFilesExtensionInTree(tree: Tree, rootFolder: string): '.gradle.kts' | '.gradle' | undefined; export declare const getGradleDependencyIdRegEx: () => RegExp; export declare function getJvmPackageInfo(project: { root: string; }): PackageInfo; export declare function checkProjectBuildFileContains(project: { root: string; }, opts: { fragments: string[]; logicalOp?: 'and' | 'or'; }, searchInParentModule?: boolean): boolean; export declare function checkProjectFileContains(content: string, opts: { fragments: (string | RegExp)[]; logicalOp?: 'and' | 'or'; }): boolean; export declare function getPathFromParentModule(cwd: string): string; export declare function getPathToParentModule(cwd: string): string; export declare function getAdjustedProjectAndModuleRoot(options: { projectRoot: string; addToExistingParentModule?: boolean; parentModuleName?: string; }, isMavenProject: boolean): Promise<{ projectRoot: string; moduleRoot: string; offsetFromRoot: string; }>;