kist
Version:
Lightweight Package Pipeline Processor with Plugin Architecture
68 lines • 1.75 kB
TypeScript
export interface PackageJson {
name: string;
version: string;
description?: string;
main?: string;
scripts?: Record<string, string>;
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
repository?: {
type: string;
url: string;
};
keywords?: string[];
author?: string | {
name: string;
email?: string;
url?: string;
};
license?: string;
bugs?: {
url?: string;
email?: string;
};
homepage?: string;
private?: boolean;
peerDependencies?: Record<string, string>;
engines?: {
node?: string;
npm?: string;
};
bin?: Record<string, string>;
types?: string;
contributors?: Array<string | {
name: string;
email?: string;
url?: string;
}>;
funding?: string | {
type: string;
url: string;
};
files?: string[];
browserslist?: string[] | Record<string, string[]>;
publishConfig?: Record<string, any>;
config?: Record<string, any>;
typings?: string;
exports?: Record<string, any>;
module?: string;
sideEffects?: boolean | string[];
optionalDependencies?: Record<string, string>;
bundledDependencies?: string[];
peerDependenciesMeta?: Record<string, {
optional?: boolean;
}>;
resolutions?: Record<string, string>;
workspaces?: string[] | {
packages: string[];
};
eslintConfig?: Record<string, any>;
babel?: Record<string, any>;
prettier?: Record<string, any>;
husky?: Record<string, any>;
jest?: Record<string, any>;
enginesStrict?: boolean;
os?: string[];
cpu?: string[];
}
//# sourceMappingURL=PackageJson.d.ts.map