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 |
|
33 | var bump = require('bump-regex');
|
34 |
|
35 | bump('version: "0.1.2"', function(err, out) {
|
36 | // => 'version: "0.1.3"'
|
37 | });
|
38 | ```
|
39 |
|
40 | ## Options
|
41 |
|
42 | ### options.type
|
43 | Semver version type to bump
|
44 |
|
45 | Type: `String`
|
46 | Default: `patch`
|
47 | Valid values: `major|minor|patch|prerelease`
|
48 |
|
49 | ### options.key
|
50 | Set the versioning key
|
51 |
|
52 | Type: `String`
|
53 | Default: `version`
|
54 |
|
55 | ### options.version
|
56 | Set a specific version to bump to.
|
57 |
|
58 | Type: `String`
|
59 | Default: `null`
|
60 |
|
61 | ### options.preid
|
62 | Set the prerelase tag to use
|
63 |
|
64 | Type: `String`
|
65 | Default: `null`
|
66 |
|
67 | Example:
|
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)
|