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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@futagoza/gulp-bump

v0.6.0

Published

Will bump the `version` field of any file passed to it from Gulp.

Readme

This package is included with @futagoza/gulp

Will bump the version field of any file passed to it from Gulp.

example

const gulp = require( "gulp" );
const bump = require( "@futagoza/gulp-bump" );
const pump = require( "pump" );

// Bump the "version" field of every `package.json` in the packages directory
gulp.task( "bump", () => pump(

    gulp.src( "packages/**/package.json" ),
    bump( /* [ argv = process.argv, options = {} ] */ ),
    gulp.dest( "packages/" )

) );

cli usage

This module was created to always read the CLI arguments passed to the current Gulp task. It takes the arguments from the command line interface, processes them before finally passing them to gulp-regex. You can also programmatically pass default options.

Optionally you can pass the argv yourself as the first argument (an array), or as options.argv

options

As well as the options from gulp-regex, you can use the following:

| api option | cli option | description | | ---------- | ---------- | ---------------- | | argv | | Used if no argv argument was provided; otherwise defaults to process.argv | | ignore1 | --ignore | Inverts the job of only, bumping every file but those that match the pattern | | major | --major | Sets the option type for gulp-regex to "major"2 | | minor | --minor | Sets the option type for gulp-regex to "minor"2 | | new-version | --new-version value-V value | Gulp prints it's own version with --version, so this happened... | | only1 | --only pattern | Only bump files with the property name that match pattern (a RegExp string) | | patch | --patch | Sets the option type for gulp-regex to "patch"2 | | quiet | --quit | Flag to silence the summary. | | summary3 | | A callback that by default prints the summary to the console. | | tag | --tag, --keepmetadata | Flag that enables the keepmetadata option for gulp-regex. |

  1. This has only implemented for and tested on JSON files
  2. Only used if there's no type or version options
  3. Has a call signature of (filename: string, results: {}) => void

license

History license

This module was originally a wrapper around gulp-bump until v0.4; at which point because I needed a way to change the summary, I copy-pasted the code and it's dependencies, as well as updating the code for Node 6+ and adding what I needed; so now it's a direct wrapper around gulp-regex instead.

@futagoza/gulp-bump is Copyright (c) 2018+ Futago-za Ryuu gulp-bump and gulp-regex are Copyright (c) 2015+ Steve Lacy