PHP 8.2.30
Preview: cmp.js Size: 961 B
/home/byroehnu/.trash/node_modules11/semver/functions/cmp.js

'use strict'

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
205 B lrw-r--r-- 2026-02-03 15:06:14
Edit Download
961 B lrw-r--r-- 2026-02-03 15:06:14
Edit Download
1.96 KB lrw-r--r-- 2026-02-03 15:06:14
Edit Download
281 B lrw-r--r-- 2026-02-03 15:06:16
Edit Download
132 B lrw-r--r-- 2026-02-03 15:06:16
Edit Download
170 B lrw-r--r-- 2026-02-03 15:06:16
Edit Download
1.39 KB lrw-r--r-- 2026-02-03 15:06:18
Edit Download
126 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
124 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
127 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
478 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
124 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
127 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
136 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
136 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
128 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
331 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
136 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
234 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
132 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
163 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
247 B lrw-r--r-- 2026-02-03 15:06:18
Edit Download
161 B lrw-r--r-- 2026-02-03 15:06:20
Edit Download
176 B lrw-r--r-- 2026-02-03 15:06:20
Edit Download

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