From 1cece753173800c44704d83fb74d37b734e9e97f Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sat, 14 Jan 2023 17:41:04 +0100 Subject: [PATCH] cli: add automatic exports compatibility entry point addition to files field Signed-off-by: Patrik Oldsberg --- packages/cli/src/lib/monorepo/PackageGraph.ts | 2 ++ packages/cli/src/lib/packager/productionPack.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/packages/cli/src/lib/monorepo/PackageGraph.ts b/packages/cli/src/lib/monorepo/PackageGraph.ts index b6d6d927a6..7bca16a6f7 100644 --- a/packages/cli/src/lib/monorepo/PackageGraph.ts +++ b/packages/cli/src/lib/monorepo/PackageGraph.ts @@ -42,6 +42,8 @@ export interface ExtendedPackageJSON extends PackageJSON { exports?: JsonValue; typesVersions?: Record>; + + files?: string[]; } export type ExtendedPackage = { diff --git a/packages/cli/src/lib/packager/productionPack.ts b/packages/cli/src/lib/packager/productionPack.ts index c58cdab5a0..9f11c10222 100644 --- a/packages/cli/src/lib/packager/productionPack.ts +++ b/packages/cli/src/lib/packager/productionPack.ts @@ -212,6 +212,9 @@ async function writeExportsEntryPoints( }, { encoding: 'utf8', spaces: 2 }, ); + if (Array.isArray(pkg.files) && !pkg.files.includes(entryPoint.name)) { + pkg.files.push(entryPoint.name); + } } if (Object.keys(exp).length > 0) {