Skip to content

Commit fc4cb5f

Browse files
committed
fix linting errors
1 parent 503b008 commit fc4cb5f

7 files changed

Lines changed: 29 additions & 32 deletions

File tree

.eslintignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ src/lib/lib/stork.js
99
src/routes/docs
1010
static/stork.st
1111
static/stork.wasm
12-
.svelte-kit
12+
.svelte-kit
13+
cypress

src/lib/components/home/feature.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import { onDestroy, onMount } from 'svelte'
3-
43
import Image from '../image.svelte'
4+
55
export let title: string
66
export let description: string
77
export let reversed = false
@@ -40,7 +40,7 @@
4040
>
4141
{#each images as image, index}
4242
<Image
43-
src="{image}"
43+
source="{image}"
4444
width="{1200}"
4545
alt=""
4646
class="absolute w-full h-full object-cover {transitionClasses} {index ===

src/lib/components/image.svelte

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
<script lang="ts">
22
import { onMount } from 'svelte'
3-
export let src: string
3+
4+
export let source: string
45
let classes = ''
56
export { classes as class }
67
export let alt: string
78
export let width: number
89
9-
let source: string
10+
let sourceOriginal: string
1011
let sourceWebp: string
1112
let sourceAvif: string
1213
onMount(async () => {
13-
source = (await import(`../assets/images/${src}.png?w=${width}`)).default
14-
sourceWebp = (await import(`../assets/images/${src}.png?webp&w=${width}`)).default
15-
sourceAvif = (await import(`../assets/images/${src}.png?avif&w=${width}`)).default
14+
sourceOriginal = (await import(`../assets/images/${source}.png?w=${width}`)).default
15+
sourceWebp = (await import(`../assets/images/${source}.png?webp&w=${width}`)).default
16+
sourceAvif = (await import(`../assets/images/${source}.png?avif&w=${width}`)).default
1617
})
1718
</script>
1819

1920
<picture>
2021
<source srcset="{sourceAvif}" type="image/avif" />
2122
<source srcset="{sourceWebp}" type="image/webp" />
22-
<img src="{source}" alt="{alt}" class="{classes}" loading="lazy" />
23+
<img src="{sourceOriginal}" alt="{alt}" class="{classes}" loading="lazy" />
2324
</picture>

src/lib/components/script.svelte

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
22
import Badge from '@nick-mazuk/ui-svelte/src/elements/badge/badge.svelte'
3-
import type { ScriptData } from '$lib/types/script-data'
3+
import type { ScriptData } from '../types/script-data'
44
import Button from '@nick-mazuk/ui-svelte/src/elements/button/button.svelte'
5-
import { download } from '$lib/lib/download-file'
5+
import { download } from '../lib/download-file'
66
import { sentenceCase } from '@nick-mazuk/lib/text-styling'
77
import { format } from 'date-fns'
88
@@ -68,7 +68,7 @@
6868
<p class="my-3">{data.notes}</p>
6969
{/if}
7070
{#if data.author.name || data.author.website || data.author.email}
71-
<h4 class="h6">Author</h4>
71+
<h4 class="h6 text-foreground mt-3">Author</h4>
7272
{#if data.author.name}
7373
<p>{data.author.name}</p>
7474
{/if}
@@ -84,22 +84,22 @@
8484
{/if}
8585
{/if}
8686
{#if data.categories.length > 0}
87-
<h4 class="h6">Categories</h4>
87+
<h4 class="h6 text-foreground mt-3">Categories</h4>
8888
<div class="flex space-x-0.5 mt-1">
8989
{#each data.categories as category}
9090
<Badge>{category}</Badge>
9191
{/each}
9292
</div>
9393
{/if}
9494
{#if data.version || data.date}
95-
<h4 class="h6">Version</h4>
95+
<h4 class="h6 text-foreground mt-3">Version</h4>
9696
<p>Version {data.version}</p>
9797
{#if data.date}
9898
<p>{format(new Date(data.date), 'MMMM d, YYY')}</p>
9999
{/if}
100100
{/if}
101101
{#if data.requireSelection || data.requireScore}
102-
<h4 class="h6">Requirements</h4>
102+
<h4 class="h6 text-foreground mt-3">Requirements</h4>
103103
{#if data.requireSelection}
104104
<p>Requires music selection to run</p>
105105
{/if}
@@ -108,15 +108,9 @@
108108
{/if}
109109
{/if}
110110
{#if data.copyright}
111-
<h4 class="h6">Licence</h4>
111+
<h4 class="h6 text-foreground mt-3">Licence</h4>
112112
<p>Copyright {data.copyright}</p>
113113
{/if}
114114
</div>
115115
{/if}
116116
</article>
117-
118-
<style>
119-
h4 {
120-
@apply text-foreground mt-3;
121-
}
122-
</style>

src/lib/lib/download-file.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const download = (filename: string, text: string) => {
2-
var element = document.createElement('a')
3-
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text))
2+
const element = document.createElement('a')
3+
element.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(text)}`)
44
element.setAttribute('download', filename)
55

66
element.style.display = 'none'

src/routes/index.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
class="relative rounded-xl shadow-xl -mt-64 z-10 aspect-w-2 aspect-h-1 w-full overflow-hidden"
4949
>
5050
<Image
51-
src="indeterminate-clusters"
51+
source="indeterminate-clusters"
5252
alt=""
5353
width="{1600}"
5454
class="absolute w-full h-full object-cover"

src/routes/scripts.svelte

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
import type { TextInputChangeEvent } from '@nick-mazuk/ui-svelte/src/form/inputs/text-input'
1010
import Spacer from '@nick-mazuk/ui-svelte/src/utilities/spacer/spacer.svelte'
1111
import Script from '$lib/components/script.svelte'
12-
import scriptData from '$lib/lib/script-data.json'
13-
import type { ScriptData } from '$lib/types/script-data'
12+
import scriptData from '../lib/lib/script-data.json'
13+
import type { ScriptData } from '../lib/types/script-data'
1414
import Container from '@nick-mazuk/ui-svelte/src/utilities/container/container.svelte'
1515
import { formatNumber } from '@nick-mazuk/lib/esm/number-styling'
1616
import Button from '@nick-mazuk/ui-svelte/src/elements/button/button.svelte'
1717
import Seo from '@nick-mazuk/ui-svelte/src/utilities/seo/seo.svelte'
1818
1919
import luaLogo from '$lib/assets/images/lua-logo.gif'
2020
21-
let scripts: ScriptData[] = scriptData
21+
const scripts: ScriptData[] = scriptData
2222
const search = new Search('name')
2323
search.addIndex('name')
2424
search.addIndex('shortDescription')
@@ -27,7 +27,7 @@
2727
2828
const allIndexes = new Set<number>()
2929
30-
const normalizeName = (name: string) => name.normalize('NFD').replace(/[\u0300-\u036f]/g, '')
30+
const normalizeName = (name: string) => name.normalize('NFD').replace(/[\u0300-\u036F]/gu, '')
3131
scripts.forEach((script, index) => {
3232
search.addDocument({
3333
...script,
@@ -59,22 +59,23 @@
5959
if (currentSearch in searchCache) {
6060
displayedDocuments = searchCache[currentSearch]
6161
} else {
62-
const results: ScriptData[] = search.search(currentSearch)
62+
const results = search.search(currentSearch) as (ScriptData & { index: number })[]
6363
const sortedResults = results.sort((a, b) => a.name.localeCompare(b.name))
6464
displayedDocuments = {
65-
items: new Set(results.map((script: ScriptData) => script.index)),
65+
items: new Set(results.map((script) => script.index)),
6666
first: sortedResults[0]?.index ?? -1,
6767
last: sortedResults[sortedResults.length - 1]?.index ?? -1,
6868
}
6969
searchCache[currentSearch] = displayedDocuments
7070
}
7171
}
72-
$: if (typeof window !== 'undefined')
72+
$: if (typeof window !== 'undefined') {
7373
window.history.replaceState(
7474
null,
7575
'',
7676
searchValue ? `/scripts?search=${searchValue}` : '/scripts'
7777
)
78+
}
7879
</script>
7980

8081
<Seo

0 commit comments

Comments
 (0)