public class ModuleNameUtil
extends java.lang.Object
There are several concepts that must be understood when using this class:
{module name}
lib/index
{module file name}
lib/index.js
{bundle ID}/{package name}@{package version}
625/isarray@1.0.0
{bundle ID}/{package name}@{package version}/{module
name}
625/isarray@1.0.0/lib/index
Constructor and Description |
---|
ModuleNameUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getModuleId(JSPackage jsPackage,
java.lang.String moduleName)
Returns the module ID with the NPM package and module name.
|
static java.lang.String |
getPackageName(java.lang.String moduleName)
Returns the package name portion of a full module name.
|
static java.lang.String |
getPackagePath(java.lang.String moduleName)
Returns the path portion of a full module name.
|
static boolean |
isLocalModuleName(java.lang.String moduleName) |
static boolean |
isReservedModuleName(java.lang.String moduleName) |
static java.lang.String |
toFileName(java.lang.String moduleName)
Returns the file name implementing the module.
|
static java.lang.String |
toModuleName(java.lang.String fileName)
Returns the module's name given the file name implementing it.
|
public static java.lang.String getModuleId(JSPackage jsPackage, java.lang.String moduleName)
jsPackage
- the NPM packagemoduleName
- the module's namepublic static java.lang.String getPackageName(java.lang.String moduleName)
Example:
getPackageName("isarray/lib/index") returns "isarray"
moduleName
- the module's namenull
if the module name is a
reserved or local onepublic static java.lang.String getPackagePath(java.lang.String moduleName)
Example:
getPackagePath("isarray/lib/index") returns "lib/index"
moduleName
- the module's namenull
in
any other casepublic static boolean isLocalModuleName(java.lang.String moduleName)
public static boolean isReservedModuleName(java.lang.String moduleName)
public static java.lang.String toFileName(java.lang.String moduleName)
moduleName
- the module's namepublic static java.lang.String toModuleName(java.lang.String fileName)
fileName
- the file name implementing the module