Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/utils / dist / address / fromStringToAddress.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function fromStringToAddress(value) {
    if (process.env.NODE_ENV !== 'production') {
        if (typeof value !== 'string') {
            console.warn('[utils] passed non string to fromStringToAddress');
        }
    }
    if (value.includes(',') === true) {
        const trim = (item) => item.trim();
        const [firstName, lastName, addressLine1, addressLine2, city, state, country, postalCode, telephone, email,] = value.split(',').map(trim);
        // always valid, return as obj
        return {
            firstName,
            lastName,
            addressLine1,
            addressLine2,
            city,
            state,
            country,
            postalCode,
            telephone,
            email,
        };
    }
    else {
        const [numbers, ...strings] = value.split(' ');
        // validate, return obj
        const address = numbers + strings.join('');
        return { address };
    }
}
exports.fromStringToAddress = fromStringToAddress;
exports.default = fromStringToAddress;
//# sourceMappingURL=fromStringToAddress.js.map