Fix license issues
[sdnc/oam.git] / dgbuilder / dgeflows / node_modules / express / node_modules / range-parser / README.md
1 # range-parser
2
3 [![NPM Version][npm-image]][npm-url]
4 [![NPM Downloads][downloads-image]][downloads-url]
5 [![Node.js Version][node-version-image]][node-version-url]
6 [![Build Status][travis-image]][travis-url]
7 [![Test Coverage][coveralls-image]][coveralls-url]
8
9 Range header field parser.
10
11 ## Installation
12
13 ```
14 $ npm install range-parser
15 ```
16
17 ## Examples
18
19 ```js
20 assert(-1 == parse(200, 'bytes=500-20'));
21 assert(-2 == parse(200, 'bytes=malformed'));
22 parse(200, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 199 }]));
23 parse(1000, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 499 }]));
24 parse(1000, 'bytes=40-80').should.eql(arr('bytes', [{ start: 40, end: 80 }]));
25 parse(1000, 'bytes=-500').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
26 parse(1000, 'bytes=-400').should.eql(arr('bytes', [{ start: 600, end: 999 }]));
27 parse(1000, 'bytes=500-').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
28 parse(1000, 'bytes=400-').should.eql(arr('bytes', [{ start: 400, end: 999 }]));
29 parse(1000, 'bytes=0-0').should.eql(arr('bytes', [{ start: 0, end: 0 }]));
30 parse(1000, 'bytes=-1').should.eql(arr('bytes', [{ start: 999, end: 999 }]));
31 parse(1000, 'items=0-5').should.eql(arr('items', [{ start: 0, end: 5 }]));
32 parse(1000, 'bytes=40-80,-1').should.eql(arr('bytes', [{ start: 40, end: 80 }, { start: 999, end: 999 }]));
33 ```
34
35 ## License
36
37 [MIT](LICENSE)
38
39 [npm-image]: https://img.shields.io/npm/v/range-parser.svg?style=flat
40 [npm-url]: https://npmjs.org/package/range-parser
41 [node-version-image]: https://img.shields.io/badge/node.js-%3E%3D_0.6-brightgreen.svg?style=flat
42 [node-version-url]: http://nodejs.org/download/
43 [travis-image]: https://img.shields.io/travis/jshttp/range-parser.svg?style=flat
44 [travis-url]: https://travis-ci.org/jshttp/range-parser
45 [coveralls-image]: https://img.shields.io/coveralls/jshttp/range-parser.svg?style=flat
46 [coveralls-url]: https://coveralls.io/r/jshttp/range-parser
47 [downloads-image]: https://img.shields.io/npm/dm/range-parser.svg?style=flat
48 [downloads-url]: https://npmjs.org/package/range-parser