liferay-npm-bundler-preset-reactjs
Version:
liferay npm bundler preset react
40 lines (39 loc) • 1.37 kB
TypeScript
/**
* SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
/**
* Get the full path of the package.json file for a given JS module file.
*
* @remarks
* This method assumes that you are inside the Babel transform phase of the
* bundler. Otherwise, the return path may be incorrect.
*
* @param moduleFilePath the module file path
* @return the full path to the package.json file (with native path
* separators)
*/
export declare function getPackageJsonPath(moduleFilePath: string): string;
/**
* Get the full path of the package directory for a given JS module file.
*
* @remarks
* This method assumes that the module file lives in a liferay-npm-bundler
* project. Otherwise, the return path may be incorrect.
*
* @param moduleFilePath the module file path
* @return the full path to the package directory (with native path
* separators)
*/
export declare function getPackageDir(moduleFilePath: string): string;
/**
* Get the name of a module given its file path.
*
* @remarks
* This method assumes that the module file lives in a liferay-npm-bundler
* project. Otherwise, the return path may be incorrect.
*
* @param moduleFilePath the module file path
* @return the name of the module
*/
export declare function getModuleName(moduleFilePath: string): string;