mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-02 03:58:07 +08:00
20 lines
451 B
TypeScript
20 lines
451 B
TypeScript
|
/**
|
||
|
* 自动生成类型定义及解析所需数据
|
||
|
*/
|
||
|
import * as fs from 'fs';
|
||
|
|
||
|
import {Type, simplifyUnionOne, generateCodes, parse} from './xsd2Types';
|
||
|
|
||
|
async function main() {
|
||
|
// 问题比较多所有先不支持
|
||
|
const types: Type[] = [];
|
||
|
await parse('./ext/spreadsheetml-2009-9-main.xsd', types);
|
||
|
fs.writeFileSync('../src/openxml/ExcelExtTypes.ts', generateCodes(types));
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
main();
|
||
|
} catch (error) {
|
||
|
console.error(error);
|
||
|
}
|