@h4ad/node-modules-packer
Version:
<h1 align="center"> 🚀 Node Modules Packer </h1>
47 lines • 3.19 kB
TypeScript
import { DependencyInfo, ExtractorContainer } from '@h4ad/dependency-extractor';
import { LoadOptions } from '@oclif/core/lib/interfaces';
import CustomCommand from '../../common/custom-command';
import { HeadlessOptions } from '../../common/headless';
import { OutputInfo } from '../../common/output-info';
import { ZipArtifact } from '../../common/zip';
export default class Run extends CustomCommand {
static description: string;
static examples: string[];
static args: {
name: string;
description: string;
required: boolean;
default: string;
}[];
static flags: {
include: import("@oclif/core/lib/interfaces").OptionFlag<string[]>;
'ignore-file-ext': import("@oclif/core/lib/interfaces").OptionFlag<string[]>;
'disable-default-ignore-file-ext': import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
'include-node-path': import("@oclif/core/lib/interfaces").OptionFlag<string[]>;
'ignore-node-path': import("@oclif/core/lib/interfaces").OptionFlag<string[]>;
prod: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
peer: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
dev: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
optional: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
'output-path': import("@oclif/core/lib/interfaces").OptionFlag<string>;
'output-file': import("@oclif/core/lib/interfaces").OptionFlag<string>;
minify: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
'minify-keep-names': import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
quiet: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
};
static headless(options: HeadlessOptions, loadOptions?: LoadOptions): Promise<OutputInfo>;
run(): Promise<OutputInfo>;
protected checkForNodeModules(flags: typeof Run.flags, dir: string): void;
protected checkForNoOutputFile(flags: typeof Run.flags, dir: string, outputPath: string, outputFile: string): void;
protected getSelectedDependencies(flags: typeof Run.flags, dir: string): DependencyInfo[];
protected getExtractedDependenciesFromLockFile(flags: typeof Run.flags, dir: string): ExtractorContainer;
protected getIgnoredFileExtensions(flags: typeof Run.flags): string[];
protected getIgnoredNodePaths(flags: typeof Run.flags): string[];
protected getIncludedNodePaths(flags: typeof Run.flags): string[];
protected getShouldIgnoreNodeFileCallback(dir: string, ignoredFileExtensions: string[], ignoredNodePaths: string[], includedNodePaths: string[], selectedDependencies: DependencyInfo[]): (filename: string) => boolean;
protected getZipArtifacts(dir: string, flags: typeof Run.flags, shouldIgnoreNodeFile: (filename: string) => boolean): ZipArtifact[];
protected zipDirectory(flags: typeof Run.flags, dir: string, zipArtifacts: ZipArtifact[], outputPath: string): Promise<void>;
protected logMessage(flags: typeof Run.flags, type: 'log' | 'debug', message?: string, ...args: any[]): void;
protected fixPath(path: string): string;
}
//# sourceMappingURL=index.d.ts.map