/**
 * uView u-input 组件补丁
 * 直接用预存的补丁文件覆盖原始文件
 * 使下拉选择框（readonly/disabled）超长文字可自动换行完整显示
 */
const fs = require('fs');
const path = require('path');

const target = path.join('node_modules', 'uview-plus', 'components', 'u-input', 'u-input.vue');
const source = path.join('scripts', 'u-input.vue');

if (!fs.existsSync(target)) {
  console.log('[patch-u-input] target not found, skipping');
  process.exit(0);
}

if (!fs.existsSync(source)) {
  console.log('[patch-u-input] source not found, skipping');
  process.exit(0);
}

fs.copyFileSync(source, target);
console.log('[patch-u-input] Patched successfully');
