UNPKG

cloudinary-core

Version:

Cloudinary Client Side JS library. Cloudinary streamlines your web application’s image manipulation needs. Cloudinary's cloud-based servers automate image uploading, resizing, cropping, optimizing, sprite generation and more.

21 lines (18 loc) • 756 B
import stringPad from "./stringPad"; /** * @description A semVer like string, x.y.z or x.y is allowed * Reverses the version positions, x.y.z turns to z.y.x * Pads each segment with '0' so they have length of 2 * Example: 1.2.3 -> 03.02.01 * @param {string} semVer Input can be either x.y.z or x.y * @return {string} in the form of zz.yy.xx ( */ export default function reverseVersion(semVer) { if (semVer.split('.').length < 2) { throw new Error('invalid semVer, must have at least two segments'); } // Split by '.', reverse, create new array with padded values and concat it together return semVer.split('.').reverse().map((segment) => { return stringPad(segment,2, '0'); }).join('.'); }