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 🙏

© 2026 – Pkg Stats / Ryan Hefner

secretimg-decrypt-vue

v0.0.1

Published

vue component for secretImg

Readme

secretImg-decrypt-vue

一个Vue指令,用来解密secretImg加密过的图片文件

Intall

npm run install --save secretImg-decrypt-vue

Usage

  • 引入&注册

引入指令,并通过Vue.use注册,第二个参数是图片解密的Key

import vSecretImg from 'secretImg-decrypt-vue'

Vue.use(vSecretImg, 'decryptKey')
  • 使用
<img src="#" v-secretImg="{path: imgPath}" alt="">
<div class="si" v-secretImg="{path: imgPath, type: 'bgimg'}"></div>

通过v-secretImg来指定图片地址和类型

  • path: 图片的地址。注意:如果是本地的图片,加密的图片,请务必保留图片类型的后缀(.png、.jpg、.gif等),因为如果是位置的文件,需要重新配置loader;其次,图片解密是浏览器运行时进行的,所以传入的地址是编译之后的文件地址,所以加密图片文件建议用require引入
  • type: 图片渲染类型,imgbgimg,可选, 默认img。如果是img类型,图片解密之后会替换标签的src属性;反之则会设置标签的背景图片background-image

如果传入的是一个字符串,则会当成path来解析

<img src="#" v-secretImg="imgPath" alt="">

图片要保留后缀,并且预先rquire

export default {
  data () {
    return {
      imgPath: require('../assets/a.png')
    }
  }
}