UNPKG

npm-pkgbuild

Version:

create ArchLinux, RPM and Debian packages from npm packages

102 lines (101 loc) 2.97 kB
/** * docker image build */ export class DOCKER extends Packager { static get description(): string; /** * @see {@link https://docs.docker.com/engine/reference/builder/} */ static attributes: { name: { set: (value: any) => any; alias: string; mandatory: boolean; type: string; isKey: boolean; writable: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; get?: Function; env?: string[] | string; }; version: { 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; }; description: { 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; }; author: { 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; }; workdir: { 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; }; }; /** * Check for docker presence. * @param {Object} options * @param {Object} variant * @param {string} variant.arch * @returns {Promise<boolean>} true when docker executable is present */ static prepare(options: any, variant: { arch: string; }): Promise<boolean>; create(sources: any, transformer: any, options: any, publishingDetails: any, expander: any): Promise<string>; publish(artifact: any, publishingDetails: any, logger?: { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }): Promise<void>; } import { Packager } from "./packager.mjs";