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

serverless-cleanup

v0.3.1

Published

A plugin that removes logs (or removes any other code based on regex) from built code for the [Serverless Framework](https://serverless.com/).

Readme

Serverless cleanup

A plugin for the Serverless Framework.

It does what the name says (and more): cleans up logs from your JS code when you deploy your services.

I created it to remove logs after the compile step of the serverless-plugin-typescript It also works nice with the serverless-offline plugin.

How it works

You define your build folder and the log levels to be be removed. The log level can be defined in the logs section of the logRemover custom settings but you can also define a regex (extending it to basically remove whatever matches the regex).

Than you need to define on what stages to remove the logs (probably you need your debug logs for debug, so maybe remove them only on prod stage (--stage prod when you run sls deploy), and safely keep the "log" log level)

Now each time you run sls deploy --stage prod or sls deploy --stage staging, the debug logs will be removed and the rest of the logs (like log and info) will be kept.

Features

  1. remove logs like "debug", "log", "error"
  2. remove comments: single line and multi line
  3. remove any result of the given regex pattern

Install

npm i serverless-cleanup

Version 0.2.0

Added the concept of jobs, now you can define many different jobs to work on different folders, see example.

Add the plugin to the plugins section of your serverless.yml

  plugins:
    - serverless-plugin-typescript
    - serverless-offline
    - serverless-cleanup

Example:

custom:
  cleanup:
    currentStage: ${opt:stage, 'dev'}
    jobs:
      - dir: ./.build
        logs:
          - debug
        comments: true
        tidyup: true
        patterns:
          - console.error\(.*\);? 
        stages:
          - prod
          - staging
      - dir: ./node_modules
        logs:
          - debug
          - log
          - info
        stages:
          - dev
          - qa
          - staging
          - prod

Copyright

alt text

Distributed under European Union Public License, version 1.2 (EUPL-1.2)