Skip to content

Commit 0ab9a2d

Browse files
committed
refactor
1 parent 0b2f657 commit 0ab9a2d

File tree

5 files changed

+7
-29
lines changed

5 files changed

+7
-29
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,4 @@ docs-svelte-kit/build
112112
/docs-svelte-kit/shim/assert.mjs
113113
/docs-svelte-kit/src/routes/*.md
114114
/docs-svelte-kit/src/routes/**/*.md
115-
/docs-svelte-kit/src/lib/rules-meta.js
116115
packages/eslint-plugin-svelte/README.md

docs-svelte-kit/eslint.config.mjs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ const config = [
1414
'shim/assert.mjs',
1515
'src/routes/*.md',
1616
'src/routes/**/*.md',
17-
'src/app.html',
18-
'src/lib/rules-meta.js'
17+
'src/app.html'
1918
]
2019
},
2120
...myPlugin.config({

docs-svelte-kit/src/lib/utils.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { rules } from './rules-meta.js';
21
import { readable, writable } from 'svelte/store';
32
import { page } from '$app/stores';
43
import { base as baseUrl } from '$app/paths';
54

5+
const rules = RULES_META;
6+
67
export function stripBaseUrl(path) {
78
if (path.startsWith(baseUrl)) {
89
return path.slice(baseUrl.length);

docs-svelte-kit/tools/generate-rules-meta.mts

Lines changed: 0 additions & 23 deletions
This file was deleted.

docs-svelte-kit/vite.config.mts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@ import { sveltekit } from '@sveltejs/kit/vite';
22
import path from 'path';
33
// @ts-expect-error -- Missing types
44
import svelteMd from 'vite-plugin-svelte-md';
5+
import { rules as pluginRules } from 'eslint-plugin-svelte';
56
import svelteMdOption from './tools/vite-plugin-svelte-md-option.mjs';
67

78
import generateRoutes from './tools/generate-routes.mjs';
8-
import generateRulesMeta from './tools/generate-rules-meta.mjs';
99
import type { UserConfig } from 'vite';
1010
import { fileURLToPath } from 'url';
1111

1212
generateRoutes();
13-
generateRulesMeta();
1413

1514
const dirname = path.dirname(fileURLToPath(import.meta.url));
1615

@@ -25,6 +24,9 @@ const config: UserConfig = {
2524
),
2625
sveltekit()
2726
],
27+
define: {
28+
RULES_META: JSON.stringify(Object.values(pluginRules).map((rule) => ({ meta: rule.meta })))
29+
},
2830
ssr: {
2931
// vite-plugin-svelte recognizes svelte-eslint-parser as a library that runs on svelte.
3032
// This confuses the SSR on the Dev server.

0 commit comments

Comments
 (0)