UNPKG

npm-pkgbuild

Version:

create ArchLinux, RPM and Debian packages from npm packages

189 lines (188 loc) 6 kB
/** * @type {Object} KeyValueTransformOptions * Options to describe key value pair separated by an equal sign '=' */ export const pkgKeyValuePairOptions: any; export class ARCH extends Packager { static get description(): string; static get fileNameExtension(): string; /** * well known package properties * https://www.archlinux.org/pacman/PKGBUILD.5.html */ static attributes: { Maintainer: { alias: string; prefix: string; type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; packager: { alias: string; type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; pkgname: { collection: boolean; alias: string; mandatory: boolean; type: string; isKey: boolean; writable: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; pkgver: { alias: string; mandatory: boolean; set: (v: any) => any; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; get?: Function; env?: string[] | string; }; pkgrel: { alias: string; default: number; mandatory: boolean; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; env?: string[] | string; }; epoch: { default: number; type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; env?: string[] | string; }; pkgdesc: { alias: string; mandatory: boolean; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; url: { alias: string; type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; license: { mandatory: boolean; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; install: import("pacc").AttributeDefinition; changelog: import("pacc").AttributeDefinition; source: import("pacc").AttributeDefinition; validpgpkeys: import("pacc").AttributeDefinition; noextract: import("pacc").AttributeDefinition; cksums: import("pacc").AttributeDefinition; md5sums: import("pacc").AttributeDefinition; sha1sums: import("pacc").AttributeDefinition; sha256sums: import("pacc").AttributeDefinition; sha384sums: import("pacc").AttributeDefinition; sha512sums: import("pacc").AttributeDefinition; groups: import("pacc").AttributeDefinition; arch: { default: string[]; mandatory: boolean; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; env?: string[] | string; }; backup: import("pacc").AttributeDefinition; depends: import("pacc").AttributeDefinition; makedepends: import("pacc").AttributeDefinition; checkdepends: import("pacc").AttributeDefinition; optdepends: import("pacc").AttributeDefinition; conflicts: import("pacc").AttributeDefinition; provides: import("pacc").AttributeDefinition; replaces: import("pacc").AttributeDefinition; options: import("pacc").AttributeDefinition; }; static prepare(options?: {}, variant?: {}): Promise<boolean>; get packageFileName(): string; create(sources: any, transformer: any, publishingDetails: any, options: any, expander: any): Promise<string>; } import { Packager } from "./packager.mjs";