
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
主要封装一些一些通用的工具函数方法,如http请求(get,post),实体映射,操作类等。
npm install hoolinks --save
or
yarn add hoolinks
request
import {post,get} from 'hoolinks/request';
get('url',parms,headerOptions) //返回值:Promise
post('url',parms,headerOptions) // 返回值:Promise
import {JsonProperty,MapperEntity} from 'legions/json-mapper-object';
//结合vuex使用
import {observablePromise} from "hoolinks/observable-promise"; //主要用于统一前端数据体结构
//结合mobx使用
import {observablePromise,ObservableTempState} from "hoolinks/mobx"; //主要用于统一前端数据体结构
@observable obRepositoryList=observablePromise();//初始化
@observable obAddResult=new ObservableTempState();//初始化 临时变量 用完需要初始化 可通过实例上面clear方法进行初始化
this.obRepositoryList=observablePromise(getRepositoryList(repoName,page,pageSize));//参数传递一个Promise 一般直接是service接口
this.obRepositoryList=new ObservableTempState(getRepositoryList(repoName,page,pageSize));//参数传递一个Promise 一般直接是service接口
import { PromiseAction } from 'hoolinks/promise-action'; //vue 发送dispatch
new PromiseAction().set(dispatch,type,promise)
// dispatch vuex 底层dispatch函数,
// type action 类型 值为字符串
// promise 接口请求 值为一个promise 此操作vuex state数据类型一定要是 observablePromise 生成的对象
import { formatDate,formatDateToFriendly,formatDurationToFriendly,isLeapYear,countDays,getLastDay} from 'hoolinks/date-format';
formatDate(date,fmt);//
formatDateToFriendly(date)
formatDurationToFriendly(number) 数字
isLeapYear(date)
countDays(date,date1)//两时间间隔天数
getLastDay(date)
import { amount,number,formatLocaleString,formatTrim} from 'hoolinks/str-format';
amount(value);//
number(value,size)
formatLocaleString(value)//千位分割
formatTrim(str)//首尾去除空格
import {download} from 'hoolinks/download';
download(urls);//
import {clearAllCookie,removeCookie,getCookie,setCookie} from 'hoolinks/cookie';
setCookie(name,value,Day);
clearAllCookie();//
removeCookie(name);
getCookie(name);
import {RegExChk,validatorType} from 'hoolinks/regex';
validatorType 常规正则验证类型枚举
RegExChk(type,value);// type可以是常规正则验证类型 validatorType ,或者也可以是一个自定义正则表达式 : /^[\u0391-\uFFE5]+$/
import {FormRuleProperty,createFormRule} from 'hoolinks/form-rule';
class FormInfo{
@FormRuleProperty({
required: true,
name: 'billNo',
error: '收付单号格式不正确',
desc: '收付单号',
trigger:'blur,change',//默认blur,change
regex:/^[1-9]\d*$/ //自定义验证规则
validator:(value,error,callback)=>{ //自定义验证规则
}
})
billNo='112';
@FormRuleProperty({
required: true,
name: 'bussinessMan',
error: '业务员格式不正确',
desc: '业务员',
})
bussinessMan=void 0;
@FormRuleProperty({
required: true,
name: 'saleDate',
error: '交易日期格式不正确',
desc: '交易日期',
type:"array"
})
saleDate=void 0;
@FormRuleProperty({
required: true,
name: 'amount',
error: '总金额格式不正确',
desc: '总金额',
})
amount=void 0;
@FormRuleProperty({
required: true,
name: 'settleType',
desc: '结算方式',
})
settleType=void 0;
@FormRuleProperty({
required: true,
name: 'filePath',
desc: '附件',
})
filePath=void 0;
}
class FormInfoRule extends FormInfo{
constructor(){
super();
createFormRule(FormInfo,this);
}
}
MIT license
FAQs
主要封装一些一些通用的工具函数方法,如http请求(get,post),实体映射,store操作类等。
We found that hoolinks demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.