UNPKG

@naxodev/gonx

Version:

Modern Nx plugin to use Go in a Nx workspace

13 lines (12 loc) 661 B
import { GoImportWithModule } from '../types/go-import-with-module'; import { ProjectRootMap } from '../types/project-root-map'; /** * Gets the project name for the go import by getting the relative path for the import with in the go module system * then uses that to calculate the relative path on disk and looks up which project in the workspace the import is a part * of. * * @param projectRootMap map with project roots in the workspace * @param import the go import * @param module the go module */ export declare const getProjectNameForGoImport: (projectRootMap: ProjectRootMap, { import: goImport, module }: GoImportWithModule) => string | null;