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 1.2.6 to 1.2.7-alpha

10

CHANGELOG.md

@@ -12,2 +12,12 @@ # 紫微斗数 @sylarlong/astro

- 🪄 功能(features)
🇨🇳
- 在流年运限里返回流年神煞 #56
🇺🇸
- return yearly decorative stars #56
- 🛠️ 修复(fix)

@@ -14,0 +24,0 @@

6

lib/astro/FunctionalAstrolabe.js

@@ -11,3 +11,7 @@ "use strict";

};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var dayjs_1 = __importDefault(require("dayjs"));
var calendar_1 = require("../calendar");

@@ -36,3 +40,3 @@ var data_1 = require("../data");

var _date = (0, calendar_1.solar2lunar)(targetDate);
var convertTimeIndex = (0, utils_1.timeToIndex)(new Date(targetDate).getHours());
var convertTimeIndex = (0, utils_1.timeToIndex)((0, dayjs_1.default)(targetDate).hour());
var _a = (0, calendar_1.getHeavenlyStemAndEarthlyBranchBySolarDate)(targetDate.toString(), timeIndex || convertTimeIndex), yearly = _a.yearly, monthly = _a.monthly, daily = _a.daily, hourly = _a.hourly;

@@ -39,0 +43,0 @@ // 虚岁

10

lib/calendar/convertor.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.lunar2solar = exports.solar2lunar = exports.normalizeSolarDateStr = exports.normalizeLunarDateStr = void 0;
var dayjs_1 = __importDefault(require("dayjs"));
var days_1 = require("./days");

@@ -26,7 +30,7 @@ var leap_1 = require("./leap");

var normalizeSolarDateStr = function (dateStr) {
var date = new Date(dateStr);
if (date.toString() === 'Invalid Date') {
var date = (0, dayjs_1.default)(dateStr);
if (!date.isValid()) {
throw new Error('invalid date.');
}
return [date.getFullYear(), date.getMonth() + 1, date.getDate()];
return [date.year(), date.month() + 1, date.date()];
};

@@ -33,0 +37,0 @@ exports.normalizeSolarDateStr = normalizeSolarDateStr;

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHeavenlyStemAndEarthlyBranchBySolarDate = exports.getHeavenlyStemAndEarthlyBranchByLunarDate = exports.heavenlyStemAndEarthlyBranchOfTime = exports.heavenlyStemAndEarthlyBranchOfDay = exports.heavenlyStemAndEarthlyBranchOfMonth = exports.heavenlyStemAndEarthlyBranchOfYear = void 0;
var dayjs_1 = __importDefault(require("dayjs"));
var data_1 = require("../data");

@@ -92,3 +96,3 @@ var i18n_1 = require("../i18n");

var solar = (0, convertor_1.lunar2solar)(dateStr, isLeap);
var solarDate = new Date(solar.toString());
var solarDate = new Date((0, dayjs_1.default)(solar.toString()).format());
var yearly = (0, exports.heavenlyStemAndEarthlyBranchOfYear)(lunarYear);

@@ -95,0 +99,0 @@ var monthly = (0, exports.heavenlyStemAndEarthlyBranchOfMonth)(solarDate);

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -8,2 +11,3 @@ exports.getAgeIndex = exports.timeToIndex = exports.mergeStars = exports.fixLunarDayIndex = exports.fixLunarMonthIndex = exports.fixLunarDate = exports.fixEarthlyBranchIndex = exports.getMutagensByHeavenlyStem = exports.getMutagen = exports.getBrightness = exports.earthlyBranchIndexToPalaceIndex = exports.fixIndex = void 0;

var i18n_1 = require("../i18n");
var dayjs_1 = __importDefault(require("dayjs"));
/**

@@ -87,5 +91,5 @@ * 用于处理索引,将索引锁定在 0~max 范围内

// 假如是晚子时并且日期是农历月的最后一天时,月份需要加1
var dt = new Date(solarDateStr);
dt.setDate(dt.getDate() + 1);
lunarDate = (0, calendar_1.solar2lunar)(dt);
var dt = (0, dayjs_1.default)(solarDateStr);
dt.add(1, 'day');
lunarDate = (0, calendar_1.solar2lunar)(new Date(dt.format()));
}

@@ -92,0 +96,0 @@ return lunarDate;

{
"name": "iztro",
"version": "1.2.6",
"version": "1.2.7-alpha",
"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",

@@ -61,4 +61,5 @@ "main": "lib/index.js",

"dependencies": {
"dayjs": "^1.11.10",
"i18next": "^23.5.1"
}
}

@@ -0,0 +0,0 @@ <div align="center">

@@ -0,0 +0,0 @@ <div align="center">

@@ -0,0 +0,0 @@ <div align="center">

Sorry, the diff of this file is not supported yet

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