PackageJson: Support condition object in exports array (#439)

This commit is contained in:
hiroki osame 2022-08-22 13:05:16 -04:00 committed by GitHub
parent 1a69e6379d
commit 290e3a29ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -223,15 +223,17 @@ declare namespace PackageJson {
string
>;
type ExportConditions = {[condition in ExportCondition]: Exports};
/**
Entry points of a module, optionally with conditions and subpath exports.
*/
export type Exports =
| null
| string
| string[]
| {[key in ExportCondition]: Exports}
| {[key: string]: Exports}; // eslint-disable-line @typescript-eslint/consistent-indexed-object-style
| Array<string | ExportConditions>
| ExportConditions
| {[path: string]: Exports}; // eslint-disable-line @typescript-eslint/consistent-indexed-object-style
/**
Import map entries of a module, optionally with conditions.