UNPKG

1.67 kBMarkdownView Raw
1# bump-regex
2[![Build Status](https://travis-ci.org/stevelacy/bump-regex.png?branch=master)](https://travis-ci.org/stevelacy/bump-regex)
3[![NPM version](https://badge.fury.io/js/bump-regex.png)](http://badge.fury.io/js/bump-regex)
4
5> bump regex with semver
6
7## Information
8
9<table>
10<tr>
11<td>Package</td><td>bump-regex</td>
12</tr>
13<tr>
14<td>Description</td>
15<td>bump regex with semver</td>
16</tr>
17<tr>
18<td>Node Version</td>
19<td>>= 0.9</td>
20</tr>
21</table>
22
23## Usage
24
25#### Install
26
27```sh
28$ npm install --save bump-regex
29```
30
31```js
32
33var bump = require('bump-regex');
34
35bump('version: "0.1.2"', function(err, out) {
36 // => 'version: "0.1.3"'
37});
38```
39
40## Options
41
42### options.type
43Semver version type to bump
44
45 Type: `String`
46 Default: `patch`
47 Valid values: `major|minor|patch|prerelease`
48
49### options.key
50Set the versioning key
51
52 Type: `String`
53 Default: `version`
54
55### options.version
56Set a specific version to bump to.
57
58 Type: `String`
59 Default: `null`
60
61### options.preid
62Set the prerelase tag to use
63
64 Type: `String`
65 Default: `null`
66
67Example:
68
69```js
70 type: 'prerelease',
71 preid : 'alphaWhateverTheYWant'
72
73 // => '0.0.2-alphaWhateverTheYWant.0'
74```
75
76## Versioning
77#### Versioning Used: [Semantic](http://semver.org/)
78#### String, lowercase
79
80 - MAJOR ("major") version when you make incompatible API changes
81 - MINOR ("minor") version when you add functionality in a backwards-compatible manner
82 - PATCH ("patch") version when you make backwards-compatible bug fixes.
83 - PRERELEASE ("prerelease") a pre-release version
84
85#### Version example
86
87 major: 1.0.0
88 minor: 0.1.0
89 patch: 0.0.2
90 prerelease: 0.0.1-2
91
92
93## LICENSE [MIT](LICENSE)