verify-exports-simple.mjs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // 简单验证包导出接口可用性
  2. console.log('=== 认证管理界面包导出接口验证 ===\n');
  3. // 直接读取构建后的文件内容
  4. import { readFileSync } from 'fs';
  5. console.log('📦 检查构建输出文件:');
  6. try {
  7. // 检查主要导出文件
  8. const indexContent = readFileSync('./dist/index.mjs', 'utf8');
  9. console.log('✅ index.mjs 文件存在');
  10. const componentsIndex = readFileSync('./dist/components/index.mjs', 'utf8');
  11. console.log('✅ components/index.mjs 文件存在');
  12. const hooksIndex = readFileSync('./dist/hooks/index.mjs', 'utf8');
  13. console.log('✅ hooks/index.mjs 文件存在');
  14. const apiIndex = readFileSync('./dist/api/index.mjs', 'utf8');
  15. console.log('✅ api/index.mjs 文件存在');
  16. console.log('\n📋 导出接口检查:');
  17. // 检查导出内容
  18. if (indexContent.includes('export { AuthProvider }')) {
  19. console.log('✅ AuthProvider 导出存在');
  20. }
  21. if (indexContent.includes('export { useAuth }')) {
  22. console.log('✅ useAuth 导出存在');
  23. }
  24. if (indexContent.includes('export { LoginPage }')) {
  25. console.log('✅ LoginPage 导出存在');
  26. }
  27. if (indexContent.includes('export { AuthManagement }')) {
  28. console.log('✅ AuthManagement 导出存在');
  29. }
  30. if (indexContent.includes('export { authClient }')) {
  31. console.log('✅ authClient 导出存在');
  32. }
  33. if (indexContent.includes('export { authEndpoints }')) {
  34. console.log('✅ authEndpoints 导出存在');
  35. }
  36. console.log('\n✅ 所有核心导出接口验证通过');
  37. } catch (error) {
  38. console.log('❌ 验证失败:', error.message);
  39. }
  40. console.log('\n=== 验证完成 ===');