@eslint/core
Advanced tools
Comparing version
@@ -139,2 +139,10 @@ /** | ||
hasSuggestions?: boolean | undefined; | ||
/** | ||
* The language the rule is intended to lint. | ||
*/ | ||
language?: string; | ||
/** | ||
* The dialects of `language` that the rule is intended to lint. | ||
*/ | ||
dialects?: string[]; | ||
} | ||
@@ -358,2 +366,8 @@ /** | ||
} | ||
/** | ||
* Fixes a violation. | ||
* @param fixer The text editor to apply the fix. | ||
* @returns The fix(es) for the violation. | ||
*/ | ||
type RuleFixer = (fixer: RuleTextEditor) => RuleTextEdit | Iterable<RuleTextEdit> | null; | ||
interface ViolationReportBase { | ||
@@ -371,6 +385,4 @@ /** | ||
* The fix to be applied for the violation. | ||
* @param fixer The text editor to apply the fix. | ||
* @returns The fix(es) for the violation. | ||
*/ | ||
fix?(fixer: RuleTextEditor): RuleTextEdit | Iterable<RuleTextEdit> | null; | ||
fix?: RuleFixer | null | undefined; | ||
/** | ||
@@ -380,3 +392,3 @@ * An array of suggested fixes for the problem. These fixes may change the | ||
*/ | ||
suggest?: SuggestedEdit[]; | ||
suggest?: SuggestedEdit[] | null | undefined; | ||
} | ||
@@ -389,3 +401,3 @@ type ViolationMessage<MessageIds = string> = { | ||
type ViolationLocation<Node> = { | ||
loc: SourceLocation; | ||
loc: SourceLocation | Position; | ||
} | { | ||
@@ -402,6 +414,4 @@ node: Node; | ||
* The fix to be applied for the suggestion. | ||
* @param fixer The text editor to apply the fix. | ||
* @returns The fix for the suggestion. | ||
*/ | ||
fix?(fixer: RuleTextEditor): RuleTextEdit | Iterable<RuleTextEdit> | null; | ||
fix?: RuleFixer | null | undefined; | ||
} | ||
@@ -408,0 +418,0 @@ type SuggestionMessage = { |
{ | ||
"name": "@eslint/core", | ||
"version": "0.11.0", | ||
"version": "0.12.0", | ||
"description": "Runtime-agnostic core of ESLint", | ||
@@ -5,0 +5,0 @@ "type": "module", |
@@ -24,4 +24,4 @@ # ESLint Core | ||
<p><a href="https://qlty.sh/"><img src="https://images.opencollective.com/qltysh/33d157d/logo.png" alt="Qlty Software" height="96"></a> <a href="https://trunk.io/"><img src="https://images.opencollective.com/trunkio/fb92d60/avatar.png" alt="trunk.io" height="96"></a></p><h3>Silver Sponsors</h3> | ||
<p><a href="https://www.serptriumph.com/"><img src="https://images.opencollective.com/serp-triumph5/fea3074/logo.png" alt="SERP Triumph" height="64"></a> <a href="https://www.jetbrains.com/"><img src="https://images.opencollective.com/jetbrains/fe76f99/logo.png" alt="JetBrains" height="64"></a> <a href="https://liftoff.io/"><img src="https://images.opencollective.com/liftoff/5c4fa84/logo.png" alt="Liftoff" height="64"></a> <a href="https://americanexpress.io"><img src="https://avatars.githubusercontent.com/u/3853301" alt="American Express" height="64"></a></p><h3>Bronze Sponsors</h3> | ||
<p><a href="https://cybozu.co.jp/"><img src="https://images.opencollective.com/cybozu/933e46d/logo.png" alt="Cybozu" height="32"></a> <a href="https://www.crosswordsolver.org/anagram-solver/"><img src="https://images.opencollective.com/anagram-solver/2666271/logo.png" alt="Anagram Solver" height="32"></a> <a href="https://icons8.com/"><img src="https://images.opencollective.com/icons8/7fa1641/logo.png" alt="Icons8" height="32"></a> <a href="https://discord.com"><img src="https://images.opencollective.com/discordapp/f9645d9/logo.png" alt="Discord" height="32"></a> <a href="https://www.gitbook.com"><img src="https://avatars.githubusercontent.com/u/7111340" alt="GitBook" height="32"></a> <a href="https://nolebase.ayaka.io"><img src="https://avatars.githubusercontent.com/u/11081491" alt="Neko" height="32"></a> <a href="https://nx.dev"><img src="https://avatars.githubusercontent.com/u/23692104" alt="Nx" height="32"></a> <a href="https://opensource.mercedes-benz.com/"><img src="https://avatars.githubusercontent.com/u/34240465" alt="Mercedes-Benz Group" height="32"></a> <a href="https://herocoders.com"><img src="https://avatars.githubusercontent.com/u/37549774" alt="HeroCoders" height="32"></a></p> | ||
<p><a href="https://vite.dev/"><img src="https://images.opencollective.com/vite/e6d15e1/logo.png" alt="Vite" height="64"></a> <a href="https://www.jetbrains.com/"><img src="https://images.opencollective.com/jetbrains/fe76f99/logo.png" alt="JetBrains" height="64"></a> <a href="https://liftoff.io/"><img src="https://images.opencollective.com/liftoff/5c4fa84/logo.png" alt="Liftoff" height="64"></a> <a href="https://americanexpress.io"><img src="https://avatars.githubusercontent.com/u/3853301" alt="American Express" height="64"></a> <a href="https://stackblitz.com"><img src="https://avatars.githubusercontent.com/u/28635252" alt="StackBlitz" height="64"></a></p><h3>Bronze Sponsors</h3> | ||
<p><a href="https://cybozu.co.jp/"><img src="https://images.opencollective.com/cybozu/933e46d/logo.png" alt="Cybozu" height="32"></a> <a href="https://www.crosswordsolver.org/anagram-solver/"><img src="https://images.opencollective.com/anagram-solver/2666271/logo.png" alt="Anagram Solver" height="32"></a> <a href="https://icons8.com/"><img src="https://images.opencollective.com/icons8/7fa1641/logo.png" alt="Icons8" height="32"></a> <a href="https://discord.com"><img src="https://images.opencollective.com/discordapp/f9645d9/logo.png" alt="Discord" height="32"></a> <a href="https://www.gitbook.com"><img src="https://avatars.githubusercontent.com/u/7111340" alt="GitBook" height="32"></a> <a href="https://nolebase.ayaka.io"><img src="https://avatars.githubusercontent.com/u/11081491" alt="Neko" height="32"></a> <a href="https://nx.dev"><img src="https://avatars.githubusercontent.com/u/23692104" alt="Nx" height="32"></a> <a href="https://opensource.mercedes-benz.com/"><img src="https://avatars.githubusercontent.com/u/34240465" alt="Mercedes-Benz Group" height="32"></a> <a href="https://herocoders.com"><img src="https://avatars.githubusercontent.com/u/37549774" alt="HeroCoders" height="32"></a> <a href="https://www.lambdatest.com"><img src="https://avatars.githubusercontent.com/u/171592363" alt="LambdaTest" height="32"></a></p> | ||
<h3>Technology Sponsors</h3> | ||
@@ -28,0 +28,0 @@ Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. |
Sorry, the diff of this file is not supported yet
65114
0.87%809
1.25%