Skip to content

Commit 9d3d42a

Browse files
committed
small improvements
1 parent f4a1332 commit 9d3d42a

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

scripts/route.helper.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,11 @@ export const extractRoutesFromTS = (routesString, rootName = ROOT_COMPONENT) =>
111111
const routes = routesArrayNode.expression.elements.map(e => {
112112
let routesStringRange;
113113
try {
114-
// ToDo: build the expressions from ast
115-
// console.log(handleChildren([e]))
116-
117114
routesStringRange = routesString.substring(...e.range);
118115
routesStringRange = cleanUpRouteDeclarations(routesStringRange, rootName);
116+
// ToDo: build the expressions from ast
117+
console.log(handleChildren([e], rootName));
118+
// console.log(routesStringRange);
119119
return JSON.parse(routesStringRange);
120120
} catch (error) {
121121
console.error('Error parsing route configuration:', cleanUpRouteDeclarations(routesStringRange), e, error);
@@ -165,19 +165,21 @@ const extractComponents = (properties, parent) => {
165165
};
166166

167167
const extractLoadComponents = (properties, parent) => {
168+
const loadComponent = properties.find(n => n.key?.name === 'loadComponent')?.value?.body?.source?.value;
168169
return {
169170
path: properties.find(n => n.key?.name === 'path')?.value?.value,
170-
loadComponent: properties.find(n => n.key?.name === 'loadComponent')?.value?.body?.source?.value,
171+
loadComponent: loadComponent,
172+
componentName: properties.find(n => n.key?.name === 'loadComponent')?.value?.body?.arguments?.[0]?.body?.property?.name ?? loadComponent,
171173
parent
172174
}
173175
};
174176

175177
const extractLoadChildren = (properties, parent) => {
176-
const loadComponent = properties.find(n => n.key?.name === 'loadChildren')?.value?.body?.source?.value
178+
const loadChildren = properties.find(n => n.key?.name === 'loadChildren')?.value?.body?.source?.value
177179
return {
178180
path: properties.find(n => n.key?.name === 'path')?.value?.value,
179-
loadComponent,
180-
componentName: loadComponent,
181+
loadChildren,
182+
componentName: properties.find(n => n.key?.name === 'loadChildren')?.value.body.arguments?.[0]?.body?.property?.name ?? loadChildren,
181183
parent
182184
}
183185
}

0 commit comments

Comments
 (0)