Skip to content

Commit def1189

Browse files
committed
feat: allow sequence in monorepo development
1 parent bfa88e7 commit def1189

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

packages/cli/src/main.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,19 @@ export default async function main(paths: string[], flags: Flags) {
7373
selectedConfig.config.transforms &&
7474
selectedConfig.config.transforms[answers.codemod.selection]
7575
) {
76-
transforms.push(
77-
selectedConfig.config.transforms[answers.codemod.selection],
78-
);
76+
if (flags.sequence) {
77+
Object.entries(
78+
selectedConfig.config.transforms as Record<string, string>,
79+
)
80+
.filter(([key]) =>
81+
semver.satisfies(key, `>=${answers.codemod.selection}`),
82+
)
83+
.forEach(([, path]) => transforms.push(path));
84+
} else {
85+
transforms.push(
86+
selectedConfig.config.transforms[answers.codemod.selection],
87+
);
88+
}
7989
} else if (
8090
selectedConfig.config.presets &&
8191
selectedConfig.config.presets[answers.codemod.selection]

0 commit comments

Comments
 (0)