PHP 8.2.30
Preview: cmp.js Size: 947 B
/proc/thread-self/root/opt/alt/alt-nodejs18/root/lib/node_modules/npm/node_modules/semver/functions/cmp.js

const eq = require('./eq')
const neq = require('./neq')
const gt = require('./gt')
const gte = require('./gte')
const lt = require('./lt')
const lte = require('./lte')

const cmp = (a, op, b, loose) => {
  switch (op) {
    case '===':
      if (typeof a === 'object') {
        a = a.version
      }
      if (typeof b === 'object') {
        b = b.version
      }
      return a === b

    case '!==':
      if (typeof a === 'object') {
        a = a.version
      }
      if (typeof b === 'object') {
        b = b.version
      }
      return a !== b

    case '':
    case '=':
    case '==':
      return eq(a, b, loose)

    case '!=':
      return neq(a, b, loose)

    case '>':
      return gt(a, b, loose)

    case '>=':
      return gte(a, b, loose)

    case '<':
      return lt(a, b, loose)

    case '<=':
      return lte(a, b, loose)

    default:
      throw new TypeError(`Invalid operator: ${op}`)
  }
}
module.exports = cmp

Directory Contents

Dirs: 0 × Files: 24

Name Size Perms Modified Actions
191 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
947 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
1.94 KB lrw-r--r-- 2026-03-09 09:08:38
Edit Download
267 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
118 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
156 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
1.57 KB lrw-r--r-- 2026-03-09 09:08:38
Edit Download
112 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
110 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
113 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
464 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
110 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
113 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
122 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
122 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
114 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
317 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
122 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
220 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
118 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
149 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
233 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
147 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download
162 B lrw-r--r-- 2026-03-09 09:08:38
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).