UNPKG

eslint-plugin-ecmascript-compat

Version:

ESLint plugin for checking JavaScript code compatibility with target browsers and Node.js versions

26 lines (20 loc) 730 B
const assert = require('node:assert'); const { test } = require('node:test'); const compareVersions = require('./compareVersions'); test('equal', () => { assert.strictEqual(compareVersions('1.2.3', '1.2.3'), 0); }); test('smaller', () => { assert.strictEqual(compareVersions('1.2.0', '1.2.3'), -1); assert.strictEqual(compareVersions('1.2', '1.3'), -1); }); test('larger', () => { assert.strictEqual(compareVersions('1.2.3', '1.2.0'), 1); }); test('partial on one side', () => { assert.strictEqual(compareVersions('1.1', '1.2.3'), -1); assert.strictEqual(compareVersions('1.1.1', '1.2'), -1); }); test('when it matters to treat parts as numbers', () => { assert.strictEqual(compareVersions('9', '10'), -1); });