// 临时脚本:提取 feather:pen-tool 图标 svg,输出到 _design-test/ const fs = require('fs'); const vm = require('vm'); const code = fs.readFileSync('js/data/sources/feather.js', 'utf8'); const sb = {}; sb.window = sb; sb.self = sb; sb.globalThis = sb; vm.runInNewContext(code, sb, { filename: 'feather.js' }); const icons = sb.window['HGB_Source_feather'].icons; const icon = icons.find(i => i.id === 'pen-tool' || i.name === 'pen-tool'); if (!icon) { console.error('pen-tool 未找到'); process.exit(1); } console.log('id=' + icon.id + ' name=' + icon.name + ' categoryCn=' + (icon.categoryCn || '')); console.log('svg=' + icon.svg); fs.writeFileSync('_design-test/pen-tool-svg.txt', icon.svg, 'utf8');