uid-ranger

1.2.0 • Public • Published

uidRanger

A library for parsing IMAP UID ranges.

Usage

var uidRanger = require('uid-ranger');
var uidRange = uidRanger.parse('5694:5696,5704,5712,5715:5717');
 
expect(uidRange.toString(), 'to equal', '5694:5696,5704,5712,5715:5717');
expect(uidRange.toArray(), 'to equal', [5694, 5695, 5696, 5704, 5712, 5715, 5716, 5717]);
expect(uidRange.length(), 'to equal', 8);
expect(uidRange.get(1), 'to equal', 5694);
expect(uidRange.get(4), 'to equal', 5712);

Node

Install it with NPM or add it to your package.json:

$ npm install uidRanger

Then:

var uidRanger = require('uid-ranger');

Browser

Include uidRanger.js.

<script src="uidRanger.js"></script>

this will expose the expect function under the following namespace:

var uidRanger = one.uidRanger;

RequireJS

Include the library with RequireJS the following way:

require.config({
    paths: {
        uidRanger: 'path/to/uidRanger'
    }
});
 
define(['uidRanger'], function (uidRanger) {
   // Your code
});

/uid-ranger/

    Package Sidebar

    Install

    npm i uid-ranger

    Weekly Downloads

    614

    Version

    1.2.0

    License

    Standard 3-clause BSD

    Last publish

    Collaborators

    • sunesimonsen