morphit/node_modules/eslint-plugin-svelte/lib/rules/no-inspect.js

29 lines
849 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils");
exports.default = (0, utils_1.createRule)('no-inspect', {
meta: {
docs: {
description: 'Warns against the use of `$inspect` directive',
category: 'Best Practices',
// TODO: Enable recommended in major version
recommended: false,
default: 'warn'
},
schema: [],
messages: {
unexpected: 'Do not use $inspect directive'
},
type: 'suggestion'
},
create(context) {
return {
Identifier(node) {
if (node.name !== '$inspect') {
return;
}
context.report({ messageId: 'unexpected', node });
}
};
}
});