SYMBOL INDEX (717 symbols across 154 files) FILE: docs-svelte-kit/src/lib/utils.js function stripBaseUrl (line 8) | function stripBaseUrl(path) { constant SIDE_MENU (line 46) | const SIDE_MENU = { function isActive (line 65) | function isActive(path, $page) { function markdownPath (line 69) | function markdownPath(path) { function generateMenu (line 97) | function generateMenu($page, toc) { FILE: docs-svelte-kit/src/routes/+layout.js function load (line 8) | async function load({ url }) { FILE: docs-svelte-kit/vite.config.ts method warn (line 46) | warn(msg, options) { FILE: packages/eslint-plugin-svelte/internal-rules/prefer-find-variable-safe.ts method create (line 21) | create(context: Rule.RuleContext): Rule.RuleListener { FILE: packages/eslint-plugin-svelte/src/configs/flat/base.ts function setPluginObject (line 7) | function setPluginObject(plugin: ESLint.Plugin): void { method svelte (line 14) | get svelte(): ESLint.Plugin { FILE: packages/eslint-plugin-svelte/src/processor/index.ts function preprocess (line 7) | function preprocess(code: string, filename: string): string[] { function postprocess (line 16) | function postprocess( function filter (line 31) | function filter(messages: Linter.LintMessage[], shared: Shared): Linter.... FILE: packages/eslint-plugin-svelte/src/rule-types.ts type RulesConfig (line 10) | interface RulesConfig extends RuleOptions {} type RuleOptions (line 16) | interface RuleOptions { type SvelteTypescriptEslintNoUnnecessaryCondition (line 425) | type SvelteTypescriptEslintNoUnnecessaryCondition = []|[{ type SvelteBlockLang (line 432) | type SvelteBlockLang = []|[{ type SvelteButtonHasType (line 439) | type SvelteButtonHasType = []|[{ type SvelteCommentDirective (line 445) | type SvelteCommentDirective = []|[{ type SvelteConsistentSelectorStyle (line 449) | type SvelteConsistentSelectorStyle = []|[{ type SvelteFirstAttributeLinebreak (line 455) | type SvelteFirstAttributeLinebreak = []|[{ type SvelteHtmlClosingBracketNewLine (line 460) | type SvelteHtmlClosingBracketNewLine = []|[{ type SvelteHtmlClosingBracketSpacing (line 469) | type SvelteHtmlClosingBracketSpacing = []|[{ type SvelteHtmlQuotes (line 475) | type SvelteHtmlQuotes = []|[{ type SvelteHtmlSelfClosing (line 483) | type SvelteHtmlSelfClosing = []|[({ type SvelteIndent (line 492) | type SvelteIndent = []|[{ type SvelteMaxAttributesPerLine (line 504) | type SvelteMaxAttributesPerLine = []|[{ type SvelteMaxLinesPerBlock (line 509) | type SvelteMaxLinesPerBlock = []|[{ type SvelteMustacheSpacing (line 517) | type SvelteMustacheSpacing = []|[{ type SvelteNoInlineStyles (line 527) | type SvelteNoInlineStyles = []|[{ type SvelteNoInnerDeclarations (line 531) | type SvelteNoInnerDeclarations = []|[("functions" | "both")]|[("function... type SvelteNoNavigationWithoutBase (line 535) | type SvelteNoNavigationWithoutBase = []|[{ type SvelteNoNavigationWithoutResolve (line 542) | type SvelteNoNavigationWithoutResolve = []|[{ type SvelteNoReactiveReassign (line 549) | type SvelteNoReactiveReassign = []|[{ type SvelteNoRestrictedHtmlElements (line 553) | type SvelteNoRestrictedHtmlElements = [(string | { type SvelteNoTargetBlank (line 563) | type SvelteNoTargetBlank = []|[{ type SvelteNoTrailingSpaces (line 568) | type SvelteNoTrailingSpaces = []|[{ type SvelteNoUnknownStyleDirectiveProperty (line 573) | type SvelteNoUnknownStyleDirectiveProperty = []|[{ type SvelteNoUnnecessaryStateWrap (line 579) | type SvelteNoUnnecessaryStateWrap = []|[{ type SvelteNoUnusedClassName (line 584) | type SvelteNoUnusedClassName = []|[{ type SvelteNoUnusedProps (line 588) | type SvelteNoUnusedProps = []|[{ type SvelteNoUselessMustaches (line 595) | type SvelteNoUselessMustaches = []|[{ type SveltePreferClassDirective (line 600) | type SveltePreferClassDirective = []|[{ type SveltePreferConst (line 604) | type SveltePreferConst = []|[{ type SvelteRequireEventPrefix (line 611) | type SvelteRequireEventPrefix = []|[{ type SvelteShorthandAttribute (line 615) | type SvelteShorthandAttribute = []|[{ type SvelteShorthandDirective (line 619) | type SvelteShorthandDirective = []|[{ type SvelteSortAttributes (line 623) | type SvelteSortAttributes = []|[{ type SvelteSpacedHtmlComment (line 631) | type SvelteSpacedHtmlComment = []|[("always" | "never")] type SvelteValidCompile (line 633) | type SvelteValidCompile = []|[{ FILE: packages/eslint-plugin-svelte/src/rules/@typescript-eslint/no-unnecessary-condition.ts function unionTypeParts (line 32) | function unionTypeParts(type: TS.Type): TS.Type[] { function isPossiblyFalsy (line 52) | function isPossiblyFalsy(type: TS.Type, tsTools: TSTools): boolean { function isPossiblyTruthy (line 65) | function isPossiblyTruthy(type: TS.Type, tsTools: TSTools): boolean { function isPossiblyNullish (line 72) | function isPossiblyNullish(type: TS.Type, tsTools: TSTools): boolean { function isAlwaysNullish (line 79) | function isAlwaysNullish(type: TS.Type, tsTools: TSTools): boolean { function isLiteral (line 86) | function isLiteral(type: TS.Type, tsTools: TSTools): boolean { method create (line 144) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/block-lang.ts method create (line 60) | create(context) { function buildAddLangSuggestions (line 133) | function buildAddLangSuggestions( function buildReplaceLangSuggestions (line 154) | function buildReplaceLangSuggestions( function prettyPrintLangs (line 200) | function prettyPrintLangs(langs: (string | null)[]): string { function getLangAttributeText (line 216) | function getLangAttributeText(lang: string, prependWhitespace: boolean):... FILE: packages/eslint-plugin-svelte/src/rules/button-has-type.ts type Options (line 10) | type Options = { method create (line 48) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/comment-directive.ts type RuleAndLocation (line 6) | type RuleAndLocation = { constant COMMENT_DIRECTIVE_B (line 14) | const COMMENT_DIRECTIVE_B = /^\s*(eslint-(?:en|dis)able)(?:\s+|$)/; constant COMMENT_DIRECTIVE_L (line 15) | const COMMENT_DIRECTIVE_L = /^\s*(eslint-disable(?:-next)?-line)(?:\s+|$)/; function stripDirectiveComment (line 25) | function stripDirectiveComment(value: string) { method create (line 55) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/consistent-selector-style.ts type Selections (line 17) | interface Selections { method create (line 61) | create(context) { function addToArrayMap (line 278) | function addToArrayMap( function matchSelection (line 289) | function matchSelection(selections: Selections, key: string): [AST.Svelt... function canUseIdSelector (line 304) | function canUseIdSelector(selection: AST.SvelteHTMLElement[]): boolean { function canUseTypeSelector (line 315) | function canUseTypeSelector( function arrayEquals (line 347) | function arrayEquals(array1: AST.SvelteHTMLElement[], array2: AST.Svelte... FILE: packages/eslint-plugin-svelte/src/rules/derived-has-same-inputs-outputs.ts function createFixer (line 8) | function createFixer(node: TSESTree.Node, variable: Variable | null, nam... method create (line 36) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts constant SLOTS_TYPE_NAME (line 4) | const SLOTS_TYPE_NAME = '$$Slots'; method create (line 28) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/experimental-require-strict-events.ts constant EVENTS_TYPE_NAME (line 6) | const EVENTS_TYPE_NAME = '$$Events'; method create (line 26) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/first-attribute-linebreak.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/html-closing-bracket-new-line.ts type ExpectedNode (line 5) | type ExpectedNode = AST.SvelteStartTag | AST.SvelteEndTag; type OptionValue (line 6) | type OptionValue = 'always' | 'never'; type RuleOptions (line 7) | type RuleOptions = { function getPhrase (line 13) | function getPhrase(lineBreaks: number) { function getExpectedLineBreaks (line 27) | function getExpectedLineBreaks( type NodeData (line 40) | type NodeData = { function getSelfClosingData (line 47) | function getSelfClosingData( function getNodeData (line 67) | function getNodeData( method create (line 120) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/html-closing-bracket-spacing.ts method create (line 36) | create(ctx) { FILE: packages/eslint-plugin-svelte/src/rules/html-quotes.ts constant QUOTE_CHARS (line 7) | const QUOTE_CHARS = { constant QUOTE_NAMES (line 11) | const QUOTE_NAMES = { method create (line 50) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/html-self-closing.ts constant TYPE_MESSAGES (line 10) | const TYPE_MESSAGES = { type ElementTypes (line 19) | type ElementTypes = 'normal' | 'void' | 'svg' | 'math' | 'component' | '... method create (line 68) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/ast.ts type AnyToken (line 3) | type AnyToken = AST.Token | AST.Comment; function isWhitespace (line 7) | function isWhitespace(token: AnyToken | TSESTree.Comment | null | undefi... function isNotWhitespace (line 18) | function isNotWhitespace(token: AnyToken | TSESTree.Comment | null | und... FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/commons.ts type AnyToken (line 7) | type AnyToken = AST.Token | AST.Comment; type MaybeNode (line 8) | type MaybeNode = { type IndentOptions (line 14) | type IndentOptions = { type IndentContext (line 23) | type IndentContext = { function getFirstAndLastTokens (line 34) | function getFirstAndLastTokens( function isBeginningOfLine (line 68) | function isBeginningOfLine( function isBeginningOfElement (line 83) | function isBeginningOfElement(node: AST.SvelteText): boolean { function assertNever (line 107) | function assertNever(value: never): never { FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/es.ts type NodeListener (line 21) | type NodeListener = ESNodeListener; function defineVisitor (line 29) | function defineVisitor(context: IndentContext): NodeListener { function isOptionalToken (line 965) | function isOptionalToken(token: { type: string; value: string }): boolean { FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/index.ts type IndentUserOptions (line 12) | type IndentUserOptions = { function parseOptions (line 27) | function parseOptions( function defineVisitor (line 76) | function defineVisitor( FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/offset-context.ts type OffsetDataType (line 6) | const enum OffsetDataType { type OffsetData (line 11) | type OffsetData = class OffsetContext (line 30) | class OffsetContext { method constructor (line 39) | public constructor(arg: { sourceCode: SourceCode; options: IndentOptio... method setOffsetIndex (line 47) | public setOffsetIndex(index: number, offset: number, base: number): vo... method setAlignIndent (line 61) | private setAlignIndent(index: number, alignIndent: number, base: numbe... method setOffsetToken (line 75) | public setOffsetToken( method copyOffset (line 95) | public copyOffset(index: number, srcIndex: number): void { method setStartOffsetIndex (line 112) | public setStartOffsetIndex(index: number, offset: number): void { method setStartOffsetToken (line 122) | public setStartOffsetToken( method setOffsetElementList (line 138) | public setOffsetElementList( method _setOffsetElementList (line 164) | private _setOffsetElementList( method ignore (line 213) | public ignore(node: ASTNode): void { method getOffsetCalculator (line 219) | public getOffsetCalculator(): OffsetCalculator { class OffsetCalculator (line 229) | class OffsetCalculator { method constructor (line 236) | public constructor(arg: { method getExpectedIndentFromIndex (line 249) | private getExpectedIndentFromIndex(index: number): number | null { method getExpectedIndentFromToken (line 273) | public getExpectedIndentFromToken(token: AnyToken): number | null { method getExpectedIndentFromTokens (line 280) | public getExpectedIndentFromTokens(tokens: AnyToken[]): null | number { method saveExpectedIndent (line 295) | public saveExpectedIndent(tokens: AnyToken[], expectedIndent: number):... FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/svelte.ts type NodeListener (line 11) | type NodeListener = SvelteNodeListener; constant PREFORMATTED_ELEMENT_NAMES (line 12) | const PREFORMATTED_ELEMENT_NAMES = ['pre', 'textarea', 'template']; function defineVisitor (line 20) | function defineVisitor(context: IndentContext): NodeListener { function isNotEmptyTextNode (line 541) | function isNotEmptyTextNode(node: ASTNode) { FILE: packages/eslint-plugin-svelte/src/rules/indent-helpers/ts.ts type NodeListener (line 18) | type NodeListener = TSNodeListener; function defineVisitor (line 26) | function defineVisitor(context: IndentContext): NodeListener { FILE: packages/eslint-plugin-svelte/src/rules/indent.ts method create (line 46) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/infinite-reactive-loop.ts function extractTickReferences (line 12) | function extractTickReferences( function extractTaskReferences (line 35) | function extractTaskReferences( function isChildNode (line 55) | function isChildNode( function isFunctionCall (line 70) | function isFunctionCall(node: TSESTree.Node): boolean { function isReactiveVariableNode (line 80) | function isReactiveVariableNode( function isNodeForAssign (line 93) | function isNodeForAssign(node: TSESTree.Identifier): boolean { function isPromiseThenOrCatchBody (line 110) | function isPromiseThenOrCatchBody(node: TSESTree.Node): boolean { function getReactiveVariableReferences (line 124) | function getReactiveVariableReferences(context: RuleContext) { function getTrackedVariableNodes (line 150) | function getTrackedVariableNodes( function getDeclarationBody (line 169) | function getDeclarationBody( function getFunctionDeclarationNode (line 194) | function getFunctionDeclarationNode( function isInsideOfFunction (line 231) | function isInsideOfFunction(node: TSESTree.Node) { function doLint (line 250) | function doLint( method create (line 391) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/max-attributes-per-line.ts function isSingleLine (line 7) | function isSingleLine(node: AST.SvelteStartTag) { function groupAttributesByLine (line 14) | function groupAttributesByLine(attributes: AST.SvelteStartTag['attribute... method create (line 57) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/max-lines-per-block.ts function isFullLineComment (line 7) | function isFullLineComment(line: string, lineNumber: number, loc: AST.So... function collectAstCommentLines (line 15) | function collectAstCommentLines( function collectCssCommentLines (line 38) | function collectCssCommentLines( function countLines (line 82) | function countLines( function isSvelteOptions (line 101) | function isSvelteOptions(node: AST.SvelteElement): boolean { method create (line 145) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/mustache-spacing.ts type DeepPartial (line 5) | type DeepPartial = { type OptionValue (line 8) | type OptionValue = 'never' | 'always'; type Options (line 9) | type Options = { constant VALUE_SCHEMA (line 19) | const VALUE_SCHEMA = { enum: ['never', 'always'] }; function parseOptions (line 24) | function parseOptions(options: DeepPartial | undefined): Options { method create (line 74) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-add-event-listener.ts method create (line 26) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-at-debug-tags.ts method create (line 19) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-at-html-tags.ts method create (line 17) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dom-manipulating.ts constant DOM_MANIPULATING_METHODS (line 8) | const DOM_MANIPULATING_METHODS = new Set([ constant DOM_MANIPULATING_PROPERTIES (line 25) | const DOM_MANIPULATING_PROPERTIES = new Set([ method create (line 47) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dupe-else-if-blocks.ts type OrOperands (line 10) | type OrOperands = { type AndOperands (line 14) | type AndOperands = { function splitByLogicalOperator (line 25) | function splitByLogicalOperator( function splitByOr (line 41) | function splitByOr(node: TSESTree.Expression) { function splitByAnd (line 48) | function splitByAnd(node: TSESTree.Expression) { function buildOrOperands (line 55) | function buildOrOperands(node: TSESTree.Expression): OrOperands { method create (line 83) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts method create (line 20) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dupe-style-properties.ts method create (line 19) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dupe-use-directives.ts method create (line 20) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-dynamic-slot-name.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts method create (line 24) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-extra-reactive-curlies.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-goto-without-base.ts method create (line 28) | create(context) { function checkBinaryExpression (line 57) | function checkBinaryExpression( function checkTemplateLiteral (line 67) | function checkTemplateLiteral( function checkLiteral (line 78) | function checkLiteral(context: RuleContext, path: TSESTree.Literal): void { function extractStartingIdentifier (line 84) | function extractStartingIdentifier( function extractGotoReferences (line 103) | function extractGotoReferences(referenceTracker: ReferenceTracker): TSES... function extractBasePathReferences (line 117) | function extractBasePathReferences( FILE: packages/eslint-plugin-svelte/src/rules/no-immutable-reactive-statements.ts method create (line 30) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-inline-styles.ts method create (line 28) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts method create (line 25) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-inspect.ts method create (line 25) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-navigation-without-base.ts method create (line 54) | create(context) { function extractBasePathReferences (line 123) | function extractBasePathReferences( function extractFunctionCallReferences (line 157) | function extractFunctionCallReferences(referenceTracker: ReferenceTracke... function checkGotoCall (line 193) | function checkGotoCall( function checkShallowNavigationCall (line 207) | function checkShallowNavigationCall( function expressionStartsWithBase (line 227) | function expressionStartsWithBase( function expressionIsEmpty (line 236) | function expressionIsEmpty(url: TSESTree.Expression): boolean { function expressionIsAbsolute (line 246) | function expressionIsAbsolute(url: AST.SvelteLiteral | TSESTree.Expressi... function binaryExpressionIsAbsolute (line 261) | function binaryExpressionIsAbsolute(url: TSESTree.BinaryExpression): boo... function templateLiteralIsAbsolute (line 268) | function templateLiteralIsAbsolute(url: TSESTree.TemplateLiteral): boole... function urlValueIsAbsolute (line 275) | function urlValueIsAbsolute(url: string): boolean { function expressionIsFragment (line 279) | function expressionIsFragment(url: AST.SvelteLiteral | TSESTree.Expressi... function binaryExpressionIsFragment (line 294) | function binaryExpressionIsFragment(url: TSESTree.BinaryExpression): boo... function templateLiteralIsFragment (line 298) | function templateLiteralIsFragment(url: TSESTree.TemplateLiteral): boole... function urlValueIsFragment (line 305) | function urlValueIsFragment(url: string): boolean { FILE: packages/eslint-plugin-svelte/src/rules/no-navigation-without-resolve.ts method create (line 52) | create(context) { function extractResolveReferences (line 121) | function extractResolveReferences( function extractFunctionCallReferences (line 158) | function extractFunctionCallReferences(referenceTracker: ReferenceTracke... function checkGotoCall (line 194) | function checkGotoCall( function checkShallowNavigationCall (line 214) | function checkShallowNavigationCall( function checkLinkAttribute (line 237) | function checkLinkAttribute( function hasRelExternal (line 261) | function hasRelExternal(ctx: FindVariableContext, element: AST.SvelteSta... function isValueAllowed (line 296) | function isValueAllowed( function expressionIsResolvedPathname (line 350) | function expressionIsResolvedPathname( function expressionIsResolveCall (line 385) | function expressionIsResolveCall( function expressionIsEmpty (line 414) | function expressionIsEmpty( function expressionIsNullish (line 426) | function expressionIsNullish( function expressionIsAbsoluteUrl (line 439) | function expressionIsAbsoluteUrl( function binaryExpressionIsAbsoluteUrl (line 457) | function binaryExpressionIsAbsoluteUrl( function templateLiteralIsAbsoluteUrl (line 467) | function templateLiteralIsAbsoluteUrl( function valueIsAbsoluteUrl (line 477) | function valueIsAbsoluteUrl(node: string): boolean { function expressionStartsWith (line 481) | function expressionStartsWith( function binaryExpressionStartsWith (line 508) | function binaryExpressionStartsWith( function identifierStartsWith (line 516) | function identifierStartsWith( function templateLiteralStartsWith (line 533) | function templateLiteralStartsWith( FILE: packages/eslint-plugin-svelte/src/rules/no-not-function-handler.ts constant PHRASES (line 7) | const PHRASES = { method Literal (line 11) | Literal(node: TSESTree.Literal): string | null { method create (line 38) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-object-in-text-mustaches.ts constant PHRASES (line 3) | const PHRASES = { method create (line 24) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-raw-special-elements.ts constant INVALID_HTML_ELEMENTS (line 4) | const INVALID_HTML_ELEMENTS = ['head', 'body', 'window', 'document', 'el... constant VALID_PREFIX (line 5) | const VALID_PREFIX = 'svelte:'; method create (line 22) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-reactive-functions.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-reactive-literals.ts method create (line 28) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-reactive-reassign.ts method create (line 39) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-restricted-html-elements.ts method create (line 40) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-shorthand-style-property-overrides.ts method create (line 24) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-spaces-around-equal-signs-in-attribute.ts method create (line 19) | create(ctx) { FILE: packages/eslint-plugin-svelte/src/rules/no-store-async.ts method create (line 19) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-svelte-internal.ts method create (line 17) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-target-blank.ts function isTargetBlank (line 11) | function isTargetBlank(node: AST.SvelteAttribute) { function hasSecureRel (line 16) | function hasSecureRel(node: AST.SvelteAttribute['parent'], allowReferrer... function hasExternalLink (line 31) | function hasExternalLink(node: AST.SvelteAttribute['parent']) { function hasDynamicLink (line 43) | function hasDynamicLink(node: AST.SvelteAttribute['parent']) { method create (line 77) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-top-level-browser-globals.ts method create (line 23) | create(context) { function getBrowserGlobals (line 404) | function getBrowserGlobals() { function hasJumpStatementInAllPath (line 418) | function hasJumpStatementInAllPath(statement: TSESTree.Statement): boole... function isJumpStatement (line 442) | function isJumpStatement(statement: TSESTree.Statement) { FILE: packages/eslint-plugin-svelte/src/rules/no-trailing-spaces.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-unknown-style-directive-property.ts method create (line 35) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-unnecessary-state-wrap.ts constant REACTIVE_CLASSES (line 5) | const REACTIVE_CLASSES = [ method create (line 52) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-unused-class-name.ts method create (line 33) | create(context) { function findClassesInPostCSSNode (line 85) | function findClassesInPostCSSNode( function findClassesInSelector (line 103) | function findClassesInSelector(node: SelectorNode): string[] { FILE: packages/eslint-plugin-svelte/src/rules/no-unused-props.ts type PropertyPathArray (line 10) | type PropertyPathArray = string[]; type DeclaredPropertyNames (line 11) | type DeclaredPropertyNames = Set<{ originalName: string; aliasName: stri... method create (line 66) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-unused-svelte-ignore.ts method create (line 23) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-useless-children-snippet.ts method create (line 21) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/no-useless-mustaches.ts function stripQuotes (line 7) | function stripQuotes(text: string) { method create (line 44) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/prefer-class-directive.ts method create (line 30) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/prefer-const.ts function findDeclarationCallee (line 11) | function findDeclarationCallee(node: TSESTree.Expression) { function shouldSkipDeclaration (line 24) | function shouldSkipDeclaration(declaration: TSESTree.Expression | null, ... method create (line 76) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/prefer-destructured-store-props.ts type StoreMemberExpression (line 11) | type StoreMemberExpression = TSESTree.MemberExpression & { method create (line 32) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/prefer-style-directive.ts function isStringLiteral (line 14) | function isStringLiteral(node: TSESTree.Expression): node is TSESTree.St... method create (line 33) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/prefer-svelte-reactivity.ts method create (line 33) | create(context) { function isDateMutable (line 138) | function isDateMutable(referenceTracker: ReferenceTracker, ctorNode: TSE... function isMapMutable (line 193) | function isMapMutable(referenceTracker: ReferenceTracker, ctorNode: TSES... function isSetMutable (line 209) | function isSetMutable(referenceTracker: ReferenceTracker, ctorNode: TSES... function isURLMutable (line 225) | function isURLMutable(referenceTracker: ReferenceTracker, ctorNode: TSES... function isURLSearchParamsMutable (line 265) | function isURLSearchParamsMutable( FILE: packages/eslint-plugin-svelte/src/rules/prefer-writable-derived.ts type ValidFunctionType (line 10) | type ValidFunctionType = TSESTree.FunctionExpression | TSESTree.ArrowFun... type ValidFunction (line 11) | type ValidFunction = ValidFunctionType & { type ValidAssignmentExpression (line 15) | type ValidAssignmentExpression = TSESTree.AssignmentExpression & { type ValidExpressionStatement (line 20) | type ValidExpressionStatement = TSESTree.ExpressionStatement & { function isEffectOrEffectPre (line 24) | function isEffectOrEffectPre(node: TSESTree.CallExpression) { function isValidFunctionArgument (line 40) | function isValidFunctionArgument(argument: TSESTree.Node): argument is V... function isValidAssignment (line 55) | function isValidAssignment(statement: TSESTree.Statement): statement is ... function isStateVariable (line 66) | function isStateVariable(init: TSESTree.Expression | null): init is TSES... method create (line 95) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/reference-helpers/svelte-store.ts type StoreName (line 9) | type StoreName = 'writable' | 'readable' | 'derived'; type StoreChecker (line 38) | type StoreChecker = ( type StoreCheckerWithOptions (line 42) | type StoreCheckerWithOptions = ( function createStoreChecker (line 50) | function createStoreChecker(context: RuleContext): StoreChecker { function createStoreCheckerForES (line 63) | function createStoreCheckerForES(context: RuleContext): StoreCheckerWith... function createStoreCheckerForTS (line 100) | function createStoreCheckerForTS(tools: TSTools): StoreCheckerWithOptions { function eachTypeCheck (line 172) | function eachTypeCheck( FILE: packages/eslint-plugin-svelte/src/rules/require-each-key.ts method create (line 15) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/require-event-dispatcher-types.ts method create (line 24) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/require-event-prefix.ts method create (line 45) | create(context) { function getPropsType (line 81) | function getPropsType(node: CallExpression, tsTools: TSTools): Type | un... function isFunctionLike (line 98) | function isFunctionLike(functionSymbol: Symbol, tsTools: TSTools): boole... function isFunctionAsync (line 108) | function isFunctionAsync(functionSymbol: Symbol, tsTools: TSTools): bool... FILE: packages/eslint-plugin-svelte/src/rules/require-optimized-style-attribute.ts method create (line 21) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/require-store-callbacks-use-set-param.ts method create (line 22) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/require-store-reactive-access.ts method create (line 22) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/require-stores-init.ts method create (line 19) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/shorthand-attribute.ts method create (line 28) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/shorthand-directive.ts method create (line 29) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/sort-attributes.ts type UserOrderObjectOption (line 6) | type UserOrderObjectOption = { type UserOrderOption (line 10) | type UserOrderOption = string | string[] | UserOrderObjectOption; type ParsedOption (line 12) | type ParsedOption = { type CompiledOption (line 17) | type CompiledOption = { type Attr (line 22) | type Attr = AST.SvelteStartTag['attributes'][number]; type HasKeyAttr (line 23) | type HasKeyAttr = Exclude; constant DEFAULT_ORDER (line 25) | const DEFAULT_ORDER: UserOrderOption[] = [ function parseOption (line 66) | function parseOption(option?: { order: UserOrderOption[] }): ParsedOption { function compileOption (line 98) | function compileOption(option: UserOrderOption): CompiledOption { function compileMatcher (line 126) | function compileMatcher(pattern: string[]): (str: string) => boolean { method create (line 221) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/spaced-html-comment.ts method create (line 26) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/system.ts method create (line 16) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/valid-compile.ts function isGlobalStyleNode (line 10) | function isGlobalStyleNode( method create (line 46) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/valid-each-key.ts method create (line 18) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/valid-prop-names-in-kit-pages.ts constant EXPECTED_PROP_NAMES (line 7) | const EXPECTED_PROP_NAMES = ['data', 'errors', 'form', 'params', 'snapsh... constant EXPECTED_PROP_NAMES_SVELTE5 (line 8) | const EXPECTED_PROP_NAMES_SVELTE5 = [...EXPECTED_PROP_NAMES, 'children']; function checkProp (line 10) | function checkProp( function isModuleScript (line 31) | function isModuleScript(node: AST.SvelteAttribute) { method create (line 66) | create(context) { FILE: packages/eslint-plugin-svelte/src/rules/valid-style-parse.ts method create (line 15) | create(context) { FILE: packages/eslint-plugin-svelte/src/shared/comment-directives.ts constant COMPUTED (line 3) | const COMPUTED = Symbol(); constant ALL (line 4) | const ALL = Symbol(); type Define (line 6) | type Define = { type Block (line 9) | type Block = { type Line (line 16) | type Line = { class CommentDirectives (line 21) | class CommentDirectives { method constructor (line 30) | public constructor(options: { reportUnusedDisableDirectives?: boolean;... method filterMessages (line 35) | public filterMessages(messages: Linter.LintMessage[]): Linter.LintMess... method disableLine (line 130) | public disableLine( method disableBlock (line 156) | public disableBlock( method enableBlock (line 164) | public enableBlock( method block (line 172) | private block( function getFromRule (line 197) | function getFromRule(map: Map, ruleId: s... function locToKey (line 204) | function locToKey(location: AST.Position): string { function messageToKey (line 211) | function messageToKey(message: Linter.LintMessage): string { FILE: packages/eslint-plugin-svelte/src/shared/index.ts class Shared (line 3) | class Shared { method newCommentDirectives (line 6) | public newCommentDirectives( function beginShared (line 16) | function beginShared(filename: string): void { function terminateShared (line 20) | function terminateShared(filename: string): Shared | null { function getShared (line 27) | function getShared(filename: string): Shared | null { FILE: packages/eslint-plugin-svelte/src/shared/runes.ts constant SVELTE_RUNES (line 1) | const SVELTE_RUNES = new Set([ FILE: packages/eslint-plugin-svelte/src/shared/svelte-compile-warns/extract-leading-comments.ts function extractLeadingComments (line 7) | function extractLeadingComments( function isComment (line 34) | function isComment(token: AST.Token | AST.Comment): boolean { FILE: packages/eslint-plugin-svelte/src/shared/svelte-compile-warns/ignore-comment.ts constant SVELTE_IGNORE_PATTERN (line 4) | const SVELTE_IGNORE_PATTERN = /^\s*svelte-ignore\s+/; constant PARENTHETICAL_NOTE_PATTERN (line 7) | const PARENTHETICAL_NOTE_PATTERN = /\([^)]*\)/gu; constant V5_REPLACEMENTS (line 13) | const V5_REPLACEMENTS: Record = { type IgnoreItemWithoutCode (line 25) | type IgnoreItemWithoutCode = { type IgnoreItem (line 30) | type IgnoreItem = { function getSvelteIgnoreItems (line 38) | function getSvelteIgnoreItems(context: RuleContext): (IgnoreItem | Ignor... function extractSvelteIgnore (line 90) | function extractSvelteIgnore( function hasMissingCodeIgnore (line 132) | function hasMissingCodeIgnore(codeList: string) { FILE: packages/eslint-plugin-svelte/src/shared/svelte-compile-warns/index.ts type WarningTargetNode (line 22) | type WarningTargetNode = type IgnoreTargetNode (line 27) | type IgnoreTargetNode = constant STYLE_TRANSFORMS (line 34) | const STYLE_TRANSFORMS: Record( function findShorthandAttribute (line 143) | function findShorthandAttribute( function findBindDirective (line 169) | function findBindDirective( function getStaticAttributeValue (line 197) | function getStaticAttributeValue(node: SvAST.SvelteAttribute): string | ... function getLangValue (line 211) | function getLangValue( function findVariable (line 221) | function findVariable(context: RuleContext, node: TSESTree.Identifier): ... class FindVariableContext (line 241) | class FindVariableContext { method constructor (line 244) | public constructor(context: RuleContext) { function getScope (line 294) | function getScope(context: RuleContext, currentNode: TSESTree.Node): Sco... function getParent (line 313) | function getParent(node: TSESTree.Node): TSESTree.Node | null { type QuoteAndRange (line 318) | type QuoteAndRange = { function getAttributeValueQuoteAndRange (line 325) | function getAttributeValueQuoteAndRange( function getMustacheTokens (line 399) | function getMustacheTokens( function isWrappedInBraces (line 456) | function isWrappedInBraces( function getAttributeKeyText (line 481) | function getAttributeKeyText( function getDirectiveName (line 520) | function getDirectiveName(node: SvAST.SvelteDirective): string { function getAttributeValueRangeTokens (line 544) | function getAttributeValueRangeTokens( function findClassesInAttribute (line 576) | function findClassesInAttribute( function getNodeName (line 601) | function getNodeName(node: SvAST.SvelteElement): string { function isVoidHtmlElement (line 609) | function isVoidHtmlElement(node: SvAST.SvelteElement): boolean { function isForeignElement (line 616) | function isForeignElement(node: SvAST.SvelteElement): boolean { function isSvgElement (line 620) | function isSvgElement(node: SvAST.SvelteElement): boolean { function isMathMLElement (line 624) | function isMathMLElement(node: SvAST.SvelteElement): boolean { function isExpressionIdentifier (line 629) | function isExpressionIdentifier(node: TSESTree.Identifier): boolean { function getSimpleNameFromNode (line 685) | function getSimpleNameFromNode( function findVariableForReplacement (line 722) | function findVariableForReplacement( function isIn (line 752) | function isIn(needle: TSESTree.Node, haystack: TSESTree.Node): boolean { FILE: packages/eslint-plugin-svelte/src/utils/cache.ts constant SKIP_TIME (line 7) | const SKIP_TIME = 5000; type CacheValue (line 9) | type CacheValue = { function createCache (line 19) | function createCache(): { FILE: packages/eslint-plugin-svelte/src/utils/css-utils/resource.ts constant SHORTHAND_PROPERTIES (line 1) | const SHORTHAND_PROPERTIES = new Map([ FILE: packages/eslint-plugin-svelte/src/utils/css-utils/style-attribute.ts function safeParseCss (line 9) | function safeParseCss(css: string): Root | null { function parseStyleAttributeValue (line 25) | function parseStyleAttributeValue( type SvelteStyleInterpolation (line 58) | type SvelteStyleInterpolation = AST.SvelteMustacheTagText | TSESTree.Exp... type SvelteStyleNode (line 60) | interface SvelteStyleNode { type SvelteStyleRoot (line 65) | interface SvelteStyleRoot { type SvelteStyleChildNode (line 102) | type SvelteStyleChildNode( function convertChild (line 275) | function convertChild( function convertRange (line 353) | function convertRange(node: AnyNode, ctx: Ctx): AST.Range { function toLoc (line 358) | function toLoc(range: AST.Range, ctx: Ctx): AST.SourceLocation { FILE: packages/eslint-plugin-svelte/src/utils/css-utils/template-safe-parser.ts class TemplateSafeParser (line 3) | class TemplateSafeParser extends SafeParser { method createTokenizer (line 4) | protected createTokenizer(): void { FILE: packages/eslint-plugin-svelte/src/utils/css-utils/template-tokenize.ts type Tokenize (line 4) | type Tokenize = typeof tokenize; function templateTokenize (line 7) | function templateTokenize(...args: Parameters): Tokenizer { FILE: packages/eslint-plugin-svelte/src/utils/css-utils/utils.ts function hasVendorPrefix (line 4) | function hasVendorPrefix(prop: string): boolean { function getVendorPrefix (line 11) | function getVendorPrefix(prop: string): string { function stripVendorPrefix (line 18) | function stripVendorPrefix(prop: string): string { FILE: packages/eslint-plugin-svelte/src/utils/element-occurences.ts type ElementOccurenceCount (line 3) | enum ElementOccurenceCount { function multiplyCounts (line 9) | function multiplyCounts( function childElementOccurenceCount (line 25) | function childElementOccurenceCount(parent: AST.SvelteHTMLNode | null): ... function elementOccurrenceCount (line 50) | function elementOccurrenceCount(element: AST.SvelteHTMLNode): ElementOcc... FILE: packages/eslint-plugin-svelte/src/utils/eslint-core.ts function defineWrapperListener (line 12) | function defineWrapperListener( function getProxyNode (line 29) | function getProxyNode(node: { type: string }, properties: any): any { function buildProxyListener (line 47) | function buildProxyListener( function getCoreRule (line 80) | function getCoreRule(ruleName: string): RuleModule { FILE: packages/eslint-plugin-svelte/src/utils/events.ts constant EVENT_NAMES (line 2) | const EVENT_NAMES: string[] = [ FILE: packages/eslint-plugin-svelte/src/utils/expression-affixes.ts function extractExpressionPrefixVariable (line 6) | function extractExpressionPrefixVariable( function extractExpressionPrefixLiteral (line 13) | function extractExpressionPrefixLiteral( function extractExpressionSuffixLiteral (line 20) | function extractExpressionSuffixLiteral( function extractExpressionPrefixVariableInternal (line 29) | function extractExpressionPrefixVariableInternal( function extractBinaryExpressionPrefixVariable (line 47) | function extractBinaryExpressionPrefixVariable( function extractVariablePrefixVariable (line 56) | function extractVariablePrefixVariable( function extractMemberExpressionPrefixVariable (line 75) | function extractMemberExpressionPrefixVariable( function extractTemplateLiteralPrefixVariable (line 81) | function extractTemplateLiteralPrefixVariable( function extractExpressionPrefixLiteralInternal (line 103) | function extractExpressionPrefixLiteralInternal( function extractBinaryExpressionPrefixLiteral (line 123) | function extractBinaryExpressionPrefixLiteral( function extractVariablePrefixLiteral (line 132) | function extractVariablePrefixLiteral( function extractTemplateLiteralPrefixLiteral (line 148) | function extractTemplateLiteralPrefixLiteral( function extractExpressionSuffixLiteralInternal (line 170) | function extractExpressionSuffixLiteralInternal( function extractBinaryExpressionSuffixLiteral (line 190) | function extractBinaryExpressionSuffixLiteral( function extractVariableSuffixLiteral (line 197) | function extractVariableSuffixLiteral( function extractTemplateLiteralSuffixLiteral (line 213) | function extractTemplateLiteralSuffixLiteral( FILE: packages/eslint-plugin-svelte/src/utils/get-node-module.ts function findPackageInNodeModules (line 12) | function findPackageInNodeModules(dir: string, packageName: string): str... function getNodeModule (line 33) | function getNodeModule(packageName: string, startPath = 'a.js'): string ... FILE: packages/eslint-plugin-svelte/src/utils/get-package-json.ts type PackageJson (line 9) | type PackageJson = { function readPackageJson (line 28) | function readPackageJson(dir: string): PackageJson | null { function getPackageJsons (line 53) | function getPackageJsons(startPath = 'a.js'): PackageJson[] { FILE: packages/eslint-plugin-svelte/src/utils/index.ts function doesNotSatisfy (line 4) | function doesNotSatisfy(actual: T, expected?: T[]): boolean { function satisfiesCondition (line 12) | function satisfiesCondition( function shouldRun (line 30) | function shouldRun( function createRule (line 54) | function createRule(ruleName: string, rule: PartialRuleModule): RuleModu... FILE: packages/eslint-plugin-svelte/src/utils/lines-and-columns.ts class LinesAndColumns (line 1) | class LinesAndColumns { method constructor (line 4) | public constructor(code: string) { method getLocFromIndex (line 22) | public getLocFromIndex(index: number): { line: number; column: number } { method getIndexFromLoc (line 30) | public getIndexFromLoc(loc: { line: number; column: number }): number { function sortedLastIndex (line 41) | function sortedLastIndex(array: number[], value: number): number { FILE: packages/eslint-plugin-svelte/src/utils/load-module.ts function loadModule (line 10) | function loadModule(context: RuleContext, name: string): R | null { FILE: packages/eslint-plugin-svelte/src/utils/regexp.ts constant RE_REGEXP_STR (line 1) | const RE_REGEXP_STR = /^\/(.+)\/([A-Za-z]*)$/u; function toRegExp (line 11) | function toRegExp(string: string): { test(s: string): boolean } { function isRegExp (line 24) | function isRegExp(string: string): boolean { FILE: packages/eslint-plugin-svelte/src/utils/svelte-context.ts type SvelteContext (line 11) | type SvelteContext = ( function getSvelteFileType (line 51) | function getSvelteFileType(filePath: string): SvelteContext['svelteFileT... function getSvelteKitFileTypeFromFilePath (line 63) | function getSvelteKitFileTypeFromFilePath(filePath: string): SvelteConte... function extractMajorVersion (line 101) | function extractMajorVersion(version: string, recognizePrereleaseVersion... function getSvelteKitContext (line 121) | function getSvelteKitContext( function checkAndSetSvelteVersion (line 172) | function checkAndSetSvelteVersion(version: string): SvelteContext['svelt... function getSvelteVersion (line 183) | function getSvelteVersion(): SvelteContext['svelteVersion'] { function checkAndSetSvelteKitVersion (line 194) | function checkAndSetSvelteKitVersion( function getSvelteKitVersion (line 203) | function getSvelteKitVersion(filePath: string): SvelteContext['svelteKit... function getProjectRootDir (line 265) | function getProjectRootDir(filePath: string): string | null { function getSvelteContext (line 287) | function getSvelteContext(context: RuleContext): SvelteContext | null { FILE: packages/eslint-plugin-svelte/src/utils/ts-utils/index.ts type TypeScript (line 4) | type TypeScript = typeof TS; type TSTools (line 7) | type TSTools = { function getTypeScriptTools (line 20) | function getTypeScriptTools(context: RuleContext): TSTools | null { function getTypeScript (line 52) | function getTypeScript(context: RuleContext): TypeScript | null { function isTruthyLiteral (line 71) | function isTruthyLiteral(type: TS.Type, tsTools: TSTools): boolean { function isFalsyType (line 85) | function isFalsyType(type: TS.Type, tsTools: TSTools): boolean { function isNullishType (line 104) | function isNullishType(type: TS.Type, ts: TypeScript): boolean { function isNullableType (line 114) | function isNullableType(type: TS.Type, ts: TypeScript): boolean { function isBooleanLiteralType (line 123) | function isBooleanLiteralType(type: TS.Type, ts: TypeScript): boolean { function isObjectType (line 130) | function isObjectType(type: TS.Type, ts: TypeScript): type is TS.ObjectT... function isReferenceObjectType (line 136) | function isReferenceObjectType(type: TS.Type, ts: TypeScript): type is T... function isTupleObjectType (line 142) | function isTupleObjectType(type: TS.Type, ts: TypeScript): type is TS.Tu... function isTupleType (line 149) | function isTupleType(type: TS.Type, ts: TypeScript): boolean { function isAnyType (line 159) | function isAnyType(type: TS.Type, ts: TypeScript): boolean { function isUnknownType (line 165) | function isUnknownType(type: TS.Type, ts: TypeScript): boolean { function isNeverType (line 171) | function isNeverType(type: TS.Type, ts: TypeScript): boolean { function isUndefinedType (line 177) | function isUndefinedType(type: TS.Type, ts: TypeScript): boolean { function isVoidType (line 183) | function isVoidType(type: TS.Type, ts: TypeScript): boolean { function isNullType (line 189) | function isNullType(type: TS.Type, ts: TypeScript): boolean { function isPossiblyFalsyType (line 195) | function isPossiblyFalsyType(type: TS.Type, ts: TypeScript): boolean { function getCallSignaturesOfType (line 208) | function getCallSignaturesOfType(type: TS.Type): readonly TS.Signature[] { function getConstrainedTypeAtLocation (line 235) | function getConstrainedTypeAtLocation(checker: TS.TypeChecker, node: TS.... function getTypeName (line 251) | function getTypeName(type: TS.Type, tsTools: TSTools): string { function getTypeOfPropertyOfType (line 301) | function getTypeOfPropertyOfType( function isMethodSymbol (line 313) | function isMethodSymbol(type: TS.Symbol, ts: TypeScript): boolean { function isPropertySignatureKind (line 320) | function isPropertySignatureKind( function isFunctionTypeKind (line 330) | function isFunctionTypeKind(node: TS.Node, ts: TypeScript): node is TS.F... function isMethodSignatureKind (line 337) | function isMethodSignatureKind(node: TS.Node, ts: TypeScript): node is T... function isTypeReferenceKind (line 344) | function isTypeReferenceKind(node: TS.Node, ts: TypeScript): node is TS.... function isIdentifierKind (line 351) | function isIdentifierKind(node: TS.Node, ts: TypeScript): node is TS.Ide... FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/no-unused-props/invalid/shared-types.ts type BaseProps (line 1) | interface BaseProps { type FooDTO (line 5) | interface FooDTO { type BazDTO (line 11) | interface BazDTO { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/no-unused-props/valid/shared-types.ts type BaseProps (line 1) | interface BaseProps { type FooDTO (line 6) | interface FooDTO { type BazDTO (line 12) | interface BazDTO { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/prefer-destructured-store-props/valid/runes01-input.svelte.js class Test (line 1) | class Test { method output (line 5) | output() { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/require-store-reactive-access/ts/store.ts type StoreLike (line 9) | interface StoreLike extends Writable { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/sveltekit-types.d.ts type Pathname (line 4) | type Pathname = "/" | "/test" | "/test/123" | "/test/123/456"; type ResolvedPathname (line 5) | type ResolvedPathname = `${"" | `/${string}`}${Pathname}`; FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/valid-compile/invalid/svelte-config-custom-warn/_config.cjs method onwarn (line 13) | onwarn(warning, handler) { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/valid-compile/invalid/svelte-config-onwarn/_config.cjs method onwarn (line 13) | onwarn(warning, handler) { FILE: packages/eslint-plugin-svelte/tests/fixtures/rules/valid-compile/valid/svelte-config-onwarn/_config.cjs method onwarn (line 13) | onwarn(warning, handler) { FILE: packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/original-tests/no-unnecessary-condition.ts function getFixturesRootDir (line 15) | function getFixturesRootDir(): string { function withFileName (line 32) | function withFileName< FILE: packages/eslint-plugin-svelte/tests/utils/eslint-compat.ts type MaybeHasRuleTester (line 4) | type MaybeHasRuleTester = { FILE: packages/eslint-plugin-svelte/tests/utils/source-code-fixer.ts type Message (line 17) | type Message = { type HasFixMessage (line 21) | type HasFixMessage = Message & { function hasFixMessage (line 25) | function hasFixMessage(m: Message): m is HasFixMessage { constant BOM (line 32) | const BOM = '\uFEFF'; function compareMessagesByFixRange (line 41) | function compareMessagesByFixRange(a: HasFixMessage, b: HasFixMessage) { function compareMessagesByLocation (line 52) | function compareMessagesByLocation(a: any, b: any) { function applyFixes (line 68) | function applyFixes( FILE: packages/eslint-plugin-svelte/tests/utils/utils.ts function unIndent (line 23) | function unIndent(strings: readonly string[]): string { function unIndentCodeAndOutput (line 34) | function unIndentCodeAndOutput([code]: readonly string[]): (args: readon... function getMinIndent (line 55) | function getMinIndent(lines: string[]) { constant FIXTURES_ROOT (line 62) | const FIXTURES_ROOT = path.resolve(__dirname, `../fixtures/`); constant RULES_PROJECT (line 63) | const RULES_PROJECT = path.resolve(FIXTURES_ROOT, './rules/tsconfig.json'); function getRuleFixturesRoot (line 68) | function getRuleFixturesRoot(ruleName: string): string { function fileNameSuffix (line 72) | function fileNameSuffix(fileName: string): string { function isSvelteFile (line 78) | function isSvelteFile(fileName: string): boolean { function loadTestCases (line 85) | function loadTestCases( function listupInput (line 196) | function listupInput(rootDir: string) { function applySuggestion (line 219) | function applySuggestion(code: string, suggestion: LinterType.LintSugges... function writeFixtures (line 225) | function writeFixtures( function getConfig (line 307) | function getConfig(ruleName: string, inputFile: string) { function getRequirements (line 363) | function getRequirements(inputFile: string): Record { FILE: packages/eslint-plugin-svelte/tools/lib/changesets-util.ts function getNewVersion (line 7) | async function getNewVersion(): Promise { FILE: packages/eslint-plugin-svelte/tools/lib/load-rules.ts function readRules (line 11) | async function readRules() { FILE: packages/eslint-plugin-svelte/tools/lib/write.ts function writeAndFormat (line 9) | async function writeAndFormat(fileURL: URL, content: string): Promise { class DocFile (line 43) | class DocFile { method constructor (line 52) | public constructor(rule: RuleModule) { method read (line 59) | public static read(rule: RuleModule) { method updateHeader (line 63) | public updateHeader() { method updateFooter (line 133) | public async updateFooter() { method updateCodeBlocks (line 168) | public updateCodeBlocks() { method adjustCodeBlocks (line 185) | public adjustCodeBlocks() { method updateFileIntro (line 192) | public async updateFileIntro() { method write (line 218) | public async write() { function main (line 228) | async function main() { FILE: packages/eslint-plugin-svelte/tools/update-meta.ts constant META_URL (line 5) | const META_URL = new URL('../src/meta.ts', import.meta.url); function main (line 10) | async function main() { function getVersion (line 25) | function getVersion() { FILE: packages/eslint-plugin-svelte/tools/update-rule-types.ts function main (line 6) | async function main() { FILE: packages/eslint-plugin-svelte/tools/update-rules.ts function camelCase (line 8) | function camelCase(str: string) { function toIdentifier (line 15) | function toIdentifier(str: string) { FILE: tools/pkg.pr.new-comment.mjs function getPullRequestNumber (line 68) | async function getPullRequestNumber() { function findBotComment (line 72) | async function findBotComment(issueNumber) { function createOrUpdateComment (line 83) | async function createOrUpdateComment(issueNumber) {