chore: update package version to 0.0.42 and remove pnpm lockfile

feat: enhance RouteInfo type with additional viewItem properties and implement removeViewItemFromRoutes function to clean up route metadata
This commit is contained in:
2026-02-17 23:13:05 +08:00
parent 395a4b8e48
commit ec094a594b
4 changed files with 27 additions and 824 deletions

View File

@@ -9,11 +9,37 @@ type RouteInfo = {
args?: Record<string, any>;
viewItem?: {
type?: string;
api?: {
query?: any;
},
worker?: {
worker?: any;
},
context?: {
router?: any;
}
}
};
}
const removeViewItemFromRoutes = (list: RouteInfo[]) => {
for (const route of list) {
if (route.metadata?.viewItem) {
if (route.metadata.viewItem?.api?.query) {
delete route.metadata.viewItem.api.query;
}
if (route.metadata.viewItem?.worker?.worker) {
delete route.metadata.viewItem.worker.worker;
}
if (route.metadata.viewItem?.context?.router) {
delete route.metadata.viewItem.context.router;
}
}
}
return list;
}
export const createQueryByRoutes = (list: RouteInfo[]) => {
const obj: any = {};
list = removeViewItemFromRoutes(list);
for (const route of list) {
if (!obj[route.path]) {
obj[route.path] = {};