🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@yqg/beetle

Package Overview
Dependencies
Maintainers
32
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yqg/beetle - npm Package Compare versions

Comparing version
1.0.4
to
1.0.5
+9
dist-utils/date/formatSeconds/index.mjs
function p(t, e = {}) {
const { format: s = "HH:mm:ss", padZero: l = !0, isMs: f = !0 } = e;
if (isNaN(t) || t < 0) return "";
const r = Math.floor(f ? t / 1e3 : t), n = Math.floor(r / 3600), c = Math.floor(r % 3600 / 60), m = Math.floor(r % 60), o = (a) => l ? String(a).padStart(2, "0") : String(a);
return s.replace(/HH/g, o(n)).replace(/mm/g, o(c)).replace(/ss/g, o(m)).trim();
}
export {
p as default
};
/**
* 格式化秒数选项
*/
export interface FormatSecondsOptions {
/**
* 格式化模板
* 支持:HH、mm、ss
* 默认:'HH:mm:ss'
*/
format?: string;
/**
* 是否补零(如 01:05:09)
* 默认 true
*/
padZero?: boolean;
/**
* 输入是否为毫秒,默认 true
*/
isMs?: boolean;
}
/**
* 格式化秒数(或毫秒数)为可读的时间字符串
* @param seconds 秒数或毫秒数
* @param options 配置选项
* @returns 格式化后的时间字符串
*/
declare function formatSeconds(seconds: number, options?: FormatSecondsOptions): string;
export default formatSeconds;
/**
* 递归处理对象,对字符串类型的属性进行 trim 操作
* @param obj - 需要处理的对象
* @returns 处理后的新对象(原对象不会被修改)
*/
declare function trimObj<T>(obj: T): T;
export default trimObj;
import { cloneDeepWith as e } from "lodash-es";
function n(r) {
return e(r, (t) => {
if (typeof t == "string")
return t.trim();
});
}
export {
n as default
};
+54
-48

@@ -5,4 +5,4 @@ import r from "./data/arrayToTree/index.mjs";

import i from "./data/mergeDeep/index.mjs";
import e from "./data/parseJSON/index.mjs";
import t from "./data/stringifyJSON/index.mjs";
import t from "./data/parseJSON/index.mjs";
import e from "./data/stringifyJSON/index.mjs";
import f from "./data/formatStrToArray/index.mjs";

@@ -15,29 +15,32 @@ import p from "./data/isDeepEqual/index.mjs";

import y from "./validate/isValidMobile/index.mjs";
import d from "./validate/isValidPhone/index.mjs";
import n from "./format/formatFileSize/index.mjs";
import n from "./validate/isValidPhone/index.mjs";
import d from "./format/formatFileSize/index.mjs";
import T from "./format/maskNumber/index.mjs";
import D from "./format/formatPercentage/index.mjs";
import u from "./format/formatNumber/index.mjs";
import b from "./format/formatCurrency/index.mjs";
import P from "./util/copyToClipboard/index.mjs";
import S from "./util/hexToRGB/index.mjs";
import V from "./util/rgbToHex/index.mjs";
import c from "./util/imageToBase64/index.mjs";
import k from "./date/isValidDate/index.mjs";
import N from "./cookie/setCookie/index.mjs";
import h from "./cookie/getCookie/index.mjs";
import C from "./date/getTimeAgo/index.mjs";
import b from "./format/formatNumber/index.mjs";
import c from "./format/formatCurrency/index.mjs";
import u from "./util/copyToClipboard/index.mjs";
import P from "./util/hexToRGB/index.mjs";
import S from "./util/rgbToHex/index.mjs";
import k from "./util/imageToBase64/index.mjs";
import V from "./util/withAsyncLock/index.mjs";
import h from "./util/trimObj/index.mjs";
import N from "./date/isValidDate/index.mjs";
import A from "./cookie/setCookie/index.mjs";
import C from "./cookie/getCookie/index.mjs";
import O from "./date/getTimeAgo/index.mjs";
import R from "./date/getDaysDiff/index.mjs";
import v from "./date/getWeekDay/index.mjs";
import x from "./date/getDaysInMonth/index.mjs";
import A from "./date/isLeapYear/index.mjs";
import E from "./validate/isValidURL/index.mjs";
import F from "./validate/isValidEmail/index.mjs";
import I from "./util/getRandomString/index.mjs";
import O from "./util/getUUID/index.mjs";
import Q from "./file/downloadFile/index.mjs";
import U from "./file/getFileType/index.mjs";
import z from "./package.json.mjs";
import * as B from "lodash-es";
const kr = {
import E from "./date/isLeapYear/index.mjs";
import F from "./date/formatSeconds/index.mjs";
import I from "./validate/isValidURL/index.mjs";
import L from "./validate/isValidEmail/index.mjs";
import Q from "./util/getRandomString/index.mjs";
import U from "./util/getUUID/index.mjs";
import w from "./file/downloadFile/index.mjs";
import z from "./file/getFileType/index.mjs";
import B from "./package.json.mjs";
import * as J from "lodash-es";
const Rr = {
arrayToTree: r,

@@ -47,4 +50,4 @@ treeToArray: o,

mergeDeep: i,
parseJSON: e,
stringifyJSON: t,
parseJSON: t,
stringifyJSON: e,
formatStrToArray: f,

@@ -56,32 +59,35 @@ serializeParams: a,

isValidMobile: y,
isValidPhone: d,
formatFileSize: n,
isValidPhone: n,
formatFileSize: d,
maskNumber: T,
formatPercentage: D,
formatNumber: u,
formatCurrency: b,
copyToClipboard: P,
hexToRGB: S,
rgbToHex: V,
imageToBase64: c,
isValidDate: k,
setCookie: N,
getCookie: h,
getTimeAgo: C,
formatNumber: b,
formatCurrency: c,
copyToClipboard: u,
hexToRGB: P,
rgbToHex: S,
imageToBase64: k,
withAsyncLock: V,
trimObj: h,
isValidDate: N,
setCookie: A,
getCookie: C,
getTimeAgo: O,
getDaysDiff: R,
getWeekDay: v,
getDaysInMonth: x,
isLeapYear: A,
isValidURL: E,
isValidEmail: F,
getRandomString: I,
getUUID: O,
downloadFile: Q,
getFileType: U,
isLeapYear: E,
formatSeconds: F,
isValidURL: I,
isValidEmail: L,
getRandomString: Q,
getUUID: U,
downloadFile: w,
getFileType: z,
isDeepEqual: p,
...B,
VERSION: z.version
...J,
VERSION: B.version
};
export {
kr as default
Rr as default
};

@@ -5,3 +5,3 @@ export * from "lodash-es";

import { default as s } from "./data/traverseDeep/index.mjs";
import { default as p } from "./data/mergeDeep/index.mjs";
import { default as d } from "./data/mergeDeep/index.mjs";
import { default as u } from "./data/parseJSON/index.mjs";

@@ -11,73 +11,77 @@ import { default as i } from "./data/stringifyJSON/index.mjs";

import { default as T } from "./data/isDeepEqual/index.mjs";
import { serializeParams as P } from "./url/serializeParams/index.mjs";
import { default as c } from "./url/setQueryParam/index.mjs";
import { default as S } from "./url/getQueryParam/index.mjs";
import { serializeParams as b } from "./url/serializeParams/index.mjs";
import { default as P } from "./url/setQueryParam/index.mjs";
import { default as k } from "./url/getQueryParam/index.mjs";
import { default as h } from "./url/removeQueryParam/index.mjs";
import { default as C } from "./validate/isValidMobile/index.mjs";
import { default as F } from "./validate/isValidPhone/index.mjs";
import { default as Q } from "./format/formatFileSize/index.mjs";
import { default as U } from "./format/maskNumber/index.mjs";
import { default as w } from "./format/formatPercentage/index.mjs";
import { default as B } from "./format/formatNumber/index.mjs";
import { default as I } from "./format/formatCurrency/index.mjs";
import { default as M } from "./util/copyToClipboard/index.mjs";
import { default as q } from "./util/hexToRGB/index.mjs";
import { default as H } from "./util/rgbToHex/index.mjs";
import { default as Y } from "./util/imageToBase64/index.mjs";
import { default as O } from "./format/formatFileSize/index.mjs";
import { default as R } from "./format/maskNumber/index.mjs";
import { default as v } from "./format/formatPercentage/index.mjs";
import { default as z } from "./format/formatNumber/index.mjs";
import { default as E } from "./format/formatCurrency/index.mjs";
import { default as J } from "./util/copyToClipboard/index.mjs";
import { default as j } from "./util/hexToRGB/index.mjs";
import { default as G } from "./util/rgbToHex/index.mjs";
import { default as W } from "./util/imageToBase64/index.mjs";
import { default as K } from "./util/withAsyncLock/index.mjs";
import { default as Z } from "./date/isValidDate/index.mjs";
import { default as $ } from "./cookie/setCookie/index.mjs";
import { default as re } from "./cookie/getCookie/index.mjs";
import { default as oe } from "./date/getTimeAgo/index.mjs";
import { default as fe } from "./date/getDaysDiff/index.mjs";
import { default as se } from "./date/getWeekDay/index.mjs";
import { default as pe } from "./date/getDaysInMonth/index.mjs";
import { default as ue } from "./date/isLeapYear/index.mjs";
import { default as ie } from "./validate/isValidURL/index.mjs";
import { default as ye } from "./validate/isValidEmail/index.mjs";
import { default as Te } from "./util/getRandomString/index.mjs";
import { default as Pe } from "./util/getUUID/index.mjs";
import { default as ce } from "./file/downloadFile/index.mjs";
import { default as Se } from "./file/getFileType/index.mjs";
import { default as he } from "./beetle.mjs";
import { default as Z } from "./util/trimObj/index.mjs";
import { default as $ } from "./date/isValidDate/index.mjs";
import { default as re } from "./cookie/setCookie/index.mjs";
import { default as oe } from "./cookie/getCookie/index.mjs";
import { default as fe } from "./date/getTimeAgo/index.mjs";
import { default as se } from "./date/formatSeconds/index.mjs";
import { default as de } from "./date/getDaysDiff/index.mjs";
import { default as ue } from "./date/getWeekDay/index.mjs";
import { default as ie } from "./date/getDaysInMonth/index.mjs";
import { default as ye } from "./date/isLeapYear/index.mjs";
import { default as Te } from "./validate/isValidURL/index.mjs";
import { default as be } from "./validate/isValidEmail/index.mjs";
import { default as Pe } from "./util/getRandomString/index.mjs";
import { default as ke } from "./util/getUUID/index.mjs";
import { default as he } from "./file/downloadFile/index.mjs";
import { default as Ce } from "./file/getFileType/index.mjs";
import { default as Fe } from "./beetle.mjs";
export {
o as arrayToTree,
M as copyToClipboard,
he as default,
ce as downloadFile,
I as formatCurrency,
Q as formatFileSize,
B as formatNumber,
w as formatPercentage,
J as copyToClipboard,
Fe as default,
he as downloadFile,
E as formatCurrency,
O as formatFileSize,
z as formatNumber,
v as formatPercentage,
se as formatSeconds,
y as formatStrToArray,
re as getCookie,
fe as getDaysDiff,
pe as getDaysInMonth,
Se as getFileType,
S as getQueryParam,
Te as getRandomString,
oe as getTimeAgo,
Pe as getUUID,
se as getWeekDay,
q as hexToRGB,
Y as imageToBase64,
oe as getCookie,
de as getDaysDiff,
ie as getDaysInMonth,
Ce as getFileType,
k as getQueryParam,
Pe as getRandomString,
fe as getTimeAgo,
ke as getUUID,
ue as getWeekDay,
j as hexToRGB,
W as imageToBase64,
T as isDeepEqual,
ue as isLeapYear,
Z as isValidDate,
ye as isValidEmail,
ye as isLeapYear,
$ as isValidDate,
be as isValidEmail,
C as isValidMobile,
F as isValidPhone,
ie as isValidURL,
U as maskNumber,
p as mergeDeep,
Te as isValidURL,
R as maskNumber,
d as mergeDeep,
u as parseJSON,
h as removeQueryParam,
H as rgbToHex,
P as serializeParams,
$ as setCookie,
c as setQueryParam,
G as rgbToHex,
b as serializeParams,
re as setCookie,
P as setQueryParam,
i as stringifyJSON,
s as traverseDeep,
f as treeToArray,
Z as trimObj,
K as withAsyncLock
};

@@ -1,2 +0,2 @@

const e = "1.0.4", t = {
const e = "1.0.5", t = {
version: e

@@ -3,0 +3,0 @@ };

@@ -24,2 +24,4 @@ import { default as arrayToTree } from './data/arrayToTree/index';

import { default as imageToBase64 } from './util/imageToBase64/index';
import { default as withAsyncLock } from './util/withAsyncLock/index';
import { default as trimObj } from './util/trimObj/index';
import { default as isValidDate } from './date/isValidDate/index';

@@ -33,2 +35,3 @@ import { default as setCookie } from './cookie/setCookie/index';

import { default as isLeapYear } from './date/isLeapYear/index';
import { default as formatSeconds } from './date/formatSeconds/index';
import { default as isValidURL } from './validate/isValidURL/index';

@@ -64,2 +67,4 @@ import { default as isValidEmail } from './validate/isValidEmail/index';

imageToBase64: typeof imageToBase64;
withAsyncLock: typeof withAsyncLock;
trimObj: typeof trimObj;
isValidDate: typeof isValidDate;

@@ -73,2 +78,3 @@ setCookie: typeof setCookie;

isLeapYear: typeof isLeapYear;
formatSeconds: typeof formatSeconds;
isValidURL: typeof isValidURL;

@@ -83,3 +89,3 @@ isValidEmail: typeof isValidEmail;

};
type Beetle = BeetleExports & {
export type Beetle = BeetleExports & {
[K in keyof typeof lodash]: (typeof lodash)[K];

@@ -86,0 +92,0 @@ };

@@ -26,2 +26,3 @@ export * from 'lodash-es';

export { default as withAsyncLock } from './util/withAsyncLock/index';
export { default as trimObj } from './util/trimObj/index';
export { default as isValidDate } from './date/isValidDate/index';

@@ -31,2 +32,3 @@ export { default as setCookie } from './cookie/setCookie/index';

export { default as getTimeAgo } from './date/getTimeAgo/index';
export { default as formatSeconds } from './date/formatSeconds/index';
export { default as getDaysDiff } from './date/getDaysDiff/index';

@@ -43,1 +45,2 @@ export { default as getWeekDay } from './date/getWeekDay/index';

export { default } from './beetle';
export type { Beetle } from './beetle';
{
"name": "@yqg/beetle",
"version": "1.0.4",
"version": "1.0.5",
"type": "module",

@@ -86,2 +86,2 @@ "types": "./dist-utils/types/index.d.ts",

}
}
}