Source: utils/convertArray.js

/**
 * Force value as arrays
 * @param {String|Array} v
 * @returns {Array}
 */
export default function convertArray(v) {
    if (typeof v === "string") {
        if (v[0] === "[") {
            // "['my', 'value']" would fail as a json
            let bv = v;
            if (bv.indexOf('"') === -1) {
                bv = bv.replace(/'/g, '"');
            }
            return JSON.parse(bv);
        }

        return v.split(",");
    }
    if (!Array.isArray(v)) {
        console.error("Invalid array", v);
        return [];
    }
    return v;
}