nwjs-builder-phoenix
Version:
A possible solution to build and package a ready for distribution NW.js app for Windows, macOS and Linux.
31 lines (30 loc) • 976 B
TypeScript
export interface INsisComposerOptions {
appName: string;
companyName: string;
description: string;
version: string;
copyright: string;
icon: string;
unIcon: string;
compression: 'zlib' | 'bzip2' | 'lzma';
solid: boolean;
languages: string[];
installDirectory: string;
output: string;
}
export declare class NsisComposer {
protected options: INsisComposerOptions;
static DIVIDER: string;
static STRINGS: any;
protected fixedVersion: string;
constructor(options: INsisComposerOptions);
make(): Promise<string>;
protected makeStrings(): Promise<string>;
protected makeGeneral(): Promise<string>;
protected makeModernUI(): Promise<string>;
protected makeVersioning(): Promise<string>;
protected makeHooks(): Promise<string>;
protected makeInstallSection(): Promise<string>;
protected makeUninstallSection(): Promise<string>;
protected makeInstallerFiles(): Promise<string>;
}