import { CompileOptions, ResolvedOptions } from './options'; import { compile, preprocess, walk } from 'svelte/compiler'; // @ts-ignore import { createMakeHot } from 'svelte-hmr'; import { SvelteRequest } from './id'; import { safeBase64Hash } from './hash'; import { log } from './log'; import { StatCollection } from './vite-plugin-svelte-stats'; //eslint-disable-next-line node/no-missing-import import type { Processed } from 'svelte/types/compiler/preprocess'; import { createInjectScopeEverythingRulePreprocessorGroup } from './preprocess'; import { mapToRelative } from './sourcemaps'; const scriptLangRE = /