'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var trim = require('./trim');
exports = function(phone, options) {
    phone = trim(phone);
    var countryCode = options.countryCode,
        _options$trunkPrefix = options.trunkPrefix,
        trunkPrefix =
            _options$trunkPrefix === void 0 ? false : _options$trunkPrefix;
    var plusSign = regPlusSign.test(phone);
    phone = phone.replace(regNotDigit, '');
    if (plusSign) {
        phone = phone.replace(new RegExp('^'.concat(countryCode)), '');
    }
    if (trunkPrefix) {
        phone = phone.replace(regTrunkPrefix, '');
    }
    return '+'.concat(countryCode + phone);
};
var regPlusSign = /^\+/;
var regNotDigit = /\D/g;
var regTrunkPrefix = /^\d/;
 
module.exports = exports;