8000 Trace accounts for package manifest · chromaui/chromatic-cli@4e3a9b7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4e3a9b7

Browse files
committed
Trace accounts for package manifest
1 parent 5d522c2 commit 4e3a9b7

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

bin-src/lib/getDependentStoryFiles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ export async function getDependentStoryFiles(
192192
// If package.json dependencies changed, we still want to use the same TurboSnap bail reason
193193
// for now.
194194
// if package.jsons are untraced, don't bail, even when its dependency fields have changed
195-
} else if (ctx.git.changedPackageManifests?.length && tracedFiles.filter(isPackageFile).length) {
195+
} else if (ctx.git?.changedPackageManifests?.length && tracedFiles.filter(isPackageFile).length) {
196196
ctx.turboSnap.bailReason = { changedPackageFiles: ctx.git.changedPackageManifests };
197197
}
198198

bin-src/trace.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import meow from 'meow';
22
import { getDependentStoryFiles } from './lib/getDependentStoryFiles';
33
import { Context } from './types';
44
import { readStatsFile } from './tasks/read-stats-file';
5+
import { isPackageManifestFile } from './lib/utils';
56

67
/**
78
* Utility to trace a set of changed file paths to dependent story files using a Webpack stats file.
@@ -88,5 +89,12 @@ export async function main(argv: string[]) {
8889
const stats = await readStatsFile(flags.statsFile);
8990
const changedFiles = input.map((f) => f.replace(/^\.\//, ''));
9091

92+
const packageManifestFile = changedFiles.find((item) => isPackageManifestFile(item));
93+
if (packageManifestFile) {
94+
throw new Error(
95+
'Unable to trace package manifest file as that would require diffing file contents.'
96+
);
97+
}
98+
9199
await getDependentStoryFiles(ctx, stats, flags.statsFile, changedFiles);
92100
}

0 commit comments

Comments
 (0)
0