[READ-ONLY] Mirror of https://github.com/flo-bit/room. tiny 3d rooms saved locally or in your bluesky account, svelte/threlte
flo-bit.dev/room/
1import prettier from 'eslint-config-prettier';
2import js from '@eslint/js';
3import { includeIgnoreFile } from '@eslint/compat';
4import svelte from 'eslint-plugin-svelte';
5import globals from 'globals';
6import { fileURLToPath } from 'node:url';
7import ts from 'typescript-eslint';
8import svelteConfig from './svelte.config.js';
9const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
10
11export default ts.config(
12 includeIgnoreFile(gitignorePath),
13 js.configs.recommended,
14 ...ts.configs.recommended,
15 ...svelte.configs.recommended,
16 prettier,
17 ...svelte.configs.prettier,
18 {
19 languageOptions: {
20 globals: {
21 ...globals.browser,
22 ...globals.node
23 }
24 }
25 },
26 {
27 files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
28 ignores: ['eslint.config.js', 'svelte.config.js'],
29
30 languageOptions: {
31 parserOptions: {
32 projectService: true,
33 extraFileExtensions: ['.svelte'],
34 parser: ts.parser,
35 svelteConfig
36 }
37 }
38 }
39);