default-case fix
diff --git a/.eslintrc.json b/.eslintrc.json
index 4ce64cf..cd634a9 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -42,7 +42,6 @@
         "strict": "off",
         "lines-around-directive": "off",
         "no-restricted-globals": "off",
-        "default-case": "off",
         "no-sequences": "off",
         "no-void": "off",
         "no-redeclare": "off",
diff --git a/player/js/elements/TextElement.js b/player/js/elements/TextElement.js
index 5d3de58..5f0b7b5 100644
--- a/player/js/elements/TextElement.js
+++ b/player/js/elements/TextElement.js
@@ -64,6 +64,8 @@
     case 2:
       matrixHelper.translate(documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[lineNumber]) / 2, 0, 0);
       break;
+    default:
+      break;
   }
   matrixHelper.translate(xPos, yPos, 0);
 };
diff --git a/player/js/elements/svgElements/SVGTextElement.js b/player/js/elements/svgElements/SVGTextElement.js
index f9c9652..11b75e8 100644
--- a/player/js/elements/svgElements/SVGTextElement.js
+++ b/player/js/elements/svgElements/SVGTextElement.js
@@ -73,6 +73,9 @@
       case 2:
         justify = 'middle';
         break;
+      default:
+        justify = 'start';
+        break;
     }
     tElement.setAttribute('text-anchor', justify);
     tElement.setAttribute('letter-spacing', trackingOffset);
diff --git a/player/js/module.js b/player/js/module.js
index d82def1..f74ba82 100644
--- a/player/js/module.js
+++ b/player/js/module.js
@@ -33,6 +33,7 @@
       case 'high':
         defaultCurveSegments = 200;
         break;
+      default:
       case 'medium':
         defaultCurveSegments = 50;
         break;
diff --git a/player/js/module_worker.js b/player/js/module_worker.js
index c186eba..43c4d68 100644
--- a/player/js/module_worker.js
+++ b/player/js/module_worker.js
@@ -15,6 +15,7 @@
         case 'high':
           defaultCurveSegments = 200;
           break;
+        default:
         case 'medium':
           defaultCurveSegments = 50;
           break;
diff --git a/player/js/renderers/BaseRenderer.js b/player/js/renderers/BaseRenderer.js
index cd1623b..6e38c89 100644
--- a/player/js/renderers/BaseRenderer.js
+++ b/player/js/renderers/BaseRenderer.js
@@ -32,8 +32,9 @@
       return this.createAudio(layer);
     case 13:
       return this.createCamera(layer);
+    default:
+      return this.createNull(layer);
   }
-  return this.createNull(layer);
 };
 
 BaseRenderer.prototype.createCamera = function () {
diff --git a/player/js/utils/PropertyFactory.js b/player/js/utils/PropertyFactory.js
index 85d38ef..56ea625 100644
--- a/player/js/utils/PropertyFactory.js
+++ b/player/js/utils/PropertyFactory.js
@@ -423,6 +423,8 @@
         case 1:
           p = new KeyframedMultidimensionalProperty(elem, data, mult, container);
           break;
+        default:
+          break;
       }
     }
     if (p.effectsSequence.length) {
diff --git a/player/js/utils/common.js b/player/js/utils/common.js
index 7c79881..b9f2db9 100644
--- a/player/js/utils/common.js
+++ b/player/js/utils/common.js
@@ -129,6 +129,7 @@
     case 3: r = p; g = q; b = v; break;
     case 4: r = t; g = p; b = v; break;
     case 5: r = v; g = p; b = q; break;
+    default: break;
   }
   return [r,
     g,
@@ -147,6 +148,7 @@
     case r: h = (g - b) + d * (g < b ? 6 : 0); h /= 6 * d; break;
     case g: h = (b - r) + d * 2; h /= 6 * d; break;
     case b: h = (r - g) + d * 4; h /= 6 * d; break;
+    default: break;
   }
 
   return [
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 041c8e3..0769e3e 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -234,6 +234,7 @@
         case r: h = (g - b) / d + (g < b ? 6 : 0); break;
         case g: h = (b - r) / d + 2; break;
         case b: h = (r - g) / d + 4; break;
+        default: break;
       }
       h /= 6;
     }
diff --git a/player/js/utils/shapes/ShapePath.js b/player/js/utils/shapes/ShapePath.js
index 4d07d33..63d9804 100644
--- a/player/js/utils/shapes/ShapePath.js
+++ b/player/js/utils/shapes/ShapePath.js
@@ -49,6 +49,9 @@
     case 'o':
       arr = this.o;
       break;
+    default:
+      arr = [];
+      break;
   }
   if (!arr[pos] || (arr[pos] && !replace)) {
     arr[pos] = point_pool.newElement();
diff --git a/player/js/utils/text/TextAnimatorProperty.js b/player/js/utils/text/TextAnimatorProperty.js
index 5ec76dd..f53451d 100644
--- a/player/js/utils/text/TextAnimatorProperty.js
+++ b/player/js/utils/text/TextAnimatorProperty.js
@@ -217,6 +217,8 @@
             case 2:
               currentLength += (totalLength - documentData.lineWidths[letters[i].line]) / 2;
               break;
+            default:
+              break;
           }
           currentLine = letters[i].line;
         }
@@ -505,6 +507,8 @@
           case 2:
             matrixHelper.translate(letters[i].animatorJustifyOffset + documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[letters[i].line]) / 2, 0, 0);
             break;
+          default:
+            break;
         }
         matrixHelper.translate(0, -documentData.ls);
         matrixHelper.translate(offf, 0, 0);
diff --git a/player/js/utils/text/TextProperty.js b/player/js/utils/text/TextProperty.js
index 05de82c..9d70b96 100644
--- a/player/js/utils/text/TextProperty.js
+++ b/player/js/utils/text/TextProperty.js
@@ -203,6 +203,8 @@
       case 'thin':
         fWeight = '200';
         break;
+      default:
+        break;
     }
   }
   documentData.fWeight = fontData.fWeight || fWeight;