Skip to content

Commit 06a24dc

Browse files
authored
Add @ianvs/prettier-plugin-sort-imports to auto-sort imports (#1286)
* Add `@ianvs/prettier-plugin-sort-imports` to auto sort imports Fixes #1285 * Sort imports
1 parent f266e10 commit 06a24dc

29 files changed

Lines changed: 174 additions & 40 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"@eslint/js": "^10.0.1",
2222
"@fontsource/lexend": "^5.3.0",
2323
"@fontsource/spectral": "^5.3.0",
24+
"@ianvs/prettier-plugin-sort-imports": "^4.7.1",
2425
"@lucide/svelte": "^1.28.0",
2526
"@maiertech/sveltekit-helpers": "^0.55.0",
2627
"@playwright/test": "^1.62.1",

pnpm-lock.yaml

Lines changed: 131 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

prettier.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ const config = {
55
trailingComma: 'none',
66
printWidth: 100,
77
proseWrap: 'always',
8-
plugins: ['prettier-plugin-svelte', 'prettier-plugin-tailwindcss'],
8+
plugins: [
9+
'prettier-plugin-svelte',
10+
'@ianvs/prettier-plugin-sort-imports',
11+
'prettier-plugin-tailwindcss'
12+
],
913
tailwindStylesheet: './src/app.css',
1014
overrides: [
1115
{

src/collections/posts/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { defineCollection } from '@content-collections/core';
2-
import { postMetaSchema } from '@maiertech/sveltekit-helpers';
31
import { execSync } from 'child_process';
42
import { readFileSync, writeFileSync } from 'fs';
53
import { resolve } from 'path';
4+
import { defineCollection } from '@content-collections/core';
5+
import { postMetaSchema } from '@maiertech/sveltekit-helpers';
66
import { collection as authors } from '../authors/index.js';
77
import { collection as tags } from '../tags/index.js';
88

src/lib/components/stackblitz-embed.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
2-
import stackblitz from '$lib/actions/stackblitz';
32
import type { EmbedOptions, Project } from '@stackblitz/sdk';
3+
import stackblitz from '$lib/actions/stackblitz';
44
import { twMerge } from 'tailwind-merge';
55
66
interface Props {

src/lib/server/collections/posts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { allPosts } from 'content-collections';
21
import { ORIGIN } from '$env/static/private';
32
import { escapeXml } from '$lib/utils';
3+
import { allPosts } from 'content-collections';
44

55
export const sorted = allPosts
66
.filter((post) => post.published !== false) // Quick way to unpublish a post.

src/routes/+layout.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
<script lang="ts">
2+
import { Container, SeoBasic, SeoOgImage, SiteHeader } from '@maiertech/sveltekit-helpers';
23
import { page } from '$app/state';
4+
import src from '$lib/assets/thilo.jpg?enhanced';
35
import { Favicon, Footer } from '$lib/components';
4-
import { Container, SeoBasic, SeoOgImage, SiteHeader } from '@maiertech/sveltekit-helpers';
56
import type { LayoutProps } from './$types';
6-
import src from '$lib/assets/thilo.jpg?enhanced';
7-
87
import '../app.css';
98
109
let { children, data }: LayoutProps = $props();

src/routes/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
2-
import { NoteList, PostList } from '$lib/components';
2+
import { Clock } from '@lucide/svelte';
33
import { VideoPreview } from '@maiertech/sveltekit-helpers';
4+
import { NoteList, PostList } from '$lib/components';
45
import type { PageProps } from './$types';
5-
import { Clock } from '@lucide/svelte';
66
77
let { data }: PageProps = $props();
88
</script>

src/routes/guides/+layout.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { error } from '@sveltejs/kit';
12
import { ORIGIN } from '$env/static/private';
23
import { sorted as guides } from '$lib/server/collections/guides.js';
34
import { latest as latestVideos } from '$lib/server/collections/videos.js';
4-
import { error } from '@sveltejs/kit';
55
import type { LayoutServerLoad } from './$types';
66

77
export const prerender = true;

src/routes/guides/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
2-
import { Pager, VideoList } from '$lib/components';
32
import { Clock } from '@lucide/svelte';
43
import { H1, SeoCanonicalUrl } from '@maiertech/sveltekit-helpers';
4+
import { Pager, VideoList } from '$lib/components';
55
import type { LayoutProps } from './$types';
66
77
let { data, children }: LayoutProps = $props();

0 commit comments

Comments
 (0)