mirror of
https://github.com/Silentely/eSIM-Tools.git
synced 2026-09-03 06:24:20 +08:00
- 新增统一的中间件模块,提供鉴权、CORS和错误处理功能 - 重构所有Functions使用withAuth中间件简化代码结构 - 添加安全存储模块替代localStorage,防御XSS攻击 - 引入HTML清理工具,自动转义特殊字符和验证URL安全性 - 创建代码质量检查脚本,验证语法、环境变量和依赖完整性 - 添加构建日志工具和重构脚本,统一替换console.log为Logger - 引入ESLint配置,提升代码质量和一致性 - 重构Giffgaff相关API,统一错误处理和验证逻辑 - 优化构建脚本,添加压缩和图片优化功能 - 新增健康检查端点,用于服务监控和状态报告
21 lines
578 B
JavaScript
Executable File
21 lines
578 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
const BuildLogger = require('./logger.js');
|
|
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const netlifyToml = path.join(__dirname, '..', 'netlify.toml');
|
|
|
|
(function main() {
|
|
if (!fs.existsSync(netlifyToml)) {
|
|
console.error('netlify.toml 不存在');
|
|
process.exit(1);
|
|
}
|
|
const content = fs.readFileSync(netlifyToml, 'utf8');
|
|
if (!/publish\s*=\s*"dist"/.test(content)) {
|
|
console.error('netlify.toml 未将 publish 指向 dist');
|
|
process.exit(1);
|
|
}
|
|
BuildLogger.success(' Netlify 配置检查通过 (publish=dist)');
|
|
})();
|