Skip to content

Commit bb2be7c

Browse files
committed
add svelte3/ignore setting for ignoring specific compiler warnings
1 parent 33bc813 commit bb2be7c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ const undedentCode = (message, { offsets, totalOffsets }) => {
107107

108108
const { compile } = require('svelte/compiler');
109109

110-
let messages, moduleUnoffsets, moduleOffsets, instanceUnoffsets, instanceOffsets, moduleDedent, instanceDedent;
110+
let messages, ignore, moduleUnoffsets, moduleOffsets, instanceUnoffsets, instanceOffsets, moduleDedent, instanceDedent;
111111

112112
// extract scripts to lint from component definition
113113
const preprocess = text => {
@@ -137,7 +137,7 @@ const preprocess = text => {
137137
const reassignedVars = vars.filter(v => v.reassigned || v.export_name);
138138

139139
// convert warnings to eslint messages
140-
messages = warnings.map(({ code, message, start, end }) => ({
140+
messages = warnings.filter(({ code }) => !ignore.includes(code)).map(({ code, message, start, end }) => ({
141141
ruleId: code,
142142
severity: 1,
143143
message,
@@ -235,6 +235,7 @@ Linter.prototype.verify = function(code, config, options) {
235235
if (!Array.isArray(extensions)) {
236236
throw new Error('Setting svelte3/extensions is not an array');
237237
}
238+
ignore = config && config.settings && config.settings['svelte3/ignore'] || [];
238239

239240
if (extensions.some(extension => options.filename.endsWith(extension))) {
240241
// lint this Svelte file

0 commit comments

Comments
 (0)