iztro v1.1.1 我的第一个开源项目,欢迎大家试玩、反馈

认真介绍一下我的这个开源库吧。现在在陆续完善文档,在文档中不仅有开发文档,还将会有紫微斗数的科普文档,我爱开源,希望大家能在这个新的题材里玩起来,但是一个人战斗实在是太枯燥了。

所以需要大佬们的 star 来鼓励我继续下去

这只是一个基础库,在完成以后可以做很多好玩的事情,给枯燥的抠码生活增添一点乐趣。

📦 IZTRO

一套轻量级紫微斗数排盘工具库。


简体中文 🔸 English


介绍

用于紫微斗数排盘的 javascript 开源库,有以下功能。

  • 根据出生日期(农历阳历)以及出生时辰获取紫微斗数星盘数据,星盘数据包括

    • 基础信息(出生日期,时辰,星座,生肖,身主,命主等信息)
    • 宫位信息(宫位名称,干支,星耀等)
    • 星耀信息(包括亮度 [(庙、旺、得、利、平、不、陷)] ,四化 [禄,权,科,忌] 和类型)
    • 运限信息(大限,小限,流年,流月,流日,流时)
    • 星耀四化
  • 根据天干获取四化

  • 查询指定宫位三方四正宫位

  • 查询指定星耀是否存在指定宫位内

  • 查询指定星耀是否存在于三方四正内

  • 多语言输入/输出结果

快捷跳转

安装依赖

你可以使用任何你熟悉的包管理库来安装iztro

  • NPM

    复制代码
    npm install iztro -S
  • Yarn

    csharp 复制代码
    yarn add iztro
  • pnpm

    复制代码
    pnpm install iztro -S

例子

这里是一个简单的例子显示如何调用iztro获取到紫微斗数星盘数据,详细文档请移步开发文档

  • ES6 Module

    ini 复制代码
    import { astro } from 'iztro';
    
    // 通过阳历获取星盘信息
    const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
    
    // 通过农历获取星盘信息
    const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');
  • CommonJS

    ini 复制代码
    var iztro = require('iztro');
    
    // 通过阳历获取星盘信息
    var astrolabe = iztro.astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
    
    // 通过农历获取星盘信息
    var astrolabe = iztro.astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');

贡献指南

如果你对iztro有兴趣,也想加入贡献队伍,我们非常欢迎,你可以用以下方式进行:

  • 如果你对程序功能有什么建议,请到这里创建一个功能需求
  • 如果你发现程序有 BUG ,请到这里创建一个BUG 报告
  • 你也可以将本仓库fork到你自己的仓库进行编辑,然后提交 PR 到本仓库。
  • 假如你擅长外语,我们也欢迎你对国际化文件的翻译做出你的贡献,你可以fork本仓库,然后在locales文件夹下创建一个国际化语言文件,然后复制其他语言文件目录里面的文件到你的目录下进行更改。
相关推荐
昨晚我输给了一辆AE865 小时前
为什么现在不推荐使用 React.FC 了?
前端·react.js·typescript
Wect12 小时前
LeetCode 130. 被围绕的区域:两种解法详解(BFS/DFS)
前端·算法·typescript
Dilettante25812 小时前
这一招让 Node 后端服务启动速度提升 75%!
typescript·node.js
jonjia1 天前
模块、脚本与声明文件
typescript
jonjia1 天前
配置 TypeScript
typescript
jonjia1 天前
TypeScript 工具函数开发
typescript
jonjia1 天前
注解与断言
typescript
jonjia1 天前
IDE 超能力
typescript
jonjia1 天前
对象类型
typescript
jonjia1 天前
快速搭建 TypeScript 开发环境
typescript