UNPKG

@typescript-tools/packages-to-rebuild-on-changes

Version:

Calculate packages required to rebuild when a given package changes

26 lines 1.13 kB
/** * packages-to-rebuild-on-changes * Calculate packages required to rebuild when a given package changes. */ /// <reference types="node" /> import { LernaPackage, PackageJsonDependencies, PackageName } from '@typescript-tools/io-ts'; import { PackageDiscoveryError } from '@typescript-tools/lerna-packages'; import * as TE from 'fp-ts/TaskEither'; export declare type PackageManifest = LernaPackage & PackageJsonDependencies; export declare type PackagesToRebuildOnChangesError = PackageDiscoveryError | { type: 'unable to read file'; filename: string; error: NodeJS.ErrnoException; } | { type: 'unexpected file contents'; filename: string; error: string; }; /** * Calculate packages required to rebuild when a given package changes. * This is calculated by gathering the set of packages that depend * on the changed packages, and adding to it the required dependencies * to build that set of packages. */ export declare function packagesToRebuildOnChanges(root?: string): TE.TaskEither<PackagesToRebuildOnChangesError, Map<PackageName, PackageManifest[]>>; //# sourceMappingURL=index.d.ts.map