UNPKG

npm-pkgbuild

Version:

create ArchLinux, RPM and Debian packages from npm packages

41 lines (40 loc) 1.18 kB
/** * @typedef {Object} PublishingDetail * @property {string} url * @property {Object} properties * @property {string} scheme * @property {string} [username] * @property {string} [password] */ /** * @param {string[]} locations * @param {Object} [properties] * @param {string} [properties.PKGBUILD_PUBLISH] * @param {string} [properties.arch] * @param {string} [properties.access] * @param {string} [properties.type] * @param {string} [properties.username] * @return {PublishingDetail[]} */ export function createPublishingDetails(locations?: string[], properties?: { PKGBUILD_PUBLISH?: string; arch?: string; access?: string; type?: string; username?: string; }): PublishingDetail[]; /** * * @param {string} artifactIdentifier * @param {PublishingDetail} [publishingDetail] * @param {Object} [properties] * @param {function(any):void} logger */ export function publish(artifactIdentifier: string, publishingDetail?: PublishingDetail, properties?: any, logger?: (arg0: any) => void): Promise<void>; export type PublishingDetail = { url: string; properties: any; scheme: string; username?: string; password?: string; };