UNPKG

eslint-plugin-svelte

Version:
28 lines (27 loc) 890 B
import { createRule } from '../utils/index.js'; export default createRule('no-ignored-unsubscribe', { meta: { docs: { description: 'disallow ignoring the unsubscribe method returned by the `subscribe()` on Svelte stores.', category: 'Best Practices', recommended: false }, fixable: undefined, hasSuggestions: false, messages: { forbidden: 'Ignoring returned value of the subscribe method is forbidden.' }, schema: [], type: 'problem' }, create: (context) => { return { "ExpressionStatement > CallExpression > MemberExpression.callee[property.name='subscribe']": (node) => { context.report({ messageId: 'forbidden', node: node.property }); } }; } });