feat: Require svelte script lang="ts" (#515)

* Require svelte script lang="ts"

* Undo changes to .svx file
This commit is contained in:
Lachlan Collins
2023-12-17 18:56:52 +11:00
committed by GitHub
parent d995bec4d0
commit b45fa20655
23 changed files with 23 additions and 22 deletions

View File

@@ -35,6 +35,7 @@ const config = {
rules: { rules: {
'@typescript-eslint/array-type': 'off', '@typescript-eslint/array-type': 'off',
'@typescript-eslint/consistent-type-definitions': 'off', '@typescript-eslint/consistent-type-definitions': 'off',
'svelte/block-lang': ['error', { script: ['ts'] }],
'svelte/no-at-html-tags': 'off', 'svelte/no-at-html-tags': 'off',
'svelte/valid-compile': 'off' 'svelte/valid-compile': 'off'
} }

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import { onMount } from 'svelte'; import { onMount } from 'svelte';
let graph = null; let graph = null;

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Tag from '../Tag.svelte'; import Tag from '../Tag.svelte';
import { copyToClipboard } from '$lib/utils/clipboard'; import { copyToClipboard } from '$lib/utils/clipboard';
import { packageManager as manager } from '$stores/packageManager'; import { packageManager as manager } from '$stores/packageManager';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
export let title; export let title;
export let id = `category-${encodeURI(title)}`; export let id = `category-${encodeURI(title)}`;
</script> </script>

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Icon from '$lib/components/Icon/index.svelte'; import Icon from '$lib/components/Icon/index.svelte';
export let title, export let title,
date, date,

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
export let name; export let name;
export let width = '24px'; export let width = '24px';
export let height = '24px'; export let height = '24px';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import SvelteSelect from 'svelte-select'; import SvelteSelect from 'svelte-select';
export let value; export let value;

View File

@@ -1,4 +1,4 @@
<script type="ts"> <script lang="ts">
import { page } from '$app/stores'; import { page } from '$app/stores';
const brand = 'Svelte Society'; const brand = 'Svelte Society';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Icon from '$lib/components/Icon/index.svelte'; import Icon from '$lib/components/Icon/index.svelte';
import societies from './societies.json'; import societies from './societies.json';
</script> </script>

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
export let title = ''; export let title = '';
export let variant; export let variant;
export let click = undefined; export let click = undefined;

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
export let path, image, alt; export let path, image, alt;
</script> </script>

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
// get the year for the copyright statement // get the year for the copyright statement
var date = new Date(); var date = new Date();
var year = date.getFullYear(); var year = date.getFullYear();

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import { page } from '$app/stores'; import { page } from '$app/stores';
export let nodes; export let nodes;

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Seo from '$lib/components/Seo.svelte'; import Seo from '$lib/components/Seo.svelte';
export let title = ''; export let title = '';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import CategoryTree from '$lib/components/recipes/CategoryTree.svelte'; import CategoryTree from '$lib/components/recipes/CategoryTree.svelte';
import Icon from '$lib/components/Icon/index.svelte'; import Icon from '$lib/components/Icon/index.svelte';
import { categories } from '$lib/stores/recipes'; import { categories } from '$lib/stores/recipes';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Icon from '$lib/components/Icon/index.svelte'; import Icon from '$lib/components/Icon/index.svelte';
import { categories } from '$lib/stores/recipes'; import { categories } from '$lib/stores/recipes';
import { page } from '$app/stores'; import { page } from '$app/stores';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
export let title; export let title;
</script> </script>

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import Seo from '$lib/components/Seo.svelte'; import Seo from '$lib/components/Seo.svelte';
</script> </script>

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import components from './components.json'; import components from './components.json';
import SearchableJson from '../searchableJson.svelte'; import SearchableJson from '../searchableJson.svelte';
import { injectStars } from '$utils/stars'; import { injectStars } from '$utils/stars';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
const booksFromPublisher = [ const booksFromPublisher = [
{ {
name: 'Svelte 3 Up and Running', name: 'Svelte 3 Up and Running',

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ComponentCard from '$lib/components/ComponentIndex/Card.svelte'; import ComponentCard from '$lib/components/ComponentIndex/Card.svelte';
import List from '$lib/components/ComponentIndex/CardList.svelte'; import List from '$lib/components/ComponentIndex/CardList.svelte';
import SearchLayout from '$layouts/SearchLayout.svelte'; import SearchLayout from '$layouts/SearchLayout.svelte';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import templates from './templates.json'; import templates from './templates.json';
import SearchableJson from '../searchableJson.svelte'; import SearchableJson from '../searchableJson.svelte';
import { injectStars } from '$utils/stars'; import { injectStars } from '$utils/stars';

View File

@@ -1,4 +1,4 @@
<script> <script lang="ts">
import tools from '../tools/tools.json'; import tools from '../tools/tools.json';
import SearchableJson from '../searchableJson.svelte'; import SearchableJson from '../searchableJson.svelte';
import { injectStars } from '$utils/stars'; import { injectStars } from '$utils/stars';