UNPKG

941 BTypeScriptView Raw
1/// <reference types="node" />
2import { Lazy } from "lazy-val";
3import { Configuration } from "../configuration";
4import { NodeModuleDirInfo } from "./packageDependencies";
5export declare function installOrRebuild(config: Configuration, appDir: string, options: RebuildOptions, forceInstall?: boolean): Promise<void>;
6export interface DesktopFrameworkInfo {
7 version: string;
8 useCustomDist: boolean;
9}
10export declare function getGypEnv(frameworkInfo: DesktopFrameworkInfo, platform: NodeJS.Platform, arch: string, buildFromSource: boolean): any;
11export declare function nodeGypRebuild(platform: NodeJS.Platform, arch: string, frameworkInfo: DesktopFrameworkInfo): Promise<void>;
12export interface RebuildOptions {
13 frameworkInfo: DesktopFrameworkInfo;
14 productionDeps?: Lazy<Array<NodeModuleDirInfo>>;
15 platform?: NodeJS.Platform;
16 arch?: string;
17 buildFromSource?: boolean;
18 additionalArgs?: Array<string> | null;
19}