npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

light-utils

v0.1.0

Published

common utils in web front end

Downloads

1

Readme

LightUtils

  • 一个轻量的常用工具库

按需引入方式

Install

Install light-babel-import

 npm install light-babel-import --save-dev

Usage

Via .babelrc or babel-loader.

{
  "plugins": [["light-babel-import", {
      "libraryName": "light-utils",
      "camel2DashComponentName": false
    }]]
}

API

Table of Contents

_replaceUrlProtocal2CurrentProtocal

url的协议转换成当前访问的协议

Parameters

  • strUrl any
  • needProtocal any

_isUrl

判断是否是Url

Parameters

  • str any

_getUrlPathByGrade

获取自定义级数的路径

Parameters

  • strUrl any
  • grade

_getURLProtocol

获取url协议

Parameters

  • strUrl any
  • typeCallback any

_getUrlQuery

获取url的query字符窜

Parameters

  • strUrl any

_query2Json

将query字符窜转成json

Parameters

  • query any

_removeProtocol

去除url的协议

Parameters

  • strUrl
  • strUrL any

_getQueryValueByKey

从url中提取对应值

Parameters

  • url any
  • key any

_tranJson2Query

将json对象转化为Query字符窜

Parameters

  • param any 要转化的对象
  • key any 跟对象(可选)
  • encode

_checkIsImgUrl

检测当前url是否是图片资源资质

Parameters

  • strUrl any

_injectDateFormatToDate

对Date对象注入Format方法

_getWeekDayByDate

通过日期获取周几

Parameters

  • strDate any

_getDayByDate

通过日期获取星期几

Parameters

  • strDate any

_getDateByTimestamp

将时间戳转换成标准日期

Parameters

  • numTimestamp any 时间戳
  • formatType string 返回类型 (optional, default 'yyyy-MM-dd hh:mm:ss')

_getCurrentDate

获取当前时间

Parameters

  • formatType string 返回类型 (optional, default 'yyyy-MM-dd hh:mm:ss')

_checkObjType

校验对象类型

Parameters

  • obj any 要校验的对象
  • typeCallback any 匹配类型

_getObjectType

获取当前对象类型

Parameters

  • obj any

_generateGUID

生成GUID

_generateUUID

生成UUID

Parameters

  • len any 长度
  • radix any 基数 (optional, default 16)

_isColor

判断是否是颜色类型

Parameters

  • value any 16进制颜色值

_isIdentity

检查是不是身份证号码

Parameters

  • identityNum any

_isPhone

检验是否是手机号码

Parameters

  • phoneNum any 被检验对象

_generateApiObjFromArr

生成ApiObj

Parameters

  • apiDomain any api域名
  • apiArr any api名

_convertImgToBase64

图片转化为base64编码

Parameters

  • url any 图片地址
  • callback any 转化成功后的回调函数
  • outputFomat any 图片输出格式