UNPKG

dphelper

Version:

dphelper devtools for developers

66 lines (47 loc) 1.72 kB
# check Validation utilities for version comparison and other checks. ## Functions | Function | Description | Example | |----------|-------------|---------| | `version` | Compare two version strings | `dphelper.check.version('1.2.0', '1.1.0')` | ## Description Version comparison utilities: - **Semantic Versioning** - Compare version numbers - **Custom Options** - Lexicographic and zero-pad support ## Usage Examples ### Version Comparison ```javascript // Compare versions console.log(dphelper.check.version('1.2.0', '1.1.0')); // 1 (v1 > v2) console.log(dphelper.check.version('1.1.0', '1.2.0')); // -1 (v1 < v2) console.log(dphelper.check.version('1.0.0', '1.0.0')); // 0 (equal) // With zero padding console.log(dphelper.check.version('1.2', '1.2.0', { zero: true })); // 0 // With lexicographic comparison console.log(dphelper.check.version('1.0.0a', '1.0.0b', { lex: true })); // -1 ``` ### Software Update Checker ```javascript function checkForUpdate(currentVersion, latestVersion) { const result = dphelper.check.version(currentVersion, latestVersion); if (result === 1) { console.log('Update available!'); return 'Update available'; } else if (result === 0) { console.log('You have the latest version.'); return 'Up to date'; } else { console.log('You are on a newer version.'); return 'Ahead'; } } checkForUpdate('1.0.0', '1.1.0'); // "Update available!" ``` ## Details - **Author:** Dario Passariello - **Version:** 0.0.2 - **Creation Date:** 20240829 - **Last Modified:** 20240829 - **Environment:** Works in both client and server environments --- *Automatically generated document*