index.js
function typedValues(svalue) {
    var commaSplit = /("[^"]*")|('[^']*')|([^,]+)/g
    var values = []
    svalue
        .match(commaSplit)
        .forEach(function(value) {
            values.push(typedValue(value))
        })
    return values;
}
function typedValues(svalue) {
    var commaSplit = /("[^"]*")|('[^']*')|([^,]+)/g
    var values = []
    svalue
        .match(commaSplit)
        .forEach(function(value) {
            values.push(typedValue(value))
        })
    return values;
}
function typedValues ( svalue ) { var commaSplit = / ("[^"]*")|('[^']*')|([^,]+) / g var values = [ ] svalue . match ( commaSplit ) . forEach ( function ( value ) { values . push ( typedValue ( value ) ) } ) return values ; }
Convert a comma separated string value to an array of values.  Commas in a quoted string are ignored.  Also strips ! prefix from values.
Convert a comma separated string value to an array of values . Commas in a quoted string are ignored . Also strips ! prefix from values .