eslint-plugin-svelte
Advanced tools
Comparing version 2.27.4 to 2.28.0
import type { RuleModule } from "./types"; | ||
import * as processor from "./processor"; | ||
declare const _default: { | ||
meta: typeof processor.meta; | ||
configs: { | ||
@@ -5,0 +6,0 @@ base: { |
@@ -34,2 +34,3 @@ "use strict"; | ||
const processor = __importStar(require("./processor")); | ||
const meta = __importStar(require("./meta")); | ||
const configs = { | ||
@@ -46,2 +47,3 @@ base: base_1.default, | ||
module.exports = { | ||
meta, | ||
configs, | ||
@@ -48,0 +50,0 @@ rules, |
import type { Linter } from "eslint"; | ||
export * as meta from "../meta"; | ||
export declare function preprocess(code: string, filename: string): string[]; | ||
export declare function postprocess([messages]: Linter.LintMessage[][], filename: string): Linter.LintMessage[]; | ||
export declare const supportsAutofix = true; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.supportsAutofix = exports.postprocess = exports.preprocess = void 0; | ||
exports.supportsAutofix = exports.postprocess = exports.preprocess = exports.meta = void 0; | ||
const shared_1 = require("../shared"); | ||
exports.meta = __importStar(require("../meta")); | ||
function preprocess(code, filename) { | ||
@@ -6,0 +30,0 @@ if (filename) { |
@@ -50,2 +50,3 @@ "use strict"; | ||
const prefer_style_directive_1 = __importDefault(require("../rules/prefer-style-directive")); | ||
const require_each_key_1 = __importDefault(require("../rules/require-each-key")); | ||
const require_event_dispatcher_types_1 = __importDefault(require("../rules/require-event-dispatcher-types")); | ||
@@ -62,2 +63,3 @@ const require_optimized_style_attribute_1 = __importDefault(require("../rules/require-optimized-style-attribute")); | ||
const valid_compile_1 = __importDefault(require("../rules/valid-compile")); | ||
const valid_each_key_1 = __importDefault(require("../rules/valid-each-key")); | ||
const valid_prop_names_in_kit_pages_1 = __importDefault(require("../rules/valid-prop-names-in-kit-pages")); | ||
@@ -108,2 +110,3 @@ exports.rules = [ | ||
prefer_style_directive_1.default, | ||
require_each_key_1.default, | ||
require_event_dispatcher_types_1.default, | ||
@@ -120,3 +123,4 @@ require_optimized_style_attribute_1.default, | ||
valid_compile_1.default, | ||
valid_each_key_1.default, | ||
valid_prop_names_in_kit_pages_1.default, | ||
]; |
{ | ||
"name": "eslint-plugin-svelte", | ||
"version": "2.27.4", | ||
"version": "2.28.0", | ||
"description": "ESLint plugin for Svelte using AST", | ||
@@ -29,3 +29,4 @@ "repository": "git+https://github.com/sveltejs/eslint-plugin-svelte.git", | ||
"scripts": { | ||
"build": "yarn build:ts", | ||
"build": "yarn build:meta && yarn build:ts", | ||
"build:meta": "yarn ts ./tools/update-meta.ts", | ||
"build:ts": "tsc --project ./tsconfig.build.json", | ||
@@ -77,3 +78,3 @@ "clean": "rimraf .nyc_output lib coverage build .svelte-kit svelte.config-dist.js", | ||
"postcss-safe-parser": "^6.0.0", | ||
"svelte-eslint-parser": "^0.27.0" | ||
"svelte-eslint-parser": "^0.28.0" | ||
}, | ||
@@ -135,3 +136,3 @@ "devDependencies": { | ||
"eslint-plugin-node": "^11.1.0", | ||
"eslint-plugin-node-dependencies": "^0.10.0", | ||
"eslint-plugin-node-dependencies": "^0.11.0", | ||
"eslint-plugin-prettier": "^4.0.0", | ||
@@ -138,0 +139,0 @@ "eslint-plugin-regexp": "^1.0.0", |
@@ -349,5 +349,7 @@ # Introduction | ||
| [svelte/prefer-destructured-store-props](https://sveltejs.github.io/eslint-plugin-svelte/rules/prefer-destructured-store-props/) | destructure values from object stores for better change tracking & fewer redraws | :bulb: | | ||
| [svelte/require-each-key](https://sveltejs.github.io/eslint-plugin-svelte/rules/require-each-key/) | require keyed `{#each}` block | | | ||
| [svelte/require-event-dispatcher-types](https://sveltejs.github.io/eslint-plugin-svelte/rules/require-event-dispatcher-types/) | require type parameters for `createEventDispatcher` | | | ||
| [svelte/require-optimized-style-attribute](https://sveltejs.github.io/eslint-plugin-svelte/rules/require-optimized-style-attribute/) | require style attributes that can be optimized | | | ||
| [svelte/require-stores-init](https://sveltejs.github.io/eslint-plugin-svelte/rules/require-stores-init/) | require initial value in store | | | ||
| [svelte/valid-each-key](https://sveltejs.github.io/eslint-plugin-svelte/rules/valid-each-key/) | enforce keys to use variables defined in the `{#each}` block | | | ||
@@ -354,0 +356,0 @@ ## Stylistic Issues |
551083
211
12586
440
+ Addedsvelte-eslint-parser@0.28.0(transitive)
- Removedsvelte-eslint-parser@0.27.0(transitive)
Updatedsvelte-eslint-parser@^0.28.0