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

corporate-punk

v1.2.0

Published

Self-hosted image placeholder server

Downloads

21

Readme

corporate punk

Self-hosted image placeholder server

Sometimes you need a placeholder server with your own stock or corporate images. Punk allows you to throw a bunch of images inside a folder and run the server

Installation

Make sure you have imagemagick installed in your OS then:

npm i -g corporate-punk

Usage

To run the server you can provide your own directories from where to pull the images.

Server parameters

parameter | description | example ----------|-------------|--------- --images | Path to images folder | punk --images='/path/to/images' --cache | Path to processed images cache folder | punk --cache='/path/to/cache' --port | Port to listen on | punk --port=3000

URL parameters

parameter | description | example ----------|-------------|--------- resize | Resizes the final image by given width and height | /hold?resize=400x400 crop | Crops the final image by given width and height | /hold?crop=200x250 quality | Sets the image quality: [1-100] | /hold?quality=25 image | Select an specific image, if not present, a random image will be returned | /hold?image=calaveras.jpg

Clearing the cache

Sometimes you might want to clear the cache for different reasons, in that case just go to the UI and hit the Clear cache button. Note this action is publicly available so far, probably in the future will be password protected.

Disclaimer

This app is just passing query parameters directly to an imagemagick wrapper, without any kind of sanity check, bad shit can happen.

Todo

Sanitize query strings