Apply all function to individual patterns rather than final stack (#1209)

This commit is contained in:
Alex McLean 2024-11-30 08:46:13 +00:00 committed by GitHub
parent 726abf76ce
commit ef53367ba9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -152,9 +152,12 @@ export function repl({
shouldHush && hush(); shouldHush && hush();
let { pattern, meta } = await _evaluate(code, transpiler, transpilerOptions); let { pattern, meta } = await _evaluate(code, transpiler, transpilerOptions);
if (Object.keys(pPatterns).length) { if (Object.keys(pPatterns).length) {
pattern = stack(...Object.values(pPatterns)); let patterns = Object.values(pPatterns);
} if (allTransform) {
if (allTransform) { patterns = patterns.map(allTransform);
}
pattern = stack(...patterns);
} else if (allTransform) {
pattern = allTransform(pattern); pattern = allTransform(pattern);
} }
if (!isPattern(pattern)) { if (!isPattern(pattern)) {