UNPKG

npm-pkgbuild

Version:

create ArchLinux, RPM and Debian packages from npm packages

39 lines (38 loc) 1.18 kB
/** * Produce rpm packages. */ export class RPM extends Packager { static get description(): string; static get fileNameExtension(): string; static get fields(): any; static get workspaceLayout(): { named: { staging: string; }; others: string[]; }; /** * Check for rpmbuild presence. * @param {Object} options * @param {Object} variant * @param {string} variant.arch * @returns {Promise<boolean>} true when rpmbuild executable is present */ static prepare(options: any, variant: { arch: string; }): Promise<boolean>; get packageFileName(): string; dependencyExpression(name: any, expression: any): string; /** * Map install hook named from default (arch) to rpm. */ get hookMapping(): { pre_install: string; post_install: string; pre_remove: string; post_remove: string; }; create(sources: any, transformer: any, publishingDetails: any, options: any, expander: any): Promise<string>; } export type PublishingDetail = import("../publish.mjs").PublishingDetail; import { Packager } from "./packager.mjs";