UNPKG

zellige.js

Version:

A Moroccan utility library for working with CIN, phone numbers, currency, addresses, dates, and more.

33 lines (32 loc) 755 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PATTERNS = exports.CONFIG = void 0; exports.CONFIG = { COUNTRY_CODE: '212', MAX_INPUT_LENGTH: 20, MAX_CACHE_SIZE: 10000, CACHE_CLEANUP_INTERVAL: 3600000, // 1 hour REGION: 'MA', }; exports.PATTERNS = { GENERAL: /^(?:(?:\+|00)212|0)?[567]\d{8}$/, OPERATORS: { IAM: { FIXED: /^5[23]/, MOBILE: /^6[0-4]/, }, INWI: { FIXED: /^5[45]/, MOBILE: /^65/, }, ORANGE: { FIXED: /^5[67]/, MOBILE: /^66/, }, }, TYPES: { FIXED: /^5/, MOBILE: /^[67]/, }, FAKE: /^(?:0*|1*|(\d)\1{8}|12345678|87654321)$/, };