Spaces:
Sleeping
Sleeping
| import { astro } from 'ziwei'; | |
| import { CoreEngine } from './src/core-engine/index'; | |
| import { AstrolabeData } from './src/core-engine/types'; | |
| const data = astro.bySolar('1995-08-08', 7, '男', true, 'zh-CN') as any; | |
| try { | |
| const astrolabeData = { | |
| gender: data.gender, | |
| solarDate: data.solarDate, | |
| lunarDate: data.lunarDate, | |
| chineseDate: data.chineseDate, | |
| fiveElementsClass: data.fiveElementsClass, | |
| soul: data.soul, | |
| body: data.body, | |
| palaces: data.palaces.map((p: any) => ({ | |
| index: p.index, | |
| name: p.name, | |
| earthlyBranch: p.earthlyBranch, | |
| heavenlyStem: p.heavenlyStem, | |
| majorStars: (p.majorStars || []).map((s: any) => ({ name: s.name, brightness: s.brightness, mutagen: s.mutagen })), | |
| minorStars: (p.minorStars || []).map((s: any) => ({ name: s.name, brightness: s.brightness, mutagen: s.mutagen })), | |
| adjectiveStars: (p.adjectiveStars || []).map((s: any) => ({ name: s.name })), | |
| decades: p.decades | |
| })) | |
| } as AstrolabeData; | |
| const engine = new CoreEngine(astrolabeData); | |
| const result = engine.generateReport(); | |
| console.log('Success!', result.totalScore); | |
| } catch (e) { | |
| console.error('Error!', e); | |
| } | |