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

vp-tools

Package Overview
Dependencies
Maintainers
1
Versions
150
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vp-tools

custom npm init

  • 1.0.57
  • unpublished
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

vp-tools

结合公司现有项目,对一些常用功能进行封装。

功能目录

  • VpAxios,基于 very-axios 进行的修改和封装,适配成适合公司项目的请求库。
  • originalAxios,原始的 axios,以便特殊时刻使用。
  • storePlugin,vuex 中用于双向同步 sessionStorage 和 vuex 中的数据,便于管理维护。
  • $session,暴露出的$session 方法
  • vpGlobal,以后全局使用的插件,目前仅设置了$session
  • vpCode,以后插码用的指令。
  • $getEncryptQueryString, 获取链接上的 EQS 加密参数,并存到缓存里,调用该方法可以直接获取到解密后的 EQS 参数。

功能介绍

VpAxios

VpAxios 使用说明文档

originalAxios

导出原始的 axios,以便特殊时刻使用。

storePlugin

vuex 中用于双向同步 sessionStorage 和 vuex 中的数据,便于统一管理维护,使用方法:

// store.js
import Vue from 'vue'
import Vuex from 'vuex'
import { storePlugin } from 'vp-tools'

export default new Vuex.Store({
  modules: {},
  getters: {},
  plugins: [storePlugin],
  strict: process.env.NODE_ENV === 'development'
})

$session

暴露出的 $session方法,直接将以前写的$session 方法更换成这个即可。

// globalPlugin.js
import { $session } from 'vp-tools'
function install (Vue, options) {
  Vue.prototype.$session = $session
}
export default install

vpGlobal

以后全局使用的插件,目前仅设置了$session 挂在到 vue 实例上。

vpCode

以后插码用的指令。

$getEncryptQueryString

例如访问的链接为:

http://127.0.0.1:5500/test.html?EQS=xH8pY5ApaUMxzFt2XvBs9E3qSLfv9xfQWA3UXjkbb5+9b22LJyB5rr7XuZ1Xwp5tJ3xV8epiQFNYJw5Iu7oKCHOHOCyvo/yQ

会自动的存储 EQS 字段到 session 中,调用$getEncryptQueryString 方法,可以直接获取到解密后的 EQS 数据。 以后需要使用链接上的参数,均采用此种方式进行交互。

Keywords

FAQs

Package last updated on 07 Jun 2022

Did you know?

Socket

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.

Install

Related posts

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