in libs/game/animation.ts [157:192]
private static commandToArgCount(command: string): number {
switch (command) {
case "M": // moveTo
case "m":
return 2;
case "L": // lineTo
case "l":
return 2;
case "H": // horizontalLineTo
case "h":
return 1;
case "V": // verticalLineTo
case "v":
return 1;
case "Q": // quadraticCurveTo
case "q":
return 4;
case "T": // smoothQuadraticCurveTo
case "t":
return 2;
case "C": // cubicCurveTo
case "c":
return 6;
case "S": // smoothCubicCurveTo
case "s":
return 4;
case "A": // arcTo
case "a":
return 7;
case "Z": // closePath
case "z":
return 0;
default:
return -1;
}
}