/**
* 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;
}