ziweidoushu / test-engine.ts
luoly2026
Deploy: Fresh initial commit for Hugging Face
631a7d3
Raw
History Blame Contribute Delete
1.19 kB
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);
}