feat: update ev cli

This commit is contained in:
2025-05-18 17:59:54 +08:00
parent e9eedcd1bd
commit a05f2cd291
15 changed files with 484 additions and 585 deletions

View File

@@ -22,8 +22,8 @@ export class AssistantApp extends Manager {
this.pagesPath = pagesPath;
this.config = config;
}
pageList() {
const pages = glob.sync('*/*/package.json', {
async pageList() {
const pages = await glob(['*/*/package.json'], {
cwd: this.pagesPath,
onlyFiles: true,
});
@@ -35,9 +35,32 @@ export class AssistantApp extends Manager {
user,
app,
version: content?.version,
title: content?.title || '',
description: content?.description || '',
content,
};
});
return pagesParse;
}
async getPageAndAppList() {
const root = this.config.configPath.configDir;
const pages = await glob([root + '/apps/*/package.json', root + '/pages/*/*/package.json'], {
cwd: root,
onlyFiles: true,
});
const pagesParse = pages.map((page) => {
const relativePath = path.relative(root, page);
const contentStr = fs.readFileSync(path.join(page), 'utf-8');
const content = parseIfJson(contentStr);
if (!content.appType) {
const isWeb = relativePath.startsWith('pages/');
content.appType = isWeb ? 'web' : 'app';
}
return {
...content,
filepath: relativePath,
};
});
return pagesParse;
}
}

View File

@@ -1,6 +1,6 @@
import { Logger } from '@kevisual/logger';
const level = process.env.LOG_LEVEL || 'info';
const logger = new Logger({ level: level as any });
export const logger = new Logger({ level: level as any });
export const console = {
log: logger.info,