From 1ba043decad3a045f89084f02becc1e7b81072e4 Mon Sep 17 00:00:00 2001 From: Sachin Sen Date: Wed, 9 Jul 2025 23:56:07 +0530 Subject: [PATCH 1/4] Add validation for Macedonian phone numbers (#2497) --- src/lib/isMobilePhone.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index b00391ea6..ab18c092e 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -161,7 +161,7 @@ const phones = { 'ar-YE': /^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/, 'ar-EH': /^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/, 'fa-AF': /^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/, - 'mk-MK': /^(\+?389|0)?((?:2[2-9]\d{6}|(?:3[1-4]|4[2-8])\d{6}|500\d{5}|5[2-9]\d{6}|7[0-9][2-9]\d{5}|8[1-9]\d{6}|800\d{5}|8009\d{4}))$/, + 'mk-MK': /^(\+?389|0)?7\d{7}$/, }; /* eslint-enable max-len */ From 7dee94a1f90d65c3db8db2c961fc8c5adaff77c2 Mon Sep 17 00:00:00 2001 From: Sachin Sen Date: Thu, 10 Jul 2025 00:23:32 +0530 Subject: [PATCH 2/4] update package.json --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7e84ef71d..c211bac97 100644 --- a/package.json +++ b/package.json @@ -42,14 +42,14 @@ "@babel/register": "^7.0.0", "babel-eslint": "^10.0.1", "babel-plugin-add-module-exports": "^1.0.0", - "eslint": "^4.19.1", - "eslint-config-airbnb-base": "^12.1.0", + "eslint": "^9.30.1", + "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.11.0", - "mocha": "^6.2.3", + "mocha": "^11.7.1", "npm-run-all": "^4.1.5", - "nyc": "^14.1.0", + "nyc": "^17.1.0", "rimraf": "^3.0.0", - "rollup": "^0.47.0", + "rollup": "^4.44.2", "rollup-plugin-babel": "^4.0.1", "timezone-mock": "^1.3.6", "uglify-js": "^3.0.19" From b4eba6e967095d86eb7bfe5998e36028b8ff6718 Mon Sep 17 00:00:00 2001 From: Sachin Sen Date: Thu, 10 Jul 2025 00:23:40 +0530 Subject: [PATCH 3/4] update exports.test.js --- test/exports.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/exports.test.js b/test/exports.test.js index a5f458f05..c592c63e6 100644 --- a/test/exports.test.js +++ b/test/exports.test.js @@ -1,5 +1,5 @@ import assert from 'assert'; -import validator from '../index'; +import validator from '../index.js'; import { locales as isPostalCodeLocales } from '../src/lib/isPostalCode'; import { locales as isAlphaLocales } from '../src/lib/isAlpha'; import { locales as isAlphanumericLocales } from '../src/lib/isAlphanumeric'; From 8f9eb4567e1eeb3a1ffde79d304af34a05ba9c2c Mon Sep 17 00:00:00 2001 From: Sachin Sen Date: Thu, 10 Jul 2025 00:24:06 +0530 Subject: [PATCH 4/4] fix exports.test.js --- test/testFunctions.js | 2 +- test/validators.test.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test/testFunctions.js b/test/testFunctions.js index 5fc133bec..58ff8fbd0 100644 --- a/test/testFunctions.js +++ b/test/testFunctions.js @@ -1,6 +1,6 @@ import assert from 'assert'; import { format } from 'util'; -import validator from '../src/index'; +import validator from '../index.js'; function stringifyArgs(argsArr) { return argsArr.map(arg => JSON.stringify(arg)).join(', '); diff --git a/test/validators.test.js b/test/validators.test.js index 299af27d8..152220352 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -2,9 +2,9 @@ import assert from 'assert'; import fs from 'fs'; import timezone_mock from 'timezone-mock'; import vm from 'vm'; -import test from './testFunctions'; +import test from './testFunctions.js'; -let validator_js = fs.readFileSync(require.resolve('../validator.js')).toString(); +let validator_js = fs.readFileSync(new URL('../validator.js', import.meta.url)).toString(); describe('Validators', () => { it('should validate email addresses', () => {