Files
web-Iot/tmp_orb.cjs
2026-08-14 09:02:52 +08:00

29 lines
1.1 KiB
JavaScript

const esbuild = require('esbuild');
const fs = require('fs');
const path = require('path');
(async () => {
const files = [
'components/SystemSetting/BasicSettings.tsx',
'components/SystemSetting/SerialNumGenerate.jsx',
'components/SystemSetting/DroneManagement.tsx',
'components/SystemSetting/SmartDeviceManagement.tsx',
'components/SystemSetting/AlarmSettingsManagement.tsx',
'components/SystemSetting/LogManagement.tsx',
'components/SystemSetting/OnlineUser.tsx',
'components/SystemSetting/VideoManagement.tsx',
'components/SystemSetting/WorkOrderSettingsManagement.tsx'
];
for (const f of files) {
const s = fs.readFileSync('src/' + f, 'utf8');
const ext = path.extname(f);
const loader = ext === '.tsx' ? 'tsx' : ext === '.ts' ? 'ts' : ext === '.jsx' ? 'jsx' : 'js';
try {
await esbuild.transform(s, { loader, target: 'es2020' });
console.log('ORIG OK ' + f);
} catch (e) {
console.log('ORIG FAIL ' + f + ' :: ' + String(e.message).split('\n').slice(0, 4).join(' | '));
}
}
console.log('DONE');
})();