press-plus
Version:
37 lines (30 loc) • 727 B
text/typescript
function getAllPages() {
const pages = process.env.VUE_APP_GURU_PAGES;
if (pages) {
try {
return JSON.parse(pages);
} catch (e) {}
}
return [];
}
export function getAllRoutes() {
const pages = getAllPages();
const result = [...pages.pages];
pages.subPackages.forEach((packageName: any) => {
const { root, pages } = packageName;
const subPackagePages = pages.map((page: any) => {
const newPath = `${root}/${page.path}`;
return {
...page,
path: newPath,
};
});
result.push(...subPackagePages);
});
return result;
}
export function isInGuru() {
const result = !!getAllPages()?.pages;
console.log('[isInGuru]', result);
return result;
}