lbundle
Version:
Small zero-configuration bundler build on top of Rollup.js and SWC for NPM libraries
25 lines (24 loc) • 751 B
TypeScript
import type { PkgType } from './pkg-type';
export type OptimalPkgModel = {
name: string;
version: string;
source?: string;
'bin:source'?: string;
main?: string;
module?: string;
'types'?: string;
bin?: string | Record<string, string | undefined>;
unpkg?: string;
type?: PkgType;
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
peerDependencies?: Record<string, string>;
exports?: string | (ExportsModel & Record<string, ExportsModel | undefined>);
};
export type ExportsModel = {
default?: string | ExportsModel;
node?: string | ExportsModel;
require?: string | ExportsModel;
import?: string | ExportsModel;
types?: string | ExportsModel;
};