@allgemein/moduls
Version:
Commons-moduls handles and manages contextual moduls for complex and modular applications.
25 lines (24 loc) • 1.05 kB
TypeScript
import { Stats } from 'fs';
import { INpmlsOptions } from './INpmlsOptions';
export declare class Helper {
static readFile(file: string): Promise<Buffer>;
static getPackageJson(_path: string): Promise<any>;
static ucfirst(word: string): string;
static readdir(dir: string): Promise<string[]>;
static stat(dir: string): Promise<Stats>;
static npmls(node_modules_dir: string, options?: INpmlsOptions): Promise<any[]>;
static getValidDirectories(node_modules_dir: string, options: INpmlsOptions): Promise<string[]>;
static lookupNpmInDirectory(node_modules_dir: string, directory: string, modules?: any[], options?: INpmlsOptions): Promise<any>;
static look(_path: string, subpath: string, modules?: any[], options?: INpmlsOptions): Promise<{
subpath: string;
has_modules: boolean;
child_modules: string[];
}>;
static checkPaths(paths: string[]): string[];
/**
* Checks if x is an glob pattern
*
* @param x
*/
static isGlobPattern(x: string): boolean;
}