Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/rpm_parser/src/package_view.ts>RpmPackageView

RPM v3 package metadata parser in TypeScript.
Latest
class RpmPackageView
import { RpmPackageView } from "https://deno.land/x/rpm_parser@v0.1.13/src/package_view.ts";

Generic view for any RPM package.

Constructors

new
RpmPackageView(raw: RawPackage)

Properties

readonly
arch: string
readonly
buildTime: Date
readonly
dependencies: { name: string; version?: string; }[]
readonly
description: string
readonly
digest: { sha1: string; md5: ArrayBuffer; }
readonly
license: string
readonly
name: string
readonly
os: string
readonly
packager: string
readonly
payload: { data: Uint8Array; compressor: string; flags: string; format: string; } | undefined
readonly
platform: string
readonly
release: string
readonly
signing: { dsa?: ArrayBuffer; rsa?: ArrayBuffer; pgp?: ArrayBuffer; gpg?: ArrayBuffer; }
readonly
size: number
readonly
summery: string
readonly
vendor: string
readonly
version: string

Methods

private
getHeaderEntryData<T = any>(tag: number): T
private
getSignature<T = unknown>(tag: InfoTag | number): T | undefined

Get a signature's data by tag.

private
getSignatureEntryData<T = any>(tag: number): T
get<T = unknown>(tag: InfoTag | number): T | undefined

Get a header's data by tag.