Skip to content

Commit 866c539

Browse files
committed
fix: fix nested extends
1 parent 6eeaef7 commit 866c539

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/core/src/bundle.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ export type BundleOptions = {
5050
};
5151

5252
function bundleExtends(node: any, ctx: UserContext) {
53+
if (!node.extends) {
54+
return node;
55+
}
56+
5357
const resolvedExtends = node.extends
5458
.map((presetItem: string) => {
5559
if (!isAbsoluteUrl(presetItem) && !path.extname(presetItem)) {
@@ -64,7 +68,7 @@ function bundleExtends(node: any, ctx: UserContext) {
6468
})
6569
.filter(isTruthy);
6670

67-
return removeEmptyRules(mergeExtends([...resolvedExtends, { ...node, extends: undefined }]));
71+
return removeEmptyRules(mergeExtends([...resolvedExtends.map((nested: any) => bundleExtends(nested, ctx)), { ...node, extends: undefined }]));
6872
}
6973

7074
const bundleVisitor = () => {

0 commit comments

Comments
 (0)