Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

iztro

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iztro - npm Package Compare versions

Comparing version 2.0.4 to 2.0.5

dist/iztro.min.js

14

CHANGELOG.md

@@ -10,2 +10,16 @@ # 紫微斗数

## v2.0.5
- ✨ 改进(enhancement)
🇨🇳
- 废弃 `astrolabeByLunarDate` 和 `astrolabeBySolarDate` 方法
- 增加umd编译以便支持纯js库CDN调用 #87
🇺🇸
- deprecate `astrolabeByLunarDate` and `astrolabeBySolarDate` function
- add UMD lib to support pure js invoking #87
## v2.0.4

@@ -12,0 +26,0 @@

@@ -7,2 +7,4 @@ import { Language } from '../data/types';

*
* @deprecated 此方法已在`v2.0.5`废弃,请用 `bySolar` 方法替换,参数不变
*
* @param solarDateStr 阳历日期【YYYY-M-D】

@@ -17,4 +19,17 @@ * @param timeIndex 出生时辰序号【0~12】

/**
* 通过阳历获取星盘信息
*
* @param solarDateStr 阳历日期【YYYY-M-D】
* @param timeIndex 出生时辰序号【0~12】
* @param gender 性别【男|女】
* @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月
* @param language 输出语言
* @returns 星盘信息
*/
export declare const bySolar: (solarDateStr: string, timeIndex: number, gender: GenderName, fixLeap?: boolean, language?: Language) => FunctionalAstrolabe;
/**
* 通过农历获取星盘信息
*
* @deprecated 此方法已在`v2.0.5`废弃,请用 `byLunar` 方法替换,参数不变
*
* @param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17

@@ -30,2 +45,14 @@ * @param timeIndex 出生时辰序号【0~12】

/**
* 通过农历获取星盘信息
*
* @param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17
* @param timeIndex 出生时辰序号【0~12】
* @param gender 性别【男|女】
* @param isLeapMonth 是否闰月【默认 false】,当实际月份没有闰月时该参数不生效
* @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月
* @param language 输出语言
* @returns 星盘数据
*/
export declare const byLunar: (lunarDateStr: string, timeIndex: number, gender: GenderName, isLeapMonth?: boolean, fixLeap?: boolean, language?: Language) => FunctionalAstrolabe;
/**
* 通过公历获取十二生肖

@@ -32,0 +59,0 @@ *

44

lib/astro/astro.js

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.getMajorStarByLunarDate = exports.getMajorStarBySolarDate = exports.getSignByLunarDate = exports.getSignBySolarDate = exports.getZodiacByLunarYear = exports.getZodiacBySolarDate = exports.astrolabeByLunarDate = exports.astrolabeBySolarDate = void 0;
exports.getMajorStarByLunarDate = exports.getMajorStarBySolarDate = exports.getSignByLunarDate = exports.getSignBySolarDate = exports.getZodiacByLunarYear = exports.getZodiacBySolarDate = exports.byLunar = exports.astrolabeByLunarDate = exports.bySolar = exports.astrolabeBySolarDate = void 0;
var lunar_lite_1 = require("lunar-lite");

@@ -19,2 +19,4 @@ var data_1 = require("../data");

*
* @deprecated 此方法已在`v2.0.5`废弃,请用 `bySolar` 方法替换,参数不变
*
* @param solarDateStr 阳历日期【YYYY-M-D】

@@ -29,2 +31,17 @@ * @param timeIndex 出生时辰序号【0~12】

if (fixLeap === void 0) { fixLeap = true; }
return (0, exports.bySolar)(solarDateStr, timeIndex, gender, fixLeap, language);
};
exports.astrolabeBySolarDate = astrolabeBySolarDate;
/**
* 通过阳历获取星盘信息
*
* @param solarDateStr 阳历日期【YYYY-M-D】
* @param timeIndex 出生时辰序号【0~12】
* @param gender 性别【男|女】
* @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月
* @param language 输出语言
* @returns 星盘信息
*/
var bySolar = function (solarDateStr, timeIndex, gender, fixLeap, language) {
if (fixLeap === void 0) { fixLeap = true; }
language && (0, i18n_1.setLanguage)(language);

@@ -88,6 +105,8 @@ var palaces = [];

};
exports.astrolabeBySolarDate = astrolabeBySolarDate;
exports.bySolar = bySolar;
/**
* 通过农历获取星盘信息
*
* @deprecated 此方法已在`v2.0.5`废弃,请用 `byLunar` 方法替换,参数不变
*
* @param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17

@@ -104,7 +123,24 @@ * @param timeIndex 出生时辰序号【0~12】

if (fixLeap === void 0) { fixLeap = true; }
var solarDate = (0, lunar_lite_1.lunar2solar)(lunarDateStr, isLeapMonth);
return (0, exports.astrolabeBySolarDate)(solarDate.toString(), timeIndex, gender, fixLeap, language);
return (0, exports.byLunar)(lunarDateStr, timeIndex, gender, isLeapMonth, fixLeap, language);
};
exports.astrolabeByLunarDate = astrolabeByLunarDate;
/**
* 通过农历获取星盘信息
*
* @param lunarDateStr 农历日期【YYYY-M-D】,例如2000年七月十七则传入 2000-7-17
* @param timeIndex 出生时辰序号【0~12】
* @param gender 性别【男|女】
* @param isLeapMonth 是否闰月【默认 false】,当实际月份没有闰月时该参数不生效
* @param fixLeap 是否调整闰月情况【默认 true】,假入调整闰月,则闰月的前半个月算上个月,后半个月算下个月
* @param language 输出语言
* @returns 星盘数据
*/
var byLunar = function (lunarDateStr, timeIndex, gender, isLeapMonth, fixLeap, language) {
if (isLeapMonth === void 0) { isLeapMonth = false; }
if (fixLeap === void 0) { fixLeap = true; }
var solarDate = (0, lunar_lite_1.lunar2solar)(lunarDateStr, isLeapMonth);
return (0, exports.bySolar)(solarDate.toString(), timeIndex, gender, fixLeap, language);
};
exports.byLunar = byLunar;
/**
* 通过公历获取十二生肖

@@ -111,0 +147,0 @@ *

16

package.json
{
"name": "iztro",
"version": "2.0.4",
"version": "2.0.5",
"description": "轻量级紫微斗数星盘生成库。可以通过出生年月日获取到紫微斗数星盘信息、生肖、星座等信息。A lightweight kit to astrolabe generator of The Purple Star Astrology (Zi Wei Dou Shu). The Purple Star Astrology(Zi Wei Dou Shu) is a Chinese ancient astrology. You're able to get your horoscope and personality from the astrolabe",

@@ -14,10 +14,12 @@ "main": "lib/index.js",

"test": "jest --config jestconfig.json --coverage",
"prepare": "npm run build",
"prepublishOnly": "npm test && npm run lint",
"preversion": "npm run lint",
"version": "npm run format && git add -A src",
"postversion": "git push && git push --tags"
"prepare": "yarn build",
"prepublishOnly": "npm test && yarn lint",
"preversion": "yarn lint",
"version": "yarn format && git add -A src",
"postversion": "git push && git push --tags",
"pub": "yarn build:umd && yarn publish"
},
"files": [
"lib/**/*"
"lib/**/*",
"dist/**/*"
],

@@ -24,0 +26,0 @@ "publishConfig": {

@@ -120,6 +120,6 @@ <div align="center">

// get astrolabe data by solar date
const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, 'male', true, 'en-US');
const astrolabe = astro.bySolar('2000-8-16', 2, 'male', true, 'en-US');
// get astrolabe data by lunar date
const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, 'male', false, true, 'en-US');
const astrolabe = astro.byLunar('2000-7-17', 2, 'male', false, true, 'en-US');
```

@@ -133,6 +133,6 @@

// get astrolabe data by solar date
var astrolabe = iztro.astro.astrolabeBySolarDate('2000-8-16', 2, 'male', true, 'en-US');
var astrolabe = iztro.astro.bySolar('2000-8-16', 2, 'male', true, 'en-US');
// get astrolabe data by lunar date
var astrolabe = iztro.astro.astrolabeByLunarDate('2000-7-17', 2, 'male', false, true, 'en-US');
var astrolabe = iztro.astro.byLunar('2000-7-17', 2, 'male', false, true, 'en-US');
```

@@ -139,0 +139,0 @@

@@ -121,6 +121,6 @@ <div align="center">

// 通過陽歷獲取星盤信息
const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
const astrolabe = astro.bySolar('2000-8-16', 2, '女', true, 'zh-CN');
// 通過農歷獲取星盤信息
const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');
const astrolabe = astro.byLunar('2000-7-17', 2, '女', false, true, 'zh-CN');
```

@@ -134,6 +134,6 @@

// 通過陽歷獲取星盤信息
var astrolabe = iztro.astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
var astrolabe = iztro.astro.bySolar('2000-8-16', 2, '女', true, 'zh-CN');
// 通過農歷獲取星盤信息
var astrolabe = iztro.astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');
var astrolabe = iztro.astro.byLunar('2000-7-17', 2, '女', false, true, 'zh-CN');
```

@@ -140,0 +140,0 @@

@@ -127,3 +127,3 @@ <div align="center">

将 `iztro-{version}.min.js` 用script标签引入html文件使用。
将 `iztro.min.js` 用script标签引入html文件使用。

@@ -139,3 +139,3 @@ ```html

<body>
<script src="./iztro-2.0.4.min.js"></script>
<script src="./iztro.min.js"></script>
<script>

@@ -162,6 +162,6 @@ // 获取一张星盘数据

// 通过阳历获取星盘信息
const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
const astrolabe = astro.bySolar('2000-8-16', 2, '女', true, 'zh-CN');
// 通过农历获取星盘信息
const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');
const astrolabe = astro.byLunar('2000-7-17', 2, '女', false, true, 'zh-CN');
```

@@ -175,6 +175,6 @@

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

@@ -181,0 +181,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc