# mozilla-toolkit-versioning **Repository Path**: mirrors_jsantell/mozilla-toolkit-versioning ## Basic Information - **Project Name**: mozilla-toolkit-versioning - **Description**: Parser for Mozilla's toolkit version format - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mozilla-toolkit-versioning [![Build Status](https://travis-ci.org/jsantell/mozilla-toolkit-versioning.png)](https://travis-ci.org/jsantell/mozilla-toolkit-versioning) A node library to parse simple [node-semver](https://github.com/isaacs/node-semver/)-ish strings to generate a min and max version of Mozilla platform support using Mozilla's [toolkit version format](https://developer.mozilla.org/en-US/docs/Toolkit_version_format). For comparing versions, check out [mozilla-version-comparator](https://github.com/linagora/mozilla-version-comparator). ## API ### mozVersion.parse(s) ```javascript var mozVersion = require('mozilla-toolkit-versioning'); var parsed = mozVersion.parse('>=3.6 <= 30.0'); parsed.min; // '3.6' parsed.max; // '30.0' var parsed = mozVersion.parse('>26'); parsed.min; // '26.1' parsed.max; // undefined ``` ## Ranges * `1.2.3` - A specific version * `>1.2.3` - Greater than a specific version * `<1.2.3` - Less than a specific version (does not include pre-release) * `>=1.2.3` - Greater than or equal to a specific version (does not include pre-release) * `<=1.2.3` - Less than a specific version (DOES include pre-release) * `>=1.2.3 <=2.3.4` - Between or equal to the range * `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4` ## License MPL 2.0 License, copyright (c) 2014 Jordan Santell