How to use the app-builder-lib.Packager function in app-builder-lib

To help you get started, we’ve selected a few app-builder-lib examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github vladimiry / ElectronMail / scripts / electron-builder / build-snap.ts View on Github external
async function build(): Promise<{ packageFile: string }> {
    const packager = new Packager({
        targets: Platform.LINUX.createTarget("snap"),
        config: await getConfig(
            CWD,
            path.join(CWD, "./electron-builder.yml"),
            null,
        ),
    });
    const {artifactPaths: [packageFile]} = await packager.build();

    if (!String(packageFile).endsWith(".snap")) {
        throw new Error(`Invalid artifact: "${packageFile}"`);
    }

    return {packageFile};
}
github vladimiry / ElectronMail / scripts / electron-builder / build-appimage.ts View on Github external
async function build(): Promise<{ packageFile: string }> {
    const packager = new Packager({
        targets: Platform.LINUX.createTarget("appimage"),
        config: await getConfig(
            CWD,
            path.join(CWD, "./electron-builder.yml"),
            null,
        ),
    });
    const {artifactPaths: [packageFile]} = await packager.build();

    if (!String(packageFile).endsWith(".AppImage")) {
        throw new Error(`Invalid artifact: "${packageFile}"`);
    }

    return {packageFile};
}
github electron-userland / electron-builder / packages / electron-builder / src / builder.ts View on Github external
export function build(rawOptions?: CliOptions): Promise> {
  const buildOptions = normalizeOptions(rawOptions || {})
  return _build(buildOptions, new Packager(buildOptions))
}