15 lines
718 B
JavaScript
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');
|