define-variable-webpack-plugin
Version:
Enhancement of Webpack DefinePlugin to store defined things in actual variables.
39 lines (38 loc) • 1.07 kB
TypeScript
/// <reference types="node" />
import { Stats as BaseStats } from 'fs';
declare type NonFunctionPropertyNames<T> = {
[K in keyof T]: T[K] extends Function ? never : K;
}[keyof T];
declare type NonFunctionProperties<T> = Pick<T, NonFunctionPropertyNames<T>>;
declare type StatsConstructorConfig = Partial<NonFunctionProperties<BaseStats>>;
export declare class Stats implements BaseStats {
dev: number;
ino: number;
mode: number;
nlink: number;
uid: number;
gid: number;
rdev: number;
size: number;
blksize: number;
blocks: number;
atimeMs: number;
mtimeMs: number;
ctimeMs: number;
birthtimeMs: number;
atime: Date;
mtime: Date;
ctime: Date;
birthtime: Date;
constructor(config: StatsConstructorConfig);
static genericStats(content: string): Stats;
private checkModeProperty;
isDirectory(): boolean;
isFile(): boolean;
isBlockDevice(): boolean;
isCharacterDevice(): boolean;
isSymbolicLink(): boolean;
isFIFO(): boolean;
isSocket(): boolean;
}
export {};