diff --git a/.eslintrc.js b/.eslintrc.js
index 53ae8e253d..93ad6cadbc 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -44,6 +44,14 @@ module.exports = {
'vue/html-closing-bracket-newline': 'off',
'vue/html-indent': 'off',
'vue/singleline-html-element-content-newline': 'off',
+ 'vue/block-lang': [
+ 'error',
+ {
+ // This confusing naming prevents the use of 'lang' directives
+ // entirely on Vue SFC style blocks.
+ style: { allowNoLang: true },
+ },
+ ],
'vue/component-name-in-template-casing': [
'error',
'PascalCase',
diff --git a/src/components/DropdownButton.vue b/src/components/DropdownButton.vue
index f10e7fe8a2..6e093bb58e 100644
--- a/src/components/DropdownButton.vue
+++ b/src/components/DropdownButton.vue
@@ -170,7 +170,7 @@ const DropdownButton = defineComponent({
export default DropdownButton
-
diff --git a/src/components/LoadingIcon.vue b/src/components/LoadingIcon.vue
index 11aba5b9fe..0abf4a8240 100644
--- a/src/components/LoadingIcon.vue
+++ b/src/components/LoadingIcon.vue
@@ -13,7 +13,7 @@ export default {
}
-
diff --git a/src/components/SketchFabViewer.vue b/src/components/SketchFabViewer.vue
index 6871442a55..a3e1f16a9c 100644
--- a/src/components/SketchFabViewer.vue
+++ b/src/components/SketchFabViewer.vue
@@ -69,7 +69,7 @@ export default {
},
}
-
diff --git a/src/components/VErrorSection/VErrorImage.vue b/src/components/VErrorSection/VErrorImage.vue
index 6076a74a83..64cfbee585 100644
--- a/src/components/VErrorSection/VErrorImage.vue
+++ b/src/components/VErrorSection/VErrorImage.vue
@@ -49,12 +49,11 @@ export default {
}
-
diff --git a/src/components/VImageGrid/VImageGrid.vue b/src/components/VImageGrid/VImageGrid.vue
index 02c8265817..fe9643ca84 100644
--- a/src/components/VImageGrid/VImageGrid.vue
+++ b/src/components/VImageGrid/VImageGrid.vue
@@ -65,7 +65,7 @@ export default {
}
-
diff --git a/src/pages/sources.vue b/src/pages/sources.vue
index 2900046bbf..3f18c55cf7 100644
--- a/src/pages/sources.vue
+++ b/src/pages/sources.vue
@@ -194,8 +194,7 @@ const SourcePage = {
export default SourcePage
-
-