@harves/nx-node-esm-plugin
Version:
Node executor including ESM module resolution for buildable libraries within Nx workspaces.
30 lines (29 loc) • 1.04 kB
TypeScript
import { ExecutorContext, ProjectGraphProjectNode } from "@nx/devkit";
/**
*
* @param file
* @param projectRoot
* @returns
*
* @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/utils/get-main-file-dir.ts#L4-L11
*/
export declare function getRelativeDirectoryToProjectRoot(file: string, projectRoot: string): string;
/**
*
* @param context
* @param project
* @param buildOptions
* @param buildTargetExecutor
* @returns
*
* @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/executors/node/node.impl.ts#L360C1-L425C2
*/
export declare function getFileToRun(context: ExecutorContext, project: ProjectGraphProjectNode, buildOptions: Record<string, any>, buildTargetExecutor: string): string;
/**
*
* @param fileToRun
* @returns
*
* @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/executors/node/node.impl.ts#L412-L425
*/
export declare function fileToRunCorrectPath(fileToRun: string): string;