UNPKG

eslint-plugin-import-x

Version:
30 lines 943 B
import { createRule, moduleVisitor } from '../utils/index.js'; export default createRule({ name: 'no-webpack-loader-syntax', meta: { type: 'problem', docs: { category: 'Static analysis', description: 'Forbid webpack loader syntax in imports.', }, schema: [], messages: { unexpected: "Unexpected '!' in '{{name}}'. Do not use import syntax to configure webpack loaders.", }, }, defaultOptions: [], create(context) { return moduleVisitor((source, node) => { if (source.value?.includes('!')) { context.report({ node, messageId: 'unexpected', data: { name: source.value, }, }); } }, { commonjs: true }); }, }); //# sourceMappingURL=no-webpack-loader-syntax.js.map