mirror of
https://github.com/SomboChea/ui
synced 2024-11-28 08:54:27 +07:00
1d705da38c
* refactor: replaced classes by func comp * fix: fixed space margin * refactor: changed display logic * fix: fixed types * fix: fixed Version test * fix: fixed version style
54 lines
845 B
TypeScript
54 lines
845 B
TypeScript
export interface PackageMetaInterface {
|
|
versions?: Versions;
|
|
distTags?: DistTags;
|
|
time?: Time;
|
|
latest: {
|
|
name: string;
|
|
dist: {
|
|
fileCount: number;
|
|
unpackedSize: number;
|
|
};
|
|
license?: Partial<LicenseInterface> | string;
|
|
};
|
|
_uplinks: {};
|
|
}
|
|
|
|
interface LicenseInterface {
|
|
type: string;
|
|
url: string;
|
|
}
|
|
|
|
export interface DistTags {
|
|
[key: string]: string;
|
|
}
|
|
|
|
export interface Time {
|
|
[key: string]: string;
|
|
}
|
|
|
|
export interface Versions {
|
|
[key: string]: Version;
|
|
}
|
|
|
|
export interface Version {
|
|
name: string;
|
|
version: string;
|
|
author?: string | Author;
|
|
maintainers?: Maintainer[];
|
|
description?: string;
|
|
license?: string;
|
|
main?: string;
|
|
keywords?: string[];
|
|
}
|
|
|
|
interface Author {
|
|
name?: string;
|
|
email?: string;
|
|
url?: string;
|
|
}
|
|
|
|
interface Maintainer {
|
|
email?: string;
|
|
name?: string;
|
|
}
|