Files
NapCatQQ/.pnpm-store/v3/files/df/d20fdeb5272072830fb07d170bd8ad12cd2535dc36e967c3a38ed93297ebd8d50f098f012451d46e9988d782c4fb933c648bff5478904567d3691bcf23b6e3
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

30 lines
943 B
Plaintext

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