Files
NapCatQQ/.pnpm-store/v3/files/c7/3291efaaaf7947424fcce94c69671d787b1101ef2a45063cff16654193be768365c0513890710a8260d4643507849bb212e0c466eef78631e1c2c5c3785143
T
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

40 lines
1.3 KiB
Plaintext

import { createRule, getValue } from '../utils/index.js';
export default createRule({
name: 'no-named-default',
meta: {
type: 'suggestion',
docs: {
category: 'Style guide',
description: 'Forbid named default exports.',
},
schema: [],
messages: {
default: `Use default import syntax to import '{{importName}}'.`,
},
},
defaultOptions: [],
create(context) {
return {
ImportDeclaration(node) {
for (const im of node.specifiers) {
if ('importKind' in im &&
(im.importKind === 'type' ||
im.importKind === 'typeof')) {
continue;
}
if (im.type === 'ImportSpecifier' &&
getValue(im.imported) === 'default') {
context.report({
node: im.local,
messageId: 'default',
data: {
importName: im.local.name,
},
});
}
}
},
};
},
});
//# sourceMappingURL=no-named-default.js.map