PathResolver
file path resolver.
Example:
let pathResolver = new PathResolver('./src', 'foo/bar.js', 'foo-bar', 'foo/bar.js');
pathResolver.importPath; // 'foo-bar'
pathResolver.filePath; // 'src/foo/bar.js'
pathResolver.resolve('./baz.js'); // 'src/foo/baz.js'
Constructor Summary
| Public Constructor | ||
| public |
constructor(inDirPath: string, filePath: string, packageName: string, mainFilePath: string) create instance. |
|
Member Summary
| Public Members | ||
| public get |
file full path. |
|
| public get |
file path that is relative path on root dir. |
|
| public get |
import path that is considered package name, main file and path prefix. |
|
| Private Members | ||
| private |
|
|
| private |
|
|
| private |
|
|
| private |
|
|
Method Summary
| Public Methods | ||
| public |
resolve file path on this file. |
|
| Private Methods | ||
| private |
convert 'back slash' to 'slash'. |
|
Public Constructors
Public Members
public get importPath: string source
import path that is considered package name, main file and path prefix.