• Stars
    star
    107
  • Rank 323,587 (Top 7 %)
  • Language
    JavaScript
  • Created over 9 years ago
  • Updated about 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tool that helps you make faster npm releases

cut-release

A command line tool that helps you make faster npm releases.

What it does:

  • runs npm version with the version you specify. If run in a git repo, it will also create a version commit and tag, just like what npm version does.
  • pushes commits and tags to origin
  • runs npm publish, unless the private flag is set in package.json.
Note:

The release of npm version 2.13.0, introduced a few enhancements to how the npm version command works.

In combination with preversion, version, and postversion scripts, your release workflow can now be reduced to a single cut-release command. See the npm documentation and this issue for more details.

Install

npm install -g cut-release

Usage

Usage: cut-release [<newversion> | patch | minor | major | prepatch | preminor | premajor | prerelease]


  Options:

    --yes, -y       Don't confirm, just release right away. The new version must be supplied.

    --message, -m   If supplied, npm will use it as a commit message when
                    creating a version commit. If the message contains %s then
                    that will be replaced with the resulting version number

    --tag, -t       The NPM tag to use when publishing. Defaults to 'latest'. Use this option with
                    no value to choose from a list of existing tags.

    --preid, -p     The NPM prerelease identifier to be used when a prerelease version is specified.

    --dry-run, -d   Print the commands to be executed without actually running them.

Contributing

This is an OPEN Open Source Project. See contributing.md

More Repositories

1

debounce-promise

Create a debounced version of a promise returning function
JavaScript
230
star
2

weigh

A command line tool to check the bundle size of one or more browser compatible npm modules
JavaScript
59
star
3

route-pattern

Generic express/sinatra/backbone-style route pattern matching
JavaScript
39
star
4

repeat.js

[Not maintained]
JavaScript
31
star
5

promise-latest

Prevent out-of-order results from a promise returning function
JavaScript
16
star
6

sprouty

🪴 Use a Raspberry PI Pico W to measure the soil moisture in your potted plants and store the measurements in the Sanity Content Cloud
Python
10
star
7

nano-pubsub

Tiny publish/subscribe
TypeScript
9
star
8

react-es6-class

A proof of concept demonstrating server side React rendering with ECMAScript 6 class syntax
JavaScript
8
star
9

rxjs-exhaustmap-with-trailing

Like RxJS exhaustMap, but also includes the trailing value emitted from the source observable while waiting for the inner observable to complete
TypeScript
7
star
10

rx-vcr

🎥 Record and replay an RxJS stream
TypeScript
6
star
11

usanity

MicroPython client for Sanity.io
Python
6
star
12

git-upstream-watch

Get notified when one or more local git repos diverge from the upstream tracking branch
JavaScript
6
star
13

sprig

Tiny, efficient DOM components
JavaScript
3
star
14

staticr

Define a set of routes that can be either served dynamically or built to static files on disk
JavaScript
3
star
15

quickreload

A tiny thing to make the browser reload css / js when files are changed on disk
JavaScript
3
star
16

is-auto-orienting

Feature detect whether the current browser is using the EXIF orientation when showing images
JavaScript
2
star
17

json-reduce

Reduce any JSON value by visiting each node depth first
TypeScript
2
star
18

react-domcontentloaded

A React component that inserts WebReflection's DOMContentLoaded fix for async scripts
JavaScript
2
star
19

airbrake-notice

Easy creation of Airbrake (or errbit) error notifications from Node.js or the browser
JavaScript
2
star
20

dfrrd.js

An ultra-simple Deferred implementation for Node and the browser
JavaScript
2
star
21

threejs-node

Node/Browserify compatible version of Three.js
JavaScript
2
star
22

parcel-transformer-mdx-with-toc

An experimental Parcel v2 plugin for MDX that also exports the table of contents
JavaScript
2
star
23

circular-at

Access array items at any positive or negative index. If the index is out of bounds, it will be wrapped around the length of the array
JavaScript
2
star
24

transform-keys

Recursively transform object keys with a custom key transform strategy
JavaScript
2
star
25

prevent-default

A prevent-default decorator for DOM listeners
JavaScript
2
star
26

immerge

Immutable shallow merge of plain JavaScript objects, maintaining referential equality when possible
TypeScript
2
star
27

queryparams-coffee

A CoffeeScript port of QueryParams (http://github.com/simen/queryparams)
CoffeeScript
1
star
28

deferred.js

A simple Promises/A implementation for Node and the browser
CoffeeScript
1
star
29

play-pandoc

A play framework module that allows for custom output format from controller methods. Requires Pandoc to be installed.
1
star
30

blacklistify

Protect files from accidental browserify bundling
JavaScript
1
star
31

es_attachment_poc

Proof of concept indexing attachments (binary and other formats) in elasticsearch using tire
Ruby
1
star
32

observable-callback

A small utility for simplified creation of callback functions that publishes the argument to an observable stream when called
TypeScript
1
star
33

pilequire

Add multiple source transforms/transpilers for node.js source files
JavaScript
1
star
34

rebundler

Simple reuse of cache from previous browserify builds. Supports cache invalidation without file watching.
JavaScript
1
star
35

jade-runtime

A slightly modified version of Jade's runtime.js that works in a browser environment
JavaScript
1
star
36

remon

A development tool that restarts your node.js server after code changes
JavaScript
1
star
37

jquery-node

A super thin, super simple wrapper for jquery that works in node.js
JavaScript
1
star