Files

15 lines
718 B
JavaScript

// 临时脚本:提取 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');