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) {