feat: 更新DACP演示服务,重命名服务和描述,简化功能,删除不必要的日历和文档操作,增强演示效果。同时,优化了API接口和README文档,确保用户更易于理解和使用。

This commit is contained in:
sean
2025-06-18 17:29:31 +08:00
parent 741c1f8f54
commit c8f6545dd5
13 changed files with 946 additions and 753 deletions

View File

@ -0,0 +1,45 @@
#!/usr/bin/env node
const path = require('path');
const PackageDiscovery = require('../src/lib/core/resource/discovery/PackageDiscovery');
async function generatePackageRegistry() {
try {
console.log('🏗️ 开始生成Package级别注册表...');
// 获取项目根目录
const projectRoot = process.cwd();
console.log(`📁 项目根目录: ${projectRoot}`);
// 创建PackageDiscovery实例并设置注册表路径
const discovery = new PackageDiscovery();
discovery.registryPath = path.join(projectRoot, 'src', 'package.registry.json');
console.log(`📋 注册表路径: ${discovery.registryPath}`);
// 生成注册表
const registryData = await discovery.generateRegistry(projectRoot);
console.log('✅ Package注册表生成完成');
console.log(`📊 总资源数: ${registryData.size}`);
console.log(`📂 保存位置: ${path.relative(projectRoot, discovery.registryPath)}`);
// 显示统计信息
const stats = registryData.getStats();
console.log(`📋 资源分类:`);
Object.entries(stats.byProtocol).forEach(([protocol, count]) => {
console.log(` ${protocol}: ${count}`);
});
} catch (error) {
console.error('❌ 生成Package注册表失败:', error.message);
process.exit(1);
}
}
// 如果直接运行此脚本
if (require.main === module) {
generatePackageRegistry();
}
module.exports = generatePackageRegistry;